迁移虚拟机

您可以使用活体迁移存储实时迁移和移动虚拟机虚拟磁盘镜像(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

  1. 在“资源”窗格中,选择VM并执行以下操作之一:

    • 要使用实时迁移或存储实时迁移来迁移正在运行或挂起的VM,请在虚拟机”菜单上,单击“迁移到服务器然后虚拟机迁移向导. 此操作将打开迁移虚拟机向导。

    • 要移动已停止的VM:在虚拟机菜单中,选择移动虚拟机. 此操作将打开移动虚拟机向导。

  2. 目的地列表,选择一个独立的服务器或池。

  3. 主服务器列表中,选择要分配为VM主服务器的服务器,然后单击下一个.

  4. 存储选项卡,指定要放置迁移的VM的虚拟磁盘的存储库,然后单击下一个.

    • 这个将所有迁移的虚拟磁盘放在同一个SR上单选按钮默认选中,显示目标池上的默认共享SR。

    • 点击将迁移的虚拟磁盘放置到指定的SRs上要从中指定SR,请执行以下操作:存储库列表此选项允许您为迁移的VM上的每个虚拟磁盘选择不同的SR。

  5. 存储网络列表中,选择目标池上用于VM虚拟磁盘实时迁移的网络。点击下一个.

    注:

    由于性能原因,建议您不要使用管理网络进行热迁移。

  6. 查看配置设置并单击完成开始迁移虚拟机。

住VDI迁移

动态迁移VDI允许管理员在不关闭虚拟机的情况下迁移虚拟机。该特性支持以下管理操作:

  • 将VM从廉价的本地存储移动到快速、有弹性的阵列备份存储。
  • 将VM从开发环境移动到生产环境。
  • 当VM受存储容量限制时,在存储层之间移动。
  • 执行阵列升级。

限制和注意事项

实时VDI迁移受以下限制和注意事项的约束

  • 不要在Citrix虚拟桌面部署中使用存储实时迁移。

  • IPv6 Linux虚拟机要求Linux内核大于3.0。

  • 如果在具有vGPU的VM上执行实时VDI迁移,则将使用vGPU实时迁移。主机必须有足够的vGPU空间,以便在主机上复制vGPU实例。如果PGPU充分使用,VDI迁移可能不可能。

  • 当您对保持在同一主机上的VM进行VDI实时迁移时,该VM临时需要两倍的RAM。

移动虚拟磁盘的步骤

  1. 资源窗格中,选择存储虚拟磁盘的SR,然后单击存储选项卡。

  2. 虚拟磁盘列表中,选择要移动的虚拟磁盘,然后单击移动.

  3. 移动虚拟磁盘对话框中,选择要将VDI移动到的目标SR。

    注:

    确保SR有足够的空间用于另一个虚拟磁盘:可用空间显示在可用SR列表中。

  4. 点击移动移动虚拟磁盘。

迁移虚拟机