1、从workstation迁移到esxi最好的办法,就是使用vcenter converter。
converter可以将正在运行的虚拟机或者已停机的虚拟机文件转换成esxi能使用的对象。
2、如果不使用converter,那么可以把虚拟机的vmdk文件上传到esxi服务器上,然后再新建虚拟机,分配硬件资源,指定已存在的硬盘文件vmdk。
遇到如下的错误信息:
打开虚拟机 vm-4448 的电源时,从 ESX 主机接收到意外错误。模块 DevicePowerOn 打开电源失败。
无法为 scsi0:0“/vmfs/volumes/5024c83d-ef2eda6d-9da0-00000000145b/WEB/1.vmdk” 创建虚拟 SCSI 设备无法打开磁盘 scsi0:0: 磁盘类型 7 不受支持或无效。请确保磁盘已导入。
分析原因:
因为1.vmdk这个文件是直接从workstation中复制而来,并且该vmdk在初始设置没有选择完全分配空间,也就是选择的是精简置备。因此再将其上传到esx中,esx出现识别错误。需要将精简置备的硬盘变成厚置备。
解决办法:
1)、最简单的。直接将上传好的vmdk文件复制到另一个文件夹比如test,然后删除上传的vmdk文件,再在test文件夹中将vmdk复制回。
2)、vmkfstools.pl,需要安装vCli。
vmkfstools.pl --server vcenter.xxx.edu.cn --username xx --password xxxx --vihost esxi12.xxx.edu.cn -i /vmfs/volumes/5024c83d-ef2eda6d-9da0-00000000145b/doc/source.vmdk /vmfs/volumes/5024c83d-ef2eda6d-9da0-00000000145b/doc/dest.vmdk
3、使用vmkfstools.pl遇到如下的错误信息:
Attempting to clone disk [DataStore] XXX/xxx.vmdk
Unable to clone virtual disk :
分析原因:
我是在本机(vc clinet)通过vCli连接vcenter server去管理/操作esxi主机上的vmdk文件。而vmware的cCli文档(vCLI and Lockdown Mode)章节里提到:
Lockdown mode disables all direct root access to ESXi machines. To make changes to ESXi systems inlockdown mode you must go through a vCenter Server system that manages the ESXi system. You can use the vSphere Client or vCLI commands that support the --vihost option. The following commands cannot run against vCenter Server systems and are therefore not available in lockdown mode:
■ |
vicfg-snmp |
■ |
vifs |
■ |
vicfg-user |
■ |
vicfg-cfgbackup |
■ |
vihostupdate |
■ |
vmkfstools |
■ |
vicfg-ipsec |
If you have problems running a command on an ESXi host directly (without specifying a vCenter Server target), check whether lockdown mode is enabled on that host.
解决办法: