迁移虚拟机和存储概述
适用对象:System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager
Virtual Machine Manager (VMM) 支持以下类型的迁移:
网络迁移 — 这是最慢的迁移类型,它使用 BITS 执行虚拟机数据的网络复制。 停机时间量与数据传输的大小成正比。
快速迁移 — 这种类型的迁移也称为群集传输,可用于迁移高度可用的虚拟机。 它利用 Windows 故障转移群集在群集节点之间迁移虚拟机。 虚拟机的运行状态保存到磁盘(虚拟机已休眠),磁盘故障转移到另一个群集节点,然后加载保存的状态以唤醒虚拟机。 停机时间很短,因为快速迁移会建立虚拟机的快照并传输数据,而不需要关闭虚拟机。
快速存储迁移 — 快速存储迁移允许你将虚拟机存储从一个位置转移到另一个位置。 例如,你可以将虚拟机的存储从光纤通道 SAN 转移到 iSCSI SAN。 可以迁移正在运行的虚拟机的虚拟磁盘,与存储协议(SCSI、光纤通道)或存储类型(本地、DAS、SAN)无关。 停机时间很短,因为快速存储迁移会建立虚拟机的快照并传输数据,而不需要关闭虚拟机。
SAN 迁移 — 此迁移类型使用 SAN 传输将虚拟机和高度可用的虚拟机迁移到群集中,或将它们迁移出群集。 可在源主机和目标主机都能访问同一存储基础结构 (LUN) 时使用这种类型的迁移,并且可将存储从一个主机传输到另一个主机。 对于 SAN 迁移,不会将虚拟机的文件从一台服务器复制到另一台服务器,因此最大限度地缩短了停机时间。 SAN 迁移可用于将虚拟机从一个主机复制到另一个主机,或将虚拟机来回复制到库。 请注意以下事项:
使用 SAN 传输将虚拟机迁移到群集中时,VMM 会检查群集中的每个节点是否能看到 LUN,并为 LUN 自动创建群集磁盘资源。
要将虚拟机移出群集,虚拟机必须位于不使用 CSV 的专用 LUN 上。
支持使用以下 SAN 基础结构进行迁移:光纤通道;iSCSI SAN;N_Port ID 虚拟化 (NPID)。
实时迁移 — 这种类型的迁移将作为故障转移群集一部分运行的虚拟机从一个群集转移到另一个群集,对于用户或网络应用程序而言,不会有明显的停机时间。
VMM 会自动选择将用于迁移的传输类型。 当你使用迁移 VM 向导在 VMM 控制台中执行迁移时,将使用的迁移类型显示在“传送类型”列中。
实时迁移功能
在 System Center 2012 SP1 中,VMM 提供许多基于 Windows Server 2012 中引入的迁移功能的实时迁移功能。 这些功能包括:
群集外部的实时迁移 — 除了在群集内执行实时迁移外��你还可以在不是群集节点的两台独立计算机之间执行实时迁移。
两个不同群集中节点之间的实时迁移 — 你可以在群集内的节点之间迁移,或在不同群集中的节点之间迁移。
虚拟机存储的实时迁移 — 你可以迁移存储,以便更新 Hyper-V 中可用的物理存储,或缓解存储性能的瓶颈。 可以向独立计算机或 Hyper-V 群集中添加存储,然后可在虚拟机继续运行的同时将它们转移到新存储。
实时 VSM — 通过使用实时系统迁移(实时 VSM),你可以在单一操作中同时迁移虚拟机及其存储。
并发实时迁移 — 你可以执行虚拟机和存储的多个并发实时迁移。 可以手动配置并发限制。 超出该限制的任何并发实时迁移将排队。
在开始从源主机迁移之前,VMM 将检测并验证目标主机的配置设置。
业务优点
实时迁移功能提供了许多业务优点:
提高了灵活性 — 实时迁移功能可帮助简化跨主机和群集的虚拟机转移。 因此,将能更轻松地管理动态数据中心。
易于维护 — 实时迁移减少了为进行维护和迁移而使独立主机和群集主机脱机的需要,从而可帮助避免停机时间。 由于能够执行并发迁移和维护,迁移时间范围可变短,具体情况视执行实时迁移所需的时间而定。 此外,Hyper-V 移动性的规划过程得到简化。
更好的硬件利用率 — 可在基础结构之间对虚拟机的分布进行优化。 可将虚拟机和存储转移到具有备用容量的独立服务器和群集,而不会中断可用性。 由于可在主机之间转移虚拟机,并可随后关闭主机电源以节省能源,因此功率消耗得以降低。
故障转移群集功能 — 在 System Center 2012 SP1 中,VMM 利用在 Windows Server 2012 中引入的故障转移群集功能。 这些功能包括用于跨群集节点迁移虚拟机的其他 API,以及改进的无需停机即可在故障转移群集中移入和移出虚拟机的连接/分离功能。
虚拟机实时迁移支持
下表汇总了 System Center 2012 SP1 中虚拟机实时迁移的支持矩阵。
源 |
目标
|
||
---|---|---|---|
|
目标:独立配置 |
目标:群集节点 |
|
源:独立配置 |
支持 |
支持 |
|
源:群集节点 |
支持 |
支持。 源和目标可位于同一群集或不同群集中。 |
实时存储迁移
借助虚拟机存储迁移,你可以将存储从一个位置转移到另一个位置,而不会中断虚拟机的工作负载(如果在运行)。 你还可以使用存储迁移来转移、维护或升级存储资源,或者实现独立或群集虚拟机的迁移。 下表汇总了 System Center 2012 SP1 中存储迁移的支持矩阵。
源 |
目标
|
||
---|---|---|---|
|
目标:本地磁盘(独立) |
目标:“SMB 3.0 共享(独立或群集)” |
目标:CSV(群集) |
源:本地磁盘(独立) |
支持 |
支持。 虚拟机将提升为高可用性。 |
不支持。 |
源:SMB 3.0 共享 |
支持。 在群集配置中,虚拟机将降级,并且在迁移到本地磁盘后将不再高度可用。 |
支持 |
支持 |
源:CSV(群集) |
在群集配置中,虚拟机将降级,并且在迁移到本地磁盘后将不再高度可用。 |
支持。 SMB 共享必须可从目标群集节点中使用。 |
支持。 CSV 必须可从目标群集节点中使用。 |
实时迁移限制
在执行虚拟机和存储的实时迁移时,请注意以下要求和限制:
实时迁移需要两台以上运行 Hyper-V、支持硬件虚拟化并使用来自同一制造商的处理器(例如,全部为 AMD 处理器或全部为 Intel 处理器)的服务器。
从运行 Windows Server 2012 的主机开始支持实时迁移。 没有向后兼容性,无法支持运行 Windows Server 2008 R2 和 Windows Server 2012 的主机之间的迁移。
必须将虚拟机配置为使用虚拟硬盘或虚拟光纤通道磁盘,而不是物理磁盘。
对于实时迁移网络通讯,你应使用专用网。
源和目标服务器必须属于同一 Active Directory 域,或属于不同受信任的域。
如果源或目标虚拟机 VHD 有基准磁盘,则该基准磁盘必须位于可从目标主机中访问(注册)的共享中。 通常,实时迁移不转移基准磁盘。
只有在运行支持 Windows 故障转移群集服务的服务器操作系统版本的主机上,才支持群集间的迁移。 应在群集中启用 Windows 故障转移群集和群集共享卷 (CSV) 存储。
虚拟机的实时迁移不会迁移虚拟机存储,具体是指存储虚拟机映像(VHD、ISO、VFD 文件)的位置。 为了处理存储需求,你可以使用以下选项之一:
配置虚拟机以使存储文件在迁移的源和目标主机都可访问的文件共享上可用。
在单一操作中运行合并的实时虚拟机和存储迁移(实时 VSM)。
运行单独的存储迁移。
如果源和目标主机使用共享的存储,请注意以下各项:
包含虚拟机的所有文件(例如虚拟硬盘、快照和配置)都应存储在 SMB 共享上。
SMB 共享上的权限应配置为向运行 Hyper-V 的所有服务器的计算机帐户授予访问权限。
存储迁移转移虚拟机映像(VHD、ISO 和 VFD 文件)、快照配置以及数据(保存的状态文件)。
存储迁移按虚拟机进行。
存储迁移不会转移基准(父)磁盘,但快照磁盘例外。
实时虚拟机和存储迁移(实时 VSM)
你可以执行实时 VSM 以在单一操作中同时迁移虚拟机和虚拟机存储。
要使用实时 VSM,必须从目标主机中屏蔽虚拟机 LUN。
支持在运行 Hyper-V 的两个独立主机之间进行实时 VSM(从 Windows Server 2012 开始)。 传输可在本地磁盘或 SMB 3.0 文件共享之间进行。
支持在运行 Hyper-V 的两个主机群集之间进行实时 VSM(从 Windows Server 2012 开始)。 可将虚拟机传输到目标主机群集上的 CSV 或 SMB 3.0 文件共享。