前天在DDMD测试环境中,为了快速恢复环境,我们在DEMO环境搭建完成以后,对所有的虚机测试完成以后进行了暂停操作,然后关闭XenServer,然后第二天启动完成XenServer以后,打开恢复虚机的过程中发现了一些问题,提示:This VM needs storage that cannot be seen from that server。

出现了如图的错误,可以看到VM需要的存储看不到,而一般VM所具有的存储资源主要有两方面:

  • 硬盘资源,这个检查起来比较方便,看看存储连接是否正常即可
  • DVD资源,检查下DVD Driver中的ISO镜像是否可用,或者是否显示empty

DDMD环境中出现在Storage中可以看到DVD Driver中为空,所以我们把它设置成empty即可。

如上图,我们可以看到DVD Drive1中为空,而不是empty或者其他ISO资源。所以我们需要把这里设置成empty即可。

设置成empty以后即可启动或者恢复了。

注意:在VM需要处于运行或者关闭状态才能设置DVD Drive,而这次的故障时,VM处于suspend状态,没法修改DVD Drive,这个时候可以检查下XenServer上挂在的CIFS Repository,如果有可以修复或者Forget以后,可以看到VM的DVD Drive已经自动恢复到empty的正常状态了。