思杰VDI提示“The VDI is not available”

前言:困扰已久的问题终于解决。

问题:客户反馈无法连接VDI。

解决过程:1.登录后台查看VDI状态为关机状态尝试重新启动提示如下图:

              2.判断此VDI的启动盘出现问题(注:本人环境无数据盘)

              3.查看此VDI的UUID

                 ①通过XENSERVER查看VM的UUID如下:

                ②通过如下命令查看VHD的UUID:

                 ③ Detach此VDI

                  xe vdi-forget uuid={上图中的两个vdi-uuid}

                 ④通过对应的池中的计算节点找对应的存储节点。(注:由于我后台使用的是openfiler)

                     

                  ⑤ 找到存储节点

                     

                     ⑥执行Rscan

                             

                      ⑦找到VDI对应的磁盘进行attach

                           

                  注意:由于环境不同可能添加磁盘顺序也会不同。

最后启动成功日志如下:

 

另附网上的其它解决方法:

1.    先找到此虚拟机对应的Vbd list
         xe vbd-list vm-uuid=8017032a-7fee-5f77-b1e1-19e82422f924
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:此磁盘可以读写

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

大功告成

多尝试,大家一定可以的

                       

 

posted @ 2017-04-25 18:15  lostARK  阅读(1438)  评论(0编辑  收藏  举报