在XenCenter启动小鸡的时候报VDI错误。
Error: The VDI is not available
论坛中还有另外解决方案:
XenServer错误:The VDI is not available
重启母机解决XenServer错误:The VDI is not available
这是因为这个VPS的硬盘UUID出现了问题,用SSH或xencent登录服务器:
1.先找到此VPS,先分离其数据盘,然后开机,如果正常开机表示是VM的数据盘VDI出问题了(那么接下来就只针对数据盘VDI进行操作)
2.找到硬盘对应的VDI UUID
用XenCenter连接服务器,找到报错的VPS的硬盘VM名称: Disk1000s,Disk1000c(s对应VM系统盘,c对应VM数据盘)
在用如下命令列出VM硬盘vdi的UUID
xe vdi-list name-label=Disk1000s
xe vdi-list name-label=Disk1000c
3.上图中我们看到此虚拟机对应的VDI UUID
系统盘Disk1000s的UUID=a19686fe-2a4d-4c6e-94fc-8191b549eb2f
数据盘Disk1000c的UUID=4dc9c497-7ca9-4b1d-8c01-d10f15f3a368
4.Forget虚拟机系统盘的VDI
xe vdi-forget uuid=a19686fe-2a4d-4c6e-94fc-8191b549eb2f
5.通过XenCenter对该硬盘所在的存储Rescan重新扫描,扫描完毕后我们可以看到一个只显示大小的VDI
6.对该硬盘重新命名为Disk1000s,并挂载回VM中
现在我们启动虚拟机看看,若重置了VM系统盘后还提示 “The VDI is not available” 的错误
请返回第四步,针对虚拟机数据盘的UUID再操作一遍重置VDI