鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

物理机重启后OpenStack服务恢复

问题现象描述

物理机重启后功能异常。

关键过程、根本原因分析

物理机重启部分服务未恢复导致。请在控制节点执行如下命令检查主要服务状态。

  1. 导入环境变量。
    source ~/.admin-openrc
  2. 检查memcached服务状态,“active (running)”表示状态正常,“failed”表示状态异常,若状态异常需参考1恢复服务状态。
    systemctl status memcached.service
    图1 memcached服务状态正常
    图2 memcached服务状态异常
  3. 检查nova相关服务状态,“up”表示状态正常,“down”表示状态异常。
    openstack compute service list
    图3 nova相关服务状态
  4. 检查cinder相关服务状态,“up”表示状态正常,“down”表示状态异常。
    openstack volume service list
    图4 cinder相关服务状态
  5. 检查neutron相关服务状态,Alive为“: - )”同时State为“UP”代表正常,反之都表示异常。
    openstack network agent list
    图5 neutron相关服务状态

结论、解决方案及效果

检查完相应的服务状态后,参考下方步骤对异常的服务进行恢复操作。

  1. 在控制节点执行如下命令恢复memcached服务。
    systemctl restart memcached.service
  2. 恢复nova相关服务状态。
    • 在控制节点执行如下命令。
      systemctl restart openstack-nova-api.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
    • 计算节点执行如下命令。
      systemctl restart libvirtd.service openstack-nova-compute.service
  3. 恢复cinder相关服务状态。
    • 控制节点执行如下命令。
      systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service
    • 计算节点执行如下命令。
      systemctl start rpcbind.service nfs-server.service tgtd.service iscsid.service openstack-cinder-volume.service openstack-cinder-backup.service
  4. 恢复neutron相关服务状态。
    • 控制节点执行如下命令。
      systemctl restart neutron-server.service neutron-openvswitch-agent.service neutron-metadata-agent.service neutron-dhcp-agent.service neutron-l3-agent.service neutron-metering-agent.service
    • 计算节点执行如下命令。
      systemctl restart neutron-openvswitch-agent.service neutron-metadata-agent.service neutron-dhcp-agent.service neutron-l3-agent.service