在VMware ESX上拷贝虚拟机基本分以下几个步骤:
1. 复制最大的磁盘文件。 (XXX-flat.vmdk)
2. 复制相应的配置文件。 (xxx.vmdk)
3. 重命名这两个文件,并重新配置名称xxx.vmdk的文件。
4. 创建一个新的虚拟机,在选择磁盘的时候"使用现有虚拟磁盘"。
这其中有几个问题需要注意:
a). 需要先关闭虚拟机,否者会提示设备或资源忙。
b). 如果直接复制两个vmdk文件,并重新命名了以后,在新建虚拟机选择"使用现有磁盘"的时候,看不到复制后的虚拟磁盘文件,需要修改xxx.vmdk文件内容方能使用,具体修改如下两处内容:
一是在# Disk DescriptorFile内容中修改CID的值
CID=70f9f948
再就是在# Extent description内容中,将XXX-flat.vmdk修改为重命名后的文件名
RW 104857600 VMFS "newvm-flat.vmdk"
或者也可以在esxconsole机器上通过以下命令进行虚拟机克隆(这样的话就不用手动去修改×××.vmdk文件内容了):
# vmkfstools -i /vmfs/volumes/datastore1/redhat5.5/redhat5.vmdk /vmfs/volumes/datastore1/redhat5.5clone/redhat5clone.vmdk
通过以下方法可以实现虚拟机vmdk文件的重命名和移动
# vmkfstools -E /vmfs/volumes/datastore1/redhat5.5/redhat5.vmdk -d vmfs /vmfs/volumes/datastore1/redhat5.5-new/redhat5-new.vmdk
阅读(5814) | 评论(0) | 转发(0) |