esxi6.7-迁移VM,关联虚拟机
- 参考
-
关闭VM
-
Unregister VM
右键点击VM,菜单选择 Unregister -
移动VM文件
- 【推荐】使用 vmkfstools 移动
- ssh 登录 esxi
- clone 主 vmdk 文件(snapshot不要用这个方法,后面步骤直接拷贝)
1
vmkfstools -i "/vmfs/volumes/source_datastore/your-vm-name/your-vm-name.vmdk" -d thin "/vmfs/volumes/destination_datastore/your-vm-name/your-vm-name.vmdk"
- 拷贝snapshot vmdk文件,如果有的话
1
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep [0123456789][0123456789][0123456789][0123456789][0123456789][0123456789] | grep ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
- 拷贝剩余的文件
1
find "/vmfs/volumes/source_datastore/Some VM" -maxdepth 1 -type f | grep -v ".vmdk" | while read file; do cp "$file" "/vmfs/volumes/destination_datastore/Some VM"; done
-
【
不
推荐】文件拷贝的方式移动 警告 尽量不要用这个方法移动文件,目标硬盘的剩余空间要足够大
-
警告 虽然使用的硬盘thin模式,比如设置100G虚拟硬盘,实际只增长到20G,但是拷贝的时候,还是展开拷贝100G,所以,
目标硬盘要足够大
!! - 方法一: Esxi web管理页面 > Storage > Datastore browser > 右键选择 Move 到目标位置
-
方法二: 直接 ssh 进去用 cp 命令
- 如何缩小回去: 会在目录下发现那个原样大小的 xxx-flat.vmdk,同时还有一个 xxx.vmdk,执行
vmkfstools - K xxx.vmdk
来缩小。
-
- 【推荐】使用 vmkfstools 移动
-
注册VM
Storage > Choose the destination datastore > Register a VM > Choose the .vmx file > Register