本文主要是介绍异常断电导致的OpenStack虚拟机假死的问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
问题描述:机房异常断电再启动集群后可能会导致openstack 虚拟机重启失败的问题,表现通常为界面卡死在reboot过程中。这时候解决办法如下:
1.首先登陆dashbord界面管理员用户(admin),在系统实例中查看故障虚拟机所在的物理节点。
2.然后到该物理节点查看nova服务是否正常开启,如果未开启则使用命令开启:
系统命令:
[root@clu124 ~]# systemctl statusopenstack-nova-compute.service
[root@clu124 ~]# systemctl startopenstack-nova-compute.service
3.登陆至openstack的管理节点(10.3.1.123)使用nova服务重置假死虚拟机的状态
首先使用nova命令前,需要设置 环境变量
[root@clu123 ~]# export OS_TENANT_NAME=admin
[root@clu123 ~]# export OS_USERNAME=admin
[root@clu123 ~]# export OS_PASSWORD=xxxxx(admin密码)
[root@clu123 ~]# export OS_AUTH_URL=http://localhost:35357/v2.0/
也可以将其写入/etc/profile文件中避免每次ssh登陆都设置环境变量。
然后通过nova命令查看虚拟机列表
[root@clu123 ~]# nova list –all
针对假死的虚拟机修改状态为active
[root@clu123 ~]# nova reset-state --activeb39be512-c653-46c7-b3ec-a27a83a1d592
最后回到 dashboard界面,发现该虚拟机假死状态改变,然后再对该虚拟机进行硬重启即可。
这篇关于异常断电导致的OpenStack虚拟机假死的问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!