Hyper-V 副本是 Windows Server 环境中的灾难恢复和业务连续性的一项基本功能。 它支持在主站点和辅助站点之间异步复制虚拟机(VM)。 但是,由于它与群集、网络、身份验证、存储和安全策略的复杂集成,因此可能会出现各种问题。 这些问题可能源于配置错误、权限问题、网络不稳定、VM 版本不匹配或软件缺陷。
本指南整合了实际故障方案、症状、根本原因和分步解决方法,以帮助管理员诊断和解决独立部署和群集部署中的 Hyper-V 副本问题。
最终用户体验
- 无法为一个或多个虚拟机启用、恢复或删除 Hyper-V 复制。
- 复制运行状况状态显示为“严重”、“已暂停”或“需要重新同步”。
- 虚拟机意外关闭或变得不可用。
技术或系统症状
- 复制停滞在 1%、暂停或未进行。
- 副本代理或副本角色无法在群集中联机。
- 复制的虚拟机在初始同步后不会收到更新。
- 虚拟机迁移(实时迁移或快速迁移)失败。
- 无法启用或禁用复制;命令挂起或生成错误。
- 虚拟机管理服务(VMMS)停滞在停止状态,或者 VM 停滞在“应用复制更改”状态。
- 由于存在差异(HRL)文件,主主机上的磁盘空间会迅速填充。
- 作系统升级或修补后复制失败。
错误消息和事件 ID
常见错误消息包括:
Hyper-V 无法使用 Kerberos 身份验证对副本服务器进行身份验证。 错误:与服务器的连接异常终止(0x00002EFE)。
启用复制失败。 参数不正确。 (0x80070057)。”
Hyper-V作失败,因为指定的参数无效。 includedDisks 对于虚拟机的 Hyper-V作无效。
Hyper-V 无法复制虚拟机的更改...系统找不到指定的文件。 (0x80070002)。
Resume-VMReplication:无法更改复制状态。 虚拟机未处于有效的复制状态,无法执行该作。
Hyper-V 副本代理无法注册服务主体名称:用户名或密码不正确。 (0x8007052E)。
频繁的事件 ID 包括:
32022, 33680, 32086, 29286, 32000, 32090, 32315, 21102, 33824, 33826, 21502, 20100, 32552, 153, 51, 55, 1193, 1194.
原因 1:网络和身份验证问题
- 网络带宽不足或网络连接不稳定。
- 防火墙或端口设置不正确,阻止了所需的流量(默认端口:HTTPS 为 443)。
- Kerberos 或基于证书的身份验证配置中的错误。
- 域信任问题或配置错误的服务主体名称(SPN)。
解决方法:验证网络连接并验证身份验证设置
- 确保主服务器和副本服务器可以通过所需的端口(HTTPS 443)进行通信。
- 检查并解决任何网络延迟或不稳定问题。
- 确认已正确配置 Kerberos 身份验证或基于证书的身份验证。
- 确保为群集中的 Hyper-V 副本代理正确注册 SPN。
原因 2:配置错误
- 群集环境中初始复制或副本代理角色的设置不正确。
- 主站点和副本站点之间不匹配的虚拟机配置。
- 磁盘空间不足或存储配置不兼容。
解决方法:检查配置设置
- 验证初始复制、计划和保留设置是否正确。
- 确认副本代理角色已在群集部署中正确配置。
- 确保主服务器和副本服务器上的存储路径可访问且具有足够的空间。
原因 3:权限和安全性
- 缺少 Hyper-V 副本设置的适当管理权限。
- 配置错误的 NTFS 权限或存储访问控制。
- 干扰复制流量的安全软件或策略。
解决方法:解决权限和安全性
- 向用于复制的帐户授予必要的管理权限。
- 查看并调整 NTFS 权限,以确保对复制相关的文件进行适当的访问。
- 禁用或重新配置可能会阻止 Hyper-V 副本流量的防病毒或安全软件。
原因 4:软件或硬件问题
- 更新或修补程序后 Hyper-V 副本版本不兼容。
- 差异文件或 HRL 文件的损坏。
- 影响磁盘或网络组件的硬件故障。
若要解决软件或硬件问题,请重新应用更新或修补程序。