我有一个运行 hyper-v 的 2012 R2 服务器,有几个 2012 R2 来宾虚拟机。
这些存储在 4 个磁盘的小型 raid 5 卷上,其中 2 个发生故障。我设法将阵列恢复到将 VM 存储移动到另一个卷的地步。
当启动两个虚拟机时,一个有一个蓝屏,抱怨非分页区域的页面错误。即使在使用现有磁盘删除并重新创建 VM 之后,我也遇到了同样的错误。有点令人困惑,因为这引用了内存问题,所以不确定为什么在重新创建后会持续存在?
挂载VHD并检查磁盘,然后恢复正常。不确定我是否可以尝试恢复其他任何事情?
奇怪的是,另一个 VM 启动但表现出一些奇怪的行为。按开始,开始菜单是空白的,搜索不起作用。此外,该 VM 上的唯一应用程序似乎有它的安装目录,但缺少主要可执行文件?!
编辑正如 Massimo 所指出的,您无法从两个故障磁盘中恢复 RAID 5 卷。我应该说的是 1 个故障磁盘和 1 个未配置的坏磁盘。未配置的坏磁盘被标记为好,并重新添加到阵列中以允许它再次挂载。
我不知道当其中 2 个磁盘发生故障时,您如何设法恢复 4 个磁盘的故障 RAID-5 阵列,但我不会打赌您恢复的任何内容的完整性。
即使 Windows 自己的检查磁盘实用程序未检测到文件损坏,也可能存在文件损坏,并且操作系统文件中的损坏可能并且将导致任何类型的奇怪行为(如果受影响的系统完全能够启动)。
您可以尝试使用 DISM 来恢复系统健康,方法是在另一个系统上安装 VHD 并在其上运行 DISM;在此处查看详细信息。它不太可能在严重损坏的系统上工作,但它至少可以使它可用。
我只是从 VHD 中恢复我所能做的任何事情(如果可以相信它们上的数据是一致的,我非常怀疑),然后从头开始重建系统。
我有一个类似的问题 - 对我来说,它是由页面文件损坏并位于磁盘 2、3 等上引起的。
尝试仅使用 C 驱动器重新创建 1 个 VM。这将强制在 C 驱动器上创建一个临时页面文件。启动服务器,将页面文件设置为仅存在于 C 驱动器上。然后关闭并添加剩余的磁盘。