请参考《Using Systemd in DevStack》
周末把服务器断电,周一一早重启服务器,登陆到dashboard,发现nova状态是down。
分别在controller执行
sudo su - stack
cd devstack
nova service-list
显示:
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | Forced down |
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
| 4a6cdce9-a33d-494e-9ad5-2c84a36d33cd | nova-scheduler | controller | internal | enabled | up | 2020-08-10T04:03:04.000000 | - | False |
| db04fa3c-918f-4fc5-a63d-d937fc18d965 | nova-conductor | controller | internal | enabled | down | 2020-08-10T03:30:43.000000 | - | False |
| c2a12129-5332-4d2f-95f6-14be69d62301 | nova-conductor | controller | internal | enabled | down | 2020-08-10T03:30:43.000000 | - | False |
| 9c593d2b-c118-4e44-8fd6-bc9ff7fff16b | nova-compute | controller| nova | enabled | down | 2020-08-10T03:30:41.000000 | - | False |
| 05636616-f2a1-4507-8795-abeff73ec786 | nova-compute | computer | nova | enabled | down | 2020-08-10T04:02:46.000000 | - | False |
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
sudo systemctl restart devstack@*
对了,如果 执行nova service-list 后提示:
You must provide a user name/id (via --os-username, --os-user-id, env[OS_USERNAME] or env[OS_USER_ID]) or an auth token (via --os-token).
请执行:source /opt/stack/devstack/openrc admin admin
nova service-list
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | Forced down |
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
| 4a6cdce9-a33d-494e-9ad5-2c84a36d33cd | nova-scheduler | controller | internal | enabled | up | 2020-08-10T04:04:06.000000 | - | False |
| db04fa3c-918f-4fc5-a63d-d937fc18d965 | nova-conductor | controller | internal | enabled | up | 2020-08-10T04:04:05.000000 | - | False |
| c2a12129-5332-4d2f-95f6-14be69d62301 | nova-conductor | controller | internal | enabled | up | 2020-08-10T04:04:05.000000 | - | False |
| 9c593d2b-c118-4e44-8fd6-bc9ff7fff16b | nova-compute | controller | nova | enabled | up | 2020-08-10T04:04:03.000000 | - | False |
| 05636616-f2a1-4507-8795-abeff73ec786 | nova-compute | computer | nova | enabled | down | 2020-08-10T04:02:46.000000 | - | False |
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
在computer上执行:
sudo systemctl restart devstack@*
在controller:
nova service-list
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
| Id | Binary | Host | Zone | Status | State | Updated_at | Disabled Reason | Forced down |
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
| 4a6cdce9-a33d-494e-9ad5-2c84a36d33cd | nova-scheduler | controller | internal | enabled | up | 2020-08-10T04:05:57.000000 | - | False |
| db04fa3c-918f-4fc5-a63d-d937fc18d965 | nova-conductor |controller | internal | enabled | up | 2020-08-10T04:05:55.000000 | - | False |
| c2a12129-5332-4d2f-95f6-14be69d62301 | nova-conductor | controller | internal | enabled | up | 2020-08-10T04:05:55.000000 | - | False |
| 9c593d2b-c118-4e44-8fd6-bc9ff7fff16b | nova-compute | controller| nova | enabled | up | 2020-08-10T04:05:54.000000 | - | False |
| 05636616-f2a1-4507-8795-abeff73ec786 | nova-compute | computer | nova | enabled | up | 2020-08-10T04:05:58.000000 | - | False |
±-------------------------------------±---------------±-----------±---------±--------±------±---------------------------±----------------±------------+
在dashboard上看,服务都恢复了