我最近接触了这样一个客户,对方的存储区域网络(SAN)遇到了崩溃,而且备份不可靠(或者说,更像是备份不存在),正想方设法恢复如初。还是长话短说吧,虽然我们在试图上电开启Hyper-V虚拟机,但是发现其中好几个虚拟机处于保存状态,而硬驱出现了受损或丢失。
我们发现自己有点面临困境——我们无法上电开启虚拟机,因为这会显示错误,原因是一个或多个硬驱丢失了;我们也无法从虚拟机设置中删除丢失的磁盘,因为也不允许这么操作。
要是你发现自己面临相似的情况,下面这一招可以帮助你至少可以上电开启虚拟机。不过我得承认,这一招当初对我们帮助并不大,因为丢失的磁盘大多数是数据驱动器;抢救过来的主要是操作系统磁盘。我的那个客户总算对可靠备份的重要性深有体会了。
即使如下,我们还是采取了如下步骤:
1. 启动Hyper-V管理器(Hyper-V Manager)。
2. 鼠标右击虚拟机,然后点击Delete Saved State(删除保存状态)。
3. 确认你的命令。
4. 现在打开虚拟机设置,删除丢失的硬盘。
5. 上电开启虚拟机。
图1:Hyper-V中的Delete Saved State(删除保存状态)命令。
删除保存状态命令就相当于拔下物理服务器上的那根电源线:它实际上会停止为虚拟机供电,因而释放保存状态对虚拟机文件实行的锁定机制,正是这些锁定机制使得你无法对虚拟机设置进行更改。
http://virtualizationreview.com/Blogs/Virtual-Insider/2012/12/HyperV-Corrupt-Drives.aspx