分享

Hyper-V:独立迁移

 BorisBlog 2017-08-18
 

适用对象:Windows Server 2012 R2

本方案介绍如何将 Windows Server 2012 中运行 Hyper-V 角色的单台服务器迁移到 Windows Server 2012 R2。

迁移单台服务器时,可以使用以下迁移选项:

本方案介绍如何使用运行 Windows Server 2012 操作系统的现有硬件,执行到 Windows Server 2012 R2 的操作系统就地升级。 本方案不需要任何其他硬件;但是,在升级过程中,所有虚拟机都必须处于关闭或保存状态。

System_CAPS_note注意
  • 我们建议在升级前关闭所有虚拟机。 虚拟机可以在升级期间处于保存状态,但我们不建议这样做。 升级过程中,如果任何虚拟机处于保存状态,你将收到警告。

  • 在运行就地升级之前,建议备份主机操作系统和虚拟机。

使用以下步骤来执行就地升级。

System_CAPS_note注意

如果在任何虚拟机上启用了 Hyper-V 副本,我们建议先升级副本服务器。 在副本服务器升级期间,主服务器将继续向副本服务器发送更新,你可能会看到关于复制运行状况的警告消息。 副本服务器成功升级后,复制应继续正常进行。

  • 使用具有本地管理员权限的用户帐户登录到服务器。

  • 如果安装程序没有自动启动,请插入 Windows Server 2012 R2 的媒体并运行 Setup.exe

  • 查看升级报告并解决任何阻止的警告消息。

  • 在主机重启后,确认服务器已成功升级。

  • 安装最新更新。

  • 启动每个在升级前运行的虚拟机。

  • 确认每个虚拟机正常运行。

  • 升级每个虚拟机的集成服务。 要完成集成服务更新,可能需要重新启动。

升级到新版 Windows Server 操作系统不再需要虚拟机停机。 在 Windows Server 2012 R2 中,实时迁移已更新,以便支持将 Windows Server 2012 中的 Hyper-V 虚拟机迁移到 Windows Server 2012 R2 中的 Hyper-V。 如果虚拟硬盘 (VHD) 文件存储在 SMB 3.0 文件共享上,则必须仅移动虚拟机,而不能移动存储。

本方案中的目标服务器需要额外的硬件。 确保目标服务器有运行你当前正在运行的虚拟机的容量,并为未来扩展留出空间。

使用以下步骤将虚拟机从 Windows Server 2012 移到 Windows Server 2012 R2。

准备新的服务器硬件

  1. 在新服务器硬件上安装 Windows Server 2012 R2。

  2. 在服务器上安装 Hyper-V 角色。

  3. 配置以下 Hyper-V 设置,例如:

    • 虚拟硬盘和虚拟机配置文件的默认位置。

    • NUMA 设置。

    • 实时迁移设置。 即使之前没有配置实时迁移,也必须在两台服务器上启用并配置实时迁移。

    • 使用 Hyper-V 副本时的复制设置。 如果配置基于证书的身份验证,则新服务器上必须安装适当的证书。

    • 虚拟交换机。

    • Hyper-V Administrators 本地组成员身份。

  4. 安装最新更新。

在本部分中,会将虚拟机从 Windows Server 2012 中的 Hyper-V 移到 Windows Server 2012 R2 中。

对在 Windows Server 2012 中运行 Hyper-V 的源服务器执行此过程。

将虚拟机移到 Windows Server 2012 R2 中的 Hyper-V
  1. 从在 Windows Server 2012 中运行 Hyper-V 的源服务器上,打开 Hyper-V 管理器控制台,然后选择想要移动的虚拟机。

  2. 从“操作”窗格中,单击“移动”。 此操作将打开“移动向导”。

    1. 在“选择移动类型”页上,选择“移动虚拟机”。

    2. 在“指定目标计算机”上,指定名称或指定运行 Windows Server 2012 R2 的服务器。

    3. 在“选择移动选项”页上,选择“仅移动虚拟机”。

    还可以使用 Windows PowerShell cmdlet Move-VM 以下示例显示移到远程计算机 NewServer 的虚拟机 test VM,其中虚拟机存储在 SMB 共享上。

    PS C:\> Move-VM –Name "Test VM" -DestinationHost NewServer
    

System_CAPS_note注意

移动副本服务器上的虚拟机后,在主服务器上执行以下过程。

[可选] 修改 Hyper-V 副本设置
  1. 在主服务器上,打开 Hyper-V 管理器控制台,然后选择刚才移动了其副本虚拟机的虚拟机。

  2. 右键单击虚拟机以选择“设置”。

  3. 选择“复制”并使用目标副本服务器的名称更新“副本服务器”的值。

  4. 确认复制已成功启动。

    还可以使用 Set-VMReplication cmdlet 更新副本服务器的名称。

本过程介绍如何确认移动的虚拟机在目标服务器(在 Windows Server 2012 R2 中运行 Hyper-V)上正确运行。

System_CAPS_note注意

移动副本服务器上的虚拟机时跳过此步骤。 在管理员对虚拟机进行故障转移前,副本虚拟机将处于关闭状态。

确认虚拟机正确运行
  1. 打开目标服务器上的 Hyper-V 管理器控制台。

  2. 确认虚拟机正在运行。 如果虚拟机未在运行,则尝试启动它。 如果虚拟机未启动,请检查事件日志以查看它未能启动的原因。

  3. [可选] - 运行更改虚拟机状态的一些基本操作。

  4. 运行必要的特定于应用程序的测试,以确保虚拟机上的应用程序提供的服务级别与迁移虚拟机之前提供的服务级别相同。 尽管是在虚拟机运行其提供的服务时对虚拟机进行移动的,但服务应该不会中断。

  5. 确保可以通过使用“远程桌面”或“虚拟机连接”连接到虚拟机。

  6. 升级虚拟机上的集成服务。 由于虚拟机在迁移期间永远不会关闭,因此,你可以通过无提示方式更新集成服务,无需重新启动。 更新于虚拟机下次在其计划维护期间重新启动时进行。

    1. 修改虚拟机的设置并指定要用于 CD/DVD 驱动器的以下媒体:%Systemroot%\System32\Vmguest.iso

    2. 在虚拟机中提升的命令提示符处运行以下命令:

      1. 对于 64 位 Windows Server 操作系统,drive:\Support\Amd64\Setup.exe /quiet /norestart

      2. 对于 32 位 Windows Server 操作系统,drive:\Support\X86\Setup.exe /quiet /norestart

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多