Chinaunix首页 | 论坛 | 博客
  • 博客访问: 330750
  • 博文数量: 30
  • 博客积分: 3021
  • 博客等级: 少校
  • 技术积分: 408
  • 用 户 组: 普通用户
  • 注册时间: 2006-12-01 11:32
文章分类

全部博文(30)

文章存档

2022年(1)

2015年(2)

2014年(1)

2013年(1)

2012年(2)

2011年(2)

2010年(3)

2009年(10)

2008年(8)

分类: 虚拟化

2012-10-31 14:41:28

在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
阅读(5717) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~