vmware workstation 的虚拟机导入到vsphere

今天要把一个在自己电脑上使用vmware workstation搭建虚拟机导入到esx主机中

纯粹的把电脑上的虚拟机文件夹导入到esx的存储中后,将虚拟机添加到清单中后,打开电源报错

 

Failed to start the virtual Machine (error -18)

 

查询vmware 后,找到一个KB:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2066856

但是按照vmware 说明操作后,重启主机后,仍然无法打开电源,错误依旧

 

最后发现可以利用vmware workstation连接ESX(vCenter)后可以将虚拟机拖到esx中或者,从esx中拖到vmware workstation中

vmw-connection

 

 

上传完成后,修改虚拟机的配置,网卡等虚拟设备的设置后,打开电源,一切正常

Vmware vCenter Converter P2V转换失败

昨天下班前提交个P2V的任务
目标物理服务器比较老旧,磁盘已经将近满了

昨天提交任务后,就回家了,今天早上发现任务失败

如图: 转换失败

 

按照错误提示:

无法获取正在运行 Converter 助手服务器的目标虚拟机的 IP 地址。

尝试再次提交任务时发现有一个助手虚拟机的网络设置,之前我做P2V的时候机器所在的网段都是由DHCP来分发ip地址的
这次服务器所在的网段没哟DHCP,所以才造成这个错误,导致任务失败助手虚拟机网络设置

 

在这个地方设置好IP地址后,重新提交任务,之后就OK了

Centos 6.5 vmtools 安装失败

最近发现安装vmtools 一直失败:

Creating a new initrd boot image for the kernel.
vmware-tools-thinprint start/running
initctl: Job failed to start
Unable to start services for VMware Tools

Execution aborted.

/sbin/restorecon: Warning no default label for /tmp/vmware-block-restore0/tmp_file

 

后来发现是因为最小安装有些必要的程序没有安装,

于是

yum install kernel-devel gcc dracut make perl fuse-libs

 

 

然后再次安装vm tools ,就可以解决之前的问题了

 

 

可以参考;

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2062302

vMA配置之用户账户和FastPass

配置用户账号及启用FastPass

  vMA有两个分别叫做 vi-admin 和 vi-user的用户账户。vi-user账户在初始状态下是默认关闭的,除非我们通过vi-admin账户启用它。在两个账户都被启用后,用户可以通过“vifp”命令把ESX主机添加到vMA中。这一过程和把ESX主机添加到vCenter是相似的。而vMA也并不关心每台ESX主机是属于哪一个vCenter管理,只要ESX主机和vMA之间的IP是连通的,我们就可以添加任意数量的主机。

  通过这样的方式管理也就意味着我们可以指定ESX主机,使其可以在无需完成root账户验证的情况下操作。而这种管理方式是通过连接到每台ESX主机的vi-admin 和vi-user 账户实现的,这和向vCenter中添加ESX主机时创建“vpxuser”账户是相同的。vMA中包含了一个称为“vi-fastpass”的认证相关组件用于完成这一功能。

  在fastpass被安装启用后,我们可以通过两种方式运行命令:用“vifpinit”命令指定接收的ESX主机,或者采用Perl(或Java)脚本来调用LoginByFastpass选项。在/opt /vmware /vima /samples目录下有一些使用这些终端的脚本模板。

  接下来的vMA配置过程包括首次启用vi-user账户,增加ESX主机和启用vi-fastpass。

  1.通过SSH终端连接到vMA,输入密码以vi-admin用户登录。

  2.为vi-user账户设置密码,通过如下类似的sudo方式发送命令:

  sudo passwd vi-user

  注:vi-admin用户并不是root账户,它通过sudo命令的方式获取管理权限。Sudo是一个系统组件,用于支持某些情况下非root用户可以像root账户一样做一些管理和操作。对该密码重置命令的反应来说,这是非常滑稽的。

  当然,我还可以增加第四点:RTFM(请查阅手册)。

  3.增加ESX主机,输入:

  sudo vifp addserver esx1.corp.com

  注:在对第一台ESX主机执行该命令时,需要输入vMA vi-admin账户密码及对应的ESX主机密码。在接下来添加更多ESX主机时,也需要输入每台ESX主机的密码。

  重复该过程完成对所有需要vMA管理的ESX主机的添加。为了确认ESX主机已经被成功加入到vMA的列表中,可以执行如下命令:

  vifp listservers

  注:sudo vifp removeserver命令可以用来从vMA 的ESX主机列表中删除ESX主机。

  在vMA中执行命令

  现在我们已经完成了vMA的安装和配置过程,接下来可以做一个简单试验用于测试我们是否可以连接到ESX主机并执行命令。如果您在vMA服务中仅添加了一台ESX主机,那么您无需指定目标ESX主机。但是如果您添加了多台ESX主机,就必须指定哪台ESX主机将接收该命令。因为,在没有指定的情况,vMA将把命令发送到列表中的第一台ESX主机中。

  1.告诉ESX我们需要在哪台主机上运行该命令:

  vifpinit esx1.corp.com

  2.输入ESX命令,例如: esxcfg-vswitch –l。

  请注意观察在通过vifpinit命令指定了连接的ESX主机后,命令行的提示发生了哪些变化。

  3.假设我们为了创建一个带有两个VMNICS的vSwitch,同时为VLAN创建一组端口。那么需要输入如下所示命令:

esxcfg-vswitch –a vSwitch2
esxcfg-vswitch –A vlan10 vSwitch2
esxcfg-vswitch –A vlanESX vSwitch2
esxcfg-vswitch –A vlan12 vSwitch2
esxcfg-vswitch –L vmnic4 vSwitch2
esxcfg-vswitch –L vmnic5 vSwitch2
esxcfg-vswitch –v 10 -p vlan10 vSwitch2
esxcfg-vswitch –v ESX -p vlanESX vSwitch2
esxcfg-vswitch –v 12 -p vlan12 vSwitch2

  vMA包括了这些我们在使用ESX 3.x的过程中已经非常熟悉的,类似 esxcfg-vswitch的标准命令,还有一些vi-cfg命令和很多特有的命令。其中值得我们关注的包括resxtop终端,用于为包含ESXi主机在内的服务器远程创建esxtop环境。

  另外,vilogger终端使得用户可以根据特定的日志规则,从目标ESX主机中自动收集日志文件。最后,vMA中包含的vima-update终端,可以完成vMA软件的升级。vMA软件的升级可以确保vMA的APIs、SDK及终端和用户正在使用的ESX主机始终保持同步。

VMware vSphere 创建虚拟机时SCSI适配器的选择

Vmware 提供 BUS/LSI Parallel/LSI SAS等虚拟SCSI控制器都是为了操作系统的兼容性。

vSphere 创建虚拟机时现在可以选择以下 SCSI 控制器类型之一:
1. BusLogic 并行
2. LSI Logic SAS
3. LSI 逻辑并行
4. VMware 准虚拟
————————————————

1. BusLogic 很老的技术,I/O性能比LSI差不少,buslogic对一些老的系统有效,比如2000。lsi logic兼容性最好。
2. LSI和SAS性能差不多,windows 20003 默认LSI,2008默认LSI SAS
3. Vmware ParaVirtual(PVSCI), 这是vmware自己做的虚拟机SCSI控制器。

————————————————

SAS是为了支持2008的集群

2008集群的要求是支持SCSI-3 Persistent Reservation, 这些虚拟SCSI卡中只有SAS支持,当然也可以在OS内用软ISCSI,不过iSCSI Target也要支持SCSI-3 PR
顺便说一下,Openfiler是不支持SCSI-3 PR的,起码目前还不支持,新的收费版本中会加入支持。

MSCS 的要求很苛刻:

Virtual SCSI adapter
LSI Logic Parallel for Windows 2000 Server
LSI Logic Parallel for Windows Server 2003
LSI Logic SAS for Windows Server 2008

——————————————————————

选择 SCSI 适配器
通过“选择 SCSI 控制器类型”页面,您可以选择以下 SCSI 控制器类型之一。对 SCSI 控制器的选择不影响虚拟磁盘是 IDE 还是 SCSI 磁盘。
IDE 适配器始终为 ATAPI。已为客户机操作系统选择默认值。
旧版本的客户机操作系统默认选中 BusLogic 适配器。
如果创建 LSI Logic 虚拟机,并添加使用 BusLogic 适配器的虚拟磁盘,则虚拟机从 BusLogic 适配器磁盘引导。
LSI Logic SAS 仅适用于具有硬件版本 7 的虚拟机。如果在 LSI Logic SAS 和 LSI 逻辑并行适配器上使用,则具有快照的磁盘可能不会出现性能提升。步骤u 选择以下 SCSI 控制器类型之一:
n BusLogic 并行
n LSI Logic SAS
n LSI 逻辑并行
n VMware 准虚拟

关于 VMware 准虚拟 SCSI 适配器
准虚拟 SCSI (PVSCSI) 适配器属于高性能存储适配器,可以产生高吞吐量和低 CPU 利用率。准虚拟 SCSI 适配
器最适合于高性能存储环境。准虚拟 SCSI 适配器不适合 DAS 环境。VMware 建议您创建一个与承载系统软件
(引导磁盘)的磁盘配合使用的主适配器(默认为 LSI Logic),以及一个与存储用户数据(如数据库)的磁盘
配合使用的独立 PVSCSI 适配器。
准虚拟 SCSI 适配器适用于运行硬件版本 7 及更高版本的虚拟机。以下客户机操作系统支持准虚拟 SCSI 适配器:
n Windows Server 2008
n Windows Server 2003
n Red Hat Linux (RHEL) 5
准虚拟 SCSI 适配器不支持以下功能:
n 引导磁盘
n 记录/重放
n 容错
n MSCS 群集
准虚拟 SCSI 适配器具有以下限制:
n 热添加和热移除需要从客户机中重新扫描总线。
n (Windows 客户机)在计算机管理控制台中,右键单击存储 > 磁盘管理,然后选择重新扫描磁盘。
n (Linux 客户机)有关最新的说明,请参见 Red Hat Linux 网站。
.
n 如果准虚拟 SCSI 适配器上的磁盘具有快照,或者 ESX 主机上的内存过载,则它们可能不会产生性能提升。
n 如果从 RHEL 5 升级到不受支持的内核,则可能无法访问连接到准虚拟 SCSI 适配器的磁盘上的数据。要
重新访问此类磁盘,请使用内核版本参数运行 VMware Tools 配置 (vmware-config-tools.pl),并在升级
内核之后虚拟机重新引导之前传递内核版本。运行 uname -r 以确定正在运行的内核的版本。