概要
本文讨论虚拟机(VM)意外从独立 Windows Server 2016 Hyper-V 环境中消失的问题。 虽然 VM 在 Hyper-V 管理器中不再可见,但其关联的虚拟硬盘(VHD)文件和数据磁盘仍存在于主机上。 本文概述了帮助受影响的用户的症状、潜在原因和解决方法步骤。
症状
遇到以下症状:
- VM 缺少 Hyper-V Manager,但其关联的 VM 文件和数据磁盘仍存在于主机系统上。
- 此问题意外发生,通常是在非商业时段(如午夜后不久)。
出现此问题时,适用以下条件:
- 日志中没有记录任何特定的错误消息或事件标识符。
- 同一 Hyper-V 主机上的其他 VM 仍然不受影响,并继续运行,没有任何问题。
- 没有用户报告的手动删除或干预的证据。
- 受影响的环境在生产环境中。 最近可能会发生维护或更新活动。
- 恢复尝试,例如切换到 Azure 中的备份配置,是成功的。 此条件指示问题与特定 VM 隔离。
原因
由于相关日志数据不可用,VM 消失的确切根本原因尚未确定。 但是,确定了以下潜在贡献因素:
- VM 配置文件意外删除或损坏。 此情况可能是由防病毒软件或其他自动化过程引起的。
- 影响 VM 配置数据的磁盘损坏或硬件问题。
- 提前启动计划的主机退役活动,无论是出于意外还是由于沟通失误。
注释
手动删除 VM 不会在 Hyper-V 中生成特定的日志或事件条目。 因此,事后跟踪此类行为可能很困难。
决议
若要解决该问题,请执行以下步骤:
- 日志收集和分析:
收集和上传特定于 Hyper-V 的故障排除支持脚本(TSS)日志,以便进一步分析。 请参阅 数据收集。
客户指南和最佳做法:
- 实施常规日志保留策略,确保不会清除关键日志。
- 维护 VM 配置文件的备份,并浏览类似方案的恢复选项。
- 查看可能无意中修改或删除 VM 文件的防病毒或自动化过程。
数据收集
在联系Microsoft支持人员之前,可以收集有关你的问题的以下信息。
- 使用 TSS 工具收集详细的 Hyper-V 日志。
- 在关键时段(尤其是在维护时段期间或之后)保留日志。
- 将 VM 配置文件和其他相关数据存档为标准作过程的一部分。
- 查看任何异常活动的事件日志,例如可能影响 VM 配置文件的磁盘错误或防病毒作。