XenServer上启动虚拟机失败’The VDI is not available’

感谢朋友支持本博客,欢迎共同探讨交流,由于能力和时间有限,错误之处在所难免,欢迎指正!
如果转载,请保留作者信息。
博客地址:
https://blog.csdn.net/bai0324lin
邮箱地址:brin.zhang@qq.com


背景:虚拟机vdi磁盘设备出故障,启动虚拟机的时候报错“The VDI is  not available”。


在实际工作环境启动xenserver上的虚拟机出现了下面错误问题

出现错误的原因:一个pool中3台机器,其中一台(也就是vm windows7(1)的host machine)挂了,想把此虚拟机启动到其他机器上,就出现了此问题。

解决方法

  1. 先找到此虚拟机对应的Vbd list
    #xe vbd-list vm-uuid=<vm_id>
  2. 上图中我们看到此虚拟机对应的VDI的UUID=b23b87f3-f6d1-402e-bc19-1b0f13d7a2e5
  3. Detach此VDI
    #xe vdi-forget uuid=b23b87f3-f6d1-402e-bc19-1b0f13d7a2e5
  4. 在重新scan此VDI所在的存储
    #xe sr-scan uuid= 04868730-71ab-551f-3fe6-8178a97acb23
  5. 将原来的VDI重新挂载到原来的虚拟机
    #xe vbd-create vdi-uuid= b23b87f3-f6d1-402e-bc19-1b0f13d7a2e5  vm-uuid= 8017032a-7fee-5f77-b1e1-19e82422f924  bootable=true device=0 type=Disk mode=RW

:将此VDI重新挂载到VM
        Bootable=yes:从此VDI启动
        Device=0:第一个磁盘,如果有第二个,过程同上
       Mode=RW:此磁盘可以读写

操作步骤如下图:

重新启动虚拟机,可以正常启动:

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值