Hyper-V VM 卡在“已保存”状态,无法启动或删除保存状态

Hyper-V VM 卡在“已保存”状态,无法启动或删除保存状态

我有一台安装了 WinSrv 2016 DC 的服务器,用于 Hyper-V 虚拟化目的。

在为了测试 UPS 而正常关机后,三台虚拟机无法启动。Hyper-V 管理器显示虚拟机处于“已保存”状态。它们无法启动,从而引发错误。错误消息的“详细信息”仅显示错误虚拟机的 GUID。如果我尝试从 GUI 或 powershell 中删除保存状态,也会发生同样的情况。

我深入研究了虚拟机的文件夹,没有发现 .bin 或 .vsv 文件。服务器范围的搜索也没有结果。

该服务器具有足够的 RAM 和 FS,可以运行即使是最小的卡住的虚拟机。

有什么方法可以恢复这些虚拟机吗?

编辑:事件日志显示以下代码:14026、20864、20924、15160。未提供更多信息。类似情况:https://www.petri.com/forums/forum/virtualization/microsoft-hyper-v-technology/514257-cannot-export-hyper-v-vm-and-no-real-info 此外,两个虚拟机都有快照。

答案1

首先……我不确定您遇到的问题是否与我刚刚遇到的问题相似。我有一个带有多个虚拟机的单节点虚拟机管理程序。我更换了虚拟机所在的存储系统,在这样做时,我只是关闭并将虚拟机移至新存储,并使用相同的驱动器标识符映射存储,以为一切都会顺利。我最终遇到了类似的情况,我发现虚拟机卡在“已保存”状态,无法启动、无法导入、无法清除状态。不用说,这导致了极大的恐慌和沮丧。

无论如何……经过几个小时的折腾,我注意到在 VM 配置文件所在的文件夹中,只有 VMCX 文件,没有 VMRS 文件。显然,我用来复制文件的程序认为这些是临时文件,不值得移动或类似的东西(它们确实值得移动)。但是,这显然阻止了我清除 VM 的状态。

现在...我不会说这是正确的……我只想说这对我有用... 我只是从另一台我已关闭的机器上获取了一个 VM,其中包含一个非常小的 VMRS 文件,然后复制它,然后将其重命名为与 VMCX 文件的文件名匹配。此时,我能够清除 VM 的状态。但是... 还有一个问题... 显然该文件与机器的启动顺序有关,因为当我进入 VM 的设置时,唯一的选项是从文件启动。没有其他设备被列为可用选项。我只想从硬盘启动... 我不太关心其他的。所以,我不得不移除硬盘,应用更改,重新添加硬盘,再次应用更改,然后我就可以选择硬盘的启动选项。

我大约在 2 小时前才弄清楚这一切并恢复了我的虚拟机……到目前为止,使用此方法恢复的虚拟机没有出现任何问题。我敢肯定,一些 Microsoft 专家会因为这种方法而对我大加赞赏……我很想知道更好的方法,因为我确信有更好的方法(或者应该有更好的方法)。因此,请自行决定是否使用。

相关内容