在Nutanix AHV集群中手动迁移虚拟机可能有许多原因。您可能会遇到Move不支持的情况,比如没有vCenter的独立ESXi,或者没有从旧的hypervisor到Nutanix集群的网络路径。您可能希望将VM的磁盘保存到可移植的存储介质中,并对其进行物理传输,而不是通过WAN将其推入。
如果您想要将VM数据移进或移出AHV,本文中提供了方法。将虚拟磁盘传输到AHV群集".
如果你只是想从ESXi或Hyper-V集群中迁移当前正在工作的虚拟机,Nutanix强烈推荐使用Nutanix移动将VM迁移到AHV。手动迁移方法需要注意细节,通常涉及更大的时间投资和更多的停机时间来完成移动。
我不会详细介绍这些步骤,这些步骤已经在我链接的文章中完成了,但我要强调的是,对于任何VM,在将VM移动到AHV之前,都需要使用VirtIO驱动程序。这些是你的网络、磁盘和内存驱动程序,虽然它们在许多Linux发行版中都是预先安装的,但在Windows到当前版本中都不存在这些驱动程序。没有这些就意味着虚拟机不能通过绑定scsi的磁盘启动。有一个过程将磁盘作为IDE挂载,安装驱动程序,然后从更新的磁盘克隆成新的scsi连接磁盘,但是首先安装VirtIO驱动程序要容易得多。Move可以为你自动化所有这些,所以这是一些时间投资和我所说的细节上的关注。
这些方法是根据难度或努力程度的增加而提供的。
最简单的方法(在场景一中描述)使用AHV形象服务传输源虚拟磁盘数据,并将其转换为AHV映像,只需一个步骤。这将为您节省很多时间。你只需要通过HTTP或NFS指向磁盘文件的位置,这样集群就可以获取数据,提供一个名称和任何你想添加的注释,你也可以从你的PC上传文件。Nutanix集群将自动转换磁盘文件,以便您可以在创建虚拟机时使用它,创建带有“从镜像服务克隆”选项的磁盘。
第二个场景涵盖了源文件不能被集群直接访问的情况。它使用Prism的文件系统白名单设置来让外部机器访问AHV使用的数据存储。基本上,您可以像其他NFS导出一样挂载Nutanix容器,并将文件复制到它。这对于从ESXi主机推送虚拟机特别方便,但之后仍然需要转换虚拟机磁盘文件。主要的方法是使用映像服务,但是也可以使用CLI方法。命令行方法使用与映像服务相同的实用程序,但是不索引映像服务中的vm磁盘以供以后使用。相反,在从该磁盘创建VM时,您必须利用转换后的磁盘文件的文件系统路径,而不是从列表中选择磁盘映像。
本文的第三个场景(也是最后一个场景)描述了使用SFTP通过端口2222将文件推送到Nutanix容器。这里的后续步骤与第二个场景相同,使用映像服务或“qemu-img convert”命令转换磁盘。
在这些选项中,你应该能够找到适合你情况的可行方法。
如果您想了解更多,Alona提供了一些进一步的见解这个帖子.