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即可.