先说下背景,服务器异常断电,加电后,系统启动正常,openstack界面正常。选中实例进行软启动,一直卡在软启动状态中。

中间试过virsh nova命令等,折腾了好久,结果还ERROR了,越发异常。

根据我的了解:

openstack底层还是用的kvm那一套虚拟机好像。既然openstack不能用了,我就用命令手动把虚拟机启动起来就好了。

[root@controller qemu]# pwd
/etc/libvirt/qemu
[root@controller qemu]# ll
total 56
-rw-------. 1 root root 4097 Jun 14  2015 instance-00000010.xml
-rw-------. 1 root root 4587 Jan 14  2016 instance-000000da.xml
-rw-------. 1 root root 4809 Mar 20 11:32 instance-000000db.xml
-rw-------. 1 root root 4811 May  6 17:59 instance-00000179.xml
-rw-------. 1 root root 4802 Mar 12 11:53 instance-000001f0.xml
-rw-------. 1 root root 5448 Mar 20 11:10 instance-000001f3.xml
-rw-------. 1 root root 4814 Mar 14 14:13 instance-00000202.xml
drwx------. 3 root root   40 Jan 17  2019 networks

 从openstack界面查找到实例的ID。应该为如下格式:

ID

61d632f0-ca2f-4b48-bed3-cd29340af97b

然后再命令行中查找对应的实例名

[root@controller qemu]# grep -i 61d632f0-ca2f-4b48-bed3-cd29340af97b -rn
instance-000000db.xml:10:  <uuid>61d632f0-ca2f-4b48-bed3-cd29340af97b</uuid>
instance-000000db.xml:39:      <entry name='uuid'>61d632f0-ca2f-4b48-bed3-cd29340af97b</entry>
instance-000000db.xml:67:      <source file='/var/lib/nova/instances/61d632f0-ca2f-4b48-bed3-cd29340af97b/disk'/>
instance-000000db.xml:73:      <source file='/var/lib/nova/instances/61d632f0-ca2f-4b48-bed3-cd29340af97b/disk.config'/>
instance-000000db.xml:93:      <source path='/var/lib/nova/instances/61d632f0-ca2f-4b48-bed3-cd29340af97b/console.log'/>
instance-000000db.xml:104:      <source path='/var/lib/nova/instances/61d632f0-ca2f-4b48-bed3-cd29340af97b/console.log'/>

接着查看已经启动的列表

virsh list

启动虚拟机

virsh start instance-000000db

然后就可以ping通虚拟机ip了。可以远程ssh登录了。

openstack界面如何恢复正常,就比较难搞了,没时间去研究那个原理,我的诉求是能用就可以。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐