devstack机器重启后,可能会出现某些服务不能起来的情况,在原来老的版本中,有一个rejoin_stack.sh脚本,可以重启服务,再之后的版本也可以通过screen -c screen_stackrc恢复,最新版本的devstack是通过systemctl restart devstack@XXX来重启服务的.
cinder service-list:
+------------------+--------------------+------+---------+-------+----------------------------+-----------------+
| Binary | Host | Zone | Status | State | Updated_at | Disabled Reason |
+------------------+--------------------+------+---------+-------+----------------------------+-----------------+
| cinder-backup | ubuntu | nova | enabled | up | 2018-01-12T02:50:46.000000 | - |
| cinder-scheduler | ubuntu | nova | enabled | up | 2018-01-12T02:50:46.000000 | - |
| cinder-volume | ubuntu@lvmdriver-1 | nova | enabled | down | 2018-01-12T02:21:02.000000 | - |
+------------------+--------------------+------+---------+-------+----------------------------+-----------------解决办法:
sudo losetup -f /opt/stack/data/stack-volumes-lvmdriver-1-backing-file
然后重启cinder-volume即可.
本文介绍了当DevStack重启后部分Cinder服务无法启动的问题及解决方案。特别关注于cinder-volume服务的状态为down的情况,提供了具体的命令行操作步骤,包括使用losetup命令和重启cinder-volume服务。
1263

被折叠的 条评论
为什么被折叠?



