如何在虚拟硬盘驱动器丢失的情况下在Hyper-V 2012上启动虚拟机?

我们有一个8虚拟机的Hyper-V 2012服务器。 我们已经附加额外的虚拟硬盘驱动器到每台计算机上存储备份。 这些驱动器存储在NAS上。

发生电源故障后,我们尝试启动虚拟机,发现如果没有连接的备份驱动器,则无法启动虚拟机。 这时我们无法启动NAS,因此我们必须手动删除所有额外的驱动器,启动虚拟机,并在NAS备份和运行后重新连接驱动器。

这些备份驱动器对于系统的运行是非必要的。

我想知道是否有办法在Hyper-V 2012上启动一个虚拟机,但某些硬盘驱动器(scsi)缺失,以便我们可以从电源故障中自动恢复。

如果你的基础设施太脆弱了,停电可以把它拿出来,那这就是你应该关注的问题。 不应将NASconfiguration为单点故障。 几乎所有的人都可以进行聚类。

要回答你的问题,虽然,不。 Hyper-V将无法使用无效configuration引导虚拟机,并且缺less虚拟硬盘是无效configuration。 Hyper-V无法知道VHD对您的操作并不重要。

假设你不想解决停电问题,你可以做一些事情。

1)configuration访客虚拟机直接使用您的NAS进行备份,而不是安装存储在那里的VHD。 这将允许您的虚拟机引导并完成其工作,只有在需要备份的时候才会失败。

2)configuration您的虚拟机,使其在断电后不会自动启动。 编写一个脚本,试图启动机器启动时运行的脚本。 编写脚本的方式是当虚拟机启动失败时,重新configuration虚拟机而不丢失虚拟机,然后尝试重新启动虚拟机。 老实说,使用Server 2012中的PowerShell,这不会是一个非常难写的脚本。