迁移虚拟机
您可以使用活体迁移和存储实时迁移和移动虚拟机虚拟磁盘镜像(VDI),不需要任何虚拟机停机。
实时迁移和存储实时迁移
以下各节介绍实时迁移和存储实时迁移的兼容性要求和限制。
活体迁移
所有版本的Citrix虚拟机监控程序都提供实时迁移。当虚拟机磁盘位于两台主机共享的存储上时,此功能使您能够将正在运行的虚拟机从一台主机移动到另一台主机。池维护功能(如高可用性和滚动池升级(RPU))可以通过使用实时迁移自动移动虚拟机。这些功能允许工作负载均衡、基础架构恢复能力和服务器软件升级,而无需任何VM停机。
注:
存储只能在同一个存储池内的主机间共享。因此,虚拟机只能迁移到同一个池中的主机上。
Intel GVT-g不支持热迁移、存储热迁移和虚拟机挂起。信息,请参阅图形.
存储动态迁移
注:
- 不要在Citrix虚拟桌面部署中使用存储实时迁移。
- 无法在已启用块跟踪的VM上使用存储实时迁移。在尝试存储实时迁移之前禁用更改的块跟踪。
- 不能在VDI位于GFS2 SR上的虚拟机上使用存储实时迁移。
存储热迁移也允许虚拟机从一台主机迁移到另一台主机,且虚拟机不在两台主机共享的存储上。因此,本地存储上的虚拟机可以在不停机的情况下迁移,也可以从一个存储池迁移到另一个存储池。该特性使系统管理员能够:
在Citrix虚拟机监控程序池之间重新平衡VM(例如,从开发环境到生产环境)。
升级和更新独立Citrix Hypervisor服务器,无需任何VM停机。
升级Citrix Hypervisor服务器硬件。
注:
将虚拟机从一台主机移动到另一台主机可以保留虚拟机状态. 状态信息包括定义和标识VM以及历史性能指标(如CPU和网络使用率)的信息。
兼容性要求
对虚拟机进行热迁移或存储热迁移时,虚拟机和目标主机的兼容性要求如下:
目标主机必须安装与源主机相同或更高版本的Citrix Hypervisor。
待迁移的每台Windows虚拟机都必须安装“Citrix VM Tools for Windows”。
仅限存储实时迁移:如果源主机和目标主机上的CPU不同,则目标CPU必须至少提供整个功能集作为源CPU。因此,不太可能在AMD和Intel处理器之间移动虚拟机。
无法迁移具有检查点的VM。
仅存储热迁移:不支持挂载6个以上vdi的虚拟机热迁移。
目标主机必须有足够的空闲内存容量,或者能够使用动态内存控制释放足够的容量。如果内存不足,迁移失败。
仅限存储实时迁移:目标存储必须有足够的可用磁盘空间供传入VM使用。所需的可用空间可以是VDI大小的三倍(无快照)。如果没有足够的空间,迁移将无法完成。
限制和注意事项
实时迁移和存储实时迁移受以下限制和注意事项的约束:
- 存储热迁移不能用于“机器创建服务”创建的虚拟机。
- 无法迁移使用SR-IOV的VM。有关详细信息,请参阅使用SR-IOV网卡
- 迁移期间VM性能降低。
- 如果使用高可用性功能,请确保正在迁移的VM未标记为受保护。
- 完成VM迁移的时间取决于VM的内存占用及其活动。此外,VDI的大小和VDI的存储活动可能会影响正在使用存储实时迁移进行迁移的VM。
- Intel GVT-g与动态迁移和存储动态迁移不兼容。有关更多信息,请参见图形概述
- 具有
开机
选项设置为重置
无法迁移。有关详细信息,请参阅Intellicache.
使用XenCenter迁移VM
在“资源”窗格中,选择VM并执行以下操作之一:
要使用实时迁移或存储实时迁移来迁移正在运行或挂起的VM,请在虚拟机”菜单上,单击“迁移到服务器然后虚拟机迁移向导. 此操作将打开迁移虚拟机向导。
要移动已停止的VM:在虚拟机菜单中,选择移动虚拟机. 此操作将打开移动虚拟机向导。
从目的地列表,选择一个独立的服务器或池。
从主服务器列表中,选择要分配为VM主服务器的服务器,然后单击下一个.
在存储选项卡,指定要放置迁移的VM的虚拟磁盘的存储库,然后单击下一个.
这个将所有迁移的虚拟磁盘放在同一个SR上单选按钮默认选中,显示目标池上的默认共享SR。
点击将迁移的虚拟磁盘放置到指定的SRs上要从中指定SR,请执行以下操作:存储库列表此选项允许您为迁移的VM上的每个虚拟磁盘选择不同的SR。
从存储网络列表中,选择目标池上用于VM虚拟磁盘实时迁移的网络。点击下一个.
注:
由于性能原因,建议您不要使用管理网络进行热迁移。
查看配置设置并单击完成开始迁移虚拟机。
住VDI迁移
动态迁移VDI允许管理员在不关闭虚拟机的情况下迁移虚拟机。该特性支持以下管理操作:
- 将VM从廉价的本地存储移动到快速、有弹性的阵列备份存储。
- 将VM从开发环境移动到生产环境。
- 当VM受存储容量限制时,在存储层之间移动。
- 执行阵列升级。
限制和注意事项
实时VDI迁移受以下限制和注意事项的约束
不要在Citrix虚拟桌面部署中使用存储实时迁移。
IPv6 Linux虚拟机要求Linux内核大于3.0。
如果在具有vGPU的VM上执行实时VDI迁移,则将使用vGPU实时迁移。主机必须有足够的vGPU空间,以便在主机上复制vGPU实例。如果PGPU充分使用,VDI迁移可能不可能。
当您对保持在同一主机上的VM进行VDI实时迁移时,该VM临时需要两倍的RAM。
移动虚拟磁盘的步骤
在资源窗格中,选择存储虚拟磁盘的SR,然后单击存储选项卡。
在虚拟磁盘列表中,选择要移动的虚拟磁盘,然后单击移动.
在移动虚拟磁盘对话框中,选择要将VDI移动到的目标SR。
注:
确保SR有足够的空间用于另一个虚拟磁盘:可用空间显示在可用SR列表中。
点击移动移动虚拟磁盘。