虚拟机迁移 - 概述

重要

此版本的 Virtual Machine Manager (VMM) 已终止支持。 建议 升级到 VMM 2022

本文概述了在 System Center - Virtual Machine Manager (VMM) 构造中迁移虚拟机。

可以迁移托管在 VMM 构造中的虚拟机和存储。 VMM 会自动选择将用于迁移的传输类型。 当在 VMM 控制台中使用“迁移 VM 向导”执行迁移时,将使用的迁移类型会显示在“传送类型”列中。 下表汇总了支持的迁移类型。

类型 使用 详细信息
网络迁移 使用 BITS 执行虚拟机数据的网络复制。 这是最慢的一种迁移。 停机时间量与数据传输的大小成正比。
快速迁移 也称为群集传输,可用于迁移高度可用的虚拟机。 它使用 Windows 故障转移群集在群集节点之间迁移虚拟机。 虚拟机的运行状态保存到磁盘(虚拟机已休眠),磁盘故障转移到另一个群集节点,然后加载保存的状态以唤醒虚拟机。

停机时间最短,因为快速迁移需要快照虚拟机,并且无需关闭虚拟机即可传输数据。
快速存储迁移 用于将 VM 存储从一个位置移到另一个位置。 例如,你可以将虚拟机的存储从光纤通道 SAN 转移到 iSCSI SAN。 运行中的虚拟机的虚拟磁盘可以独立于存储协议 (SCSI、光纤通道) 或存储类型 (本地、DAS、SAN) 进行迁移。

停机时间很短,因为快速存储迁移会建立虚拟机的快照并传输数据,而不需要关闭虚拟机。
SAN 迁移 使用 SAN 传输将虚拟机和高度可用的虚拟机移入和移出群集。 可在源主机和目标主机都能访问同一存储基础结构 (LUN) 时使用这种类型的迁移,并且可将存储从一个主机传输到另一个主机。 对于 SAN 迁移,虚拟机的文件不会从一台服务器复制到另一台服务器,从而最大程度地减少停机时间。 SAN 迁移可用于将虚拟机从一个主机复制到另一个主机,或者将虚拟机复制到库或从库中复制虚拟机。

使用 SAN 传输将虚拟机迁移到群集中时,VMM 会检查群集中的每个节点是否能看到 LUN,并为 LUN 自动创建群集磁盘资源。

若要将虚拟机从群集中迁移出来,虚拟机必须位于未使用 CSV 的专用 LUN 上。

支持使用以下 SAN 基础结构进行迁移:光纤通道;iSCSI SAN;N_Port ID 虚拟化 (NPID)。
实时迁移 将作为故障转移群集的一部分运行的虚拟机从一个群集移到另一个。 对于用户或网络应用程序,无明显的停机时间。

实时迁移

使用实时迁移提供了许多好处:

  • 提高灵活性:实时迁移功能有助于简化跨主机和群集移动虚拟机。 因此,将能更轻松地管理动态数据中心。
  • 易于维护:实时迁移减少了为进行维护和迁移而使独立主机和群集主机脱机的需要,从而可帮助避免停机时间。 由于能够执行并发迁移和维护,迁移时间范围可变短,具体情况视执行实时迁移所需的时间而定。 此外,Hyper-V 移动性的规划过程得到简化。
  • 提升了硬件利用率:可在基础结构之间对虚拟机的分布进行优化。 虚拟机和存储可以移动到具有备用容量的独立服务器和群集,而不会中断可用性。 由于可在主机之间转移虚拟机,并可随后关闭主机电源以节省能源,因此功率消耗得以降低。
  • 故障转移群集功能:VMM 利用在 Windows Server 2012 中引入的故障转移群集功能。 这些功能包括用于跨群集节点迁移虚拟机的其他 API,以及改进的无需停机即可在故障转移群集中移入和移出虚拟机的连接/分离功能。

实时迁移支持

VMM 支持以下类型的实时迁移:

  • 实时迁移独立虚拟机:可以在两个不在群集中的独立虚拟机之间运行实时迁移。
  • 群集内的实时迁移:可以在位于同一群集中的节点之间运行实时迁移。
  • 两个不同群集中节点之间的实时迁移:可以在不同群集中的节点之间进行迁移。
  • VM 存储的实时迁移:可以迁移存储以更新 Hyper-V 中可用的物理存储,或缓解存储性能的瓶颈。 你还可以使用存储迁移来转移、维护或升级存储资源,或者实现独立或群集虚拟机的迁移。 可将存储添加到独立计算机或 Hyper-V 群集。 可在 VM 继续运行的同时将它转移到新的存储。
  • 实时虚拟机和存储迁移:可以使用实时系统迁移 (实时 VSM) 在单个操作中一起迁移虚拟机及其存储。
  • 并发实时迁移:你可以执行虚拟机和存储的多个并发实时迁移。 可以手动配置并发限制。 超出该限制的任何并发实时迁移将排队。

在从源主机开始迁移之前,VMM 会检查和验证目标主机的配置设置。

实时 VM 迁移持矩阵

Source 目标:独立 目标:群集
独立 支持 支持
群集 支持 支持

源和目标可位于同一群集或不同群集中。

实时存储迁移持矩阵

Source 目标:本地磁盘(独立) 目标:SMB 3.0 共享(独立/群集) 目标:CSV(群集)
本地磁盘 支持

虚拟机将提升为高可用性。
不支持。
SMB 3.0 共享 支持。 在群集中,VM 将降级,迁移后不会具有高可用性。 支持 支持
群集 支持

在群集中,VM 将降级,迁移后不会具有高可用性。
支持

SMB 共享必须可从目标群集节点中使用。
支持

CSV 必须可从目标群集节点中使用。

实时迁移限制

  • 实时迁移需要两台或更多台运行 Hyper-V 的服务器,这些服务器支持硬件虚拟化,并使用同一制造商的处理器,例如所有 AMD 处理器或所有 Intel 处理器。

  • 从运行 Windows Server 2012 的主机开始支持实时迁移。

  • 必须将虚拟机配置为使用虚拟硬盘或虚拟光纤通道磁盘,而不是物理磁盘。

  • 对于实时迁移网络流量,应使用专用网络。

  • 源服务器和目标服务器必须属于同一 Active Directory 域或不同的受信任域。

  • 如果源或目标虚拟机 VHD 有基准磁盘,则该基准磁盘必须位于可从目标主机中访问(注册)的共享中。 通常,实时迁移不会移动基本磁盘。

  • 仅在故障转移群集中运行的主机上支持群集间迁移。 应在群集中启用群集共享卷 (CSV) 存储。

  • 虚拟机的实时迁移不会迁移虚拟机存储,具体是指存储虚拟机映像 (VHD、ISO、VFD 文件) 的位置。 为了处理存储需求,你可以使用以下选项之一:

    • 配置虚拟机以使存储文件在迁移的源和目标主机都可访问的文件共享上可用。
    • 在单一操作中运行合并的实时虚拟机和存储迁移(实时 VSM)。
    • 运行单独的存储迁移。
  • 如果源主机和目标主机使用共享存储,请确保满足以下条件:

    • 包含虚拟机的所有文件(例如虚拟硬盘、快照和配置)都应存储在 SMB 共享上。
    • SMB 共享上的权限应配置为向运行 Hyper-V 的所有服务器的计算机帐户授予访问权限。
  • 存储迁移转移虚拟机映像(VHD、ISO 和 VFD 文件)、快照配置以及数据(保存的状态文件)。

  • 存储迁移按虚拟机进行。

  • 存储迁移不会移动基础 (父) 磁盘,但快照磁盘除外。

实时虚拟机和存储迁移 (实时 VSM)

实时 VSM 通过单个操作迁移 VM 及其计算机存储。

  • 要使用实时 VSM,必须从目标主机中屏蔽虚拟机 LUN。
  • 支持在运行 Hyper-V 的两个独立主机之间进行实时 VSM(从 Windows Server 2012 开始)。 传输可在本地磁盘或 SMB 3.0 文件共享之间进行。
  • 支持在运行 Hyper-V 的两个主机群集之间进行实时 VSM(从 Windows Server 2012 开始)。 可将虚拟机传输到目标主机群集上的 CSV 或 SMB 3.0 文件共享。

后续步骤