首先,复制虚拟机配置文件:
进入vSphere Client:在左侧选择主机->右侧标签页上选择Summary->在DataStore项上单击右建->运行Browse DataStore在Datastore Browser里创建新虚拟机的文件夹,然后把要克隆的虚拟机文件夹中的.vmx文件复制到文件夹中
然后,用命令行执行克隆:
进入命令行界面(前提是在Server端开启了SSH,方法见参考文档)):
可以用putty/xshell等工具,也可以在主机上按Alt-F1,然后输入unsupported进入命令行。回来时按Alt-F2. 使用命令创建克隆虚拟机磁盘文件:
vmkfstools -i /vmfs/volumes/datastore1/电子口岸_1/电子口岸_1.vmdk /vmfs/volumes/datastore1/clone/new.vmdk
(注:与第一次复制过来的文件是不同的,这里克隆的是硬盘数据文件)
这个命令会显示进度,如果文件大的话时间会比较长。
这个命令是支持克隆快照的。如果要克隆某个快照(Snapshot)的话,以上BaseVM.vmdk就换成要克隆的那个Snapshot文件,如BaseVM-000008.vmdk,vmkfstools会最动生成合并的新文件。
在管理界面重新配置新虚拟机:
回到Datastore Browser界面,右键点击.vmx文件,选择Add to inventory,把这个新虚拟机加入管理界面。 在vSphere里面修改新虚拟机的配置:删除原来的Hard Disk,因为它是指向旧的虚拟机的磁盘文件,然后新加一个Hard Disk,并选择使用已有的磁盘文件,选择刚用命令行创建的那个文件。 启动新的虚拟机,完成。
(注:如果是Linux的话,它的网络设备ID会是相同的,要解决这个问题,最简单的方法就是把网卡移除,重新添加配置)