是否可以实时将VM从一个AHV群集迁移到另一个AHV群集?还是实时迁移仅在一个AHV群集内?
图标
最好的答案Smueller2018年2月1日,17:47
\r\n
\r\nWe have a workaround for this, which requires the VMs to be offline:
\r\n
\r\nYou can export the VM in QCOW2 on the commandline on AHV Cluster A.
\r\nDownload the file and import on the AHV Cluster B.
\r\nAfter importing the image, you can set up an new VM and clone the disk out of the imported file.
\r\n
\r\n
\r\n- Log in to the shell of your CVM \r\n
- Get the Container your VM is stored with nfs_ls \r\n
- Get the vmdisk_uuid with the command \"acli vm.get \" \r\n<\/ul>\r\nWith this information, you can create the following command on the shell (just replace the placeholders , and ):
\r\ncode:<\/b>qemu-img convert -f raw nfs:\/\/127.0.0.1\/\/.acropolis\/vmdisk\/ -O qcow2 \/home\/nutanix\/.qcow2<\/pre><\/div>
\r\n
\r\nDownload it with SCP or another software.
\r\nImport via Image Configuration on the target system.","className":"post__content__best_answer"}">
查看原件
实际上,没有办法将实时VM从群集迁移到群集。
我们对此有解决方法,要求VM脱机:
您可以在AHV群集A上的命令行中的QCOW2中导出VM。
下载文件并在AHV群集B上导入。
导入图像后,您可以设置新的VM并将磁盘从导入的文件中克隆出来。
- 登录到CVM的外壳
- 获取容器,您的VM使用NFS_LS存储
- 使用命令“ acli vm.get”获取vmdisk_uuid
有了这些信息,您可以在外壳上创建以下命令(只需替换占位符,并且):
代码:
qemu -img convert -f raw nfs://127.0.0.1//.acropolis/vmdisk/ -o qcow2/home/nutanix/.qcow2
使用SCP或其他软件下载它。
通过目标系统上的图像配置导入。
+19
只是为了添加,您还可以使用本机复制来使用数据保护和故障转移以最小的停机时间为目标群集。
f> p
+34
你好
@SD11如果您发现这些答案中的任何一个有所帮助 - 请考虑单击“最佳答案”按钮。这将帮助其他社区成员得到有效的答复。谢谢
+8
我遇到了下面运行命令的错误:
Nutanix@ntnx-17SM76230071-A-CVM:10.250.64.132:〜$ qemu-img转换-f raw nfs://127.0.0.1/ntx-us-waxd3-sc1/.acropolis/.acropolis/.acropolis/.acropolis/vmdisk/9a33d68444444444-440f8d-d-d-4440f8d-d-d-dd-d-dyd-dyd-dd-dyd-dd-dd-dyd-dd-dd-dyd-82BC-2F83C43F5ED2 -O QCOW2/home/nutanix/uswaxta002-disk0.qcow2&qcow2&
[1] 24056
nutanix@NTNX-17SM76230071-A-CVM:10.250.64.132:~$ qemu-img: Could not open 'nfs://127.0.0.1/NTX-US-WAXD3-SC1/.acropolis/vmdisk/9a33d684-0f8d-4103-82BC-2F83C43F5ED2':未能打开文件:打开呼叫失败,“ nfs:访问被拒绝。必要的访问r--。允许访问----”
^c