对于复制包含几个 Hyper V VM 的 Windows Server 2019 系统映像,有哪些建议?
我要设置几台相同的新 Dell Edge 服务器。设置包括配置本地用户和组策略、安装应用程序软件、创建 2 个 Windows Server 2019 VM 以及设置所有配置。Active Directory(可能)不会被使用。
在第一个服务器完全设置并测试完成后,将系统配置有效地复制到其余服务器的最佳方法是什么?
答案1
如上所述,故障转移群集是最简单的方法。但是,我建议您在基础架构中提供 Active Directory 的情况下构建它。至于共享存储,您可以使用 S2D 或 StarWind VSAN 等替代方案。 https://docs.microsoft.com/en-us/windows-server/storage/storage-spaces/storage-spaces-direct-overview
https://www.starwindsoftware.com/starwind-virtual-san
另一个选项是使用 Hyper-V Replica 将虚拟机从一台服务器复制到另一台服务器。它不需要共享存储,只需按计划复制虚拟机即可。 https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/manage/set-up-hyper-v-replica
答案2
我的目标是设置多台相同的 Dell Edge 服务器,而无需从头开始手动配置每台服务器。主机操作系统是带有 Hyper-V 的 Windows Server 2019 Standard。每台服务器托管两台 Windows Server 2019 VM(不完全相同)。
我最终使用 Acronis True Image 创建了第一台(主)服务器的磁盘映像,并将其还原到其他服务器上。效果出奇地好。我担心 RAID 1 驱动器会使过程复杂化,但这似乎无关紧要。这是一个非常标准的映像备份和还原。
正确设置并测试第一台服务器后,我执行以下操作:
- 将系统名称更改为“BACKUP”。
- 将 VM 系统名称更改为“BACKUP-VM1”、“BACKUP-VM2”。
- 从虚拟机中删除虚拟网络适配器并删除 Hyper-V 虚拟交换机。
- 创建整个磁盘的真实映像备份,包括所有分区、EFI、MBR、Track 0 等。
- 恢复系统名称、Hyper-V 虚拟交换机和 VM 网络适配器。
在每台附加服务器上,我执行以下操作:
- 仅从 True Image 恢复数据分区(在我的情况下是驱动器 C: 和 E:)。
- 更改系统名称(主机和虚拟机)
- 在 Hyper-V 配置中,设置唯一的 MAC 地址范围。
- 添加新的 Hyper-V 虚拟交换机。
- 配置虚拟机以使用虚拟交换机。
- 就我而言,禁用所有网络适配器(包括主机)中的 IPv6 至关重要。
- 使用正确的 OEM 产品密钥(来自 OEM 标签)在主机操作系统和虚拟机中重新激活 Windows。
仅在其中一个还原的系统上,Hyper-V 未自动启动。我通过运行以下命令修复了此问题:
bcdedit /set hypervisorlaunchtype auto
总体而言,这个过程相当简单,但我再怎么强调也不过分,注意虚拟 MAC 地址非常重要。否则,您的设备将具有重复的 MAC 地址,并且会发生不良网络问题。
在 Hyper-V 虚拟交换机设置中,我使用了如下 MAC 地址范围:
Minimum: 00-15-5D-01-nn-00
Maximum: 00-15-5D-01-nn-FF
在哪里nn是每个服务器独有的数字(01、02、03 等)。更改此范围时,VM 适配器的 MAC 地址不会自动更新,这就是您需要删除并重新创建虚拟交换机,并将适配器重新添加到 VM 的原因。