---
title: 物理机重启后OpenStack服务恢复
description: "物理机重启后功能异常。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengcpfs/troubleshooting/trouble/kunpengopenstackstein_09_0025.html
sourcePath: /source/zh/kunpengcpfs/troubleshooting/trouble/kunpengopenstackstein_09_0025.html
indexId: ef2e1f42b224cca5d62211f727be90711922301e59058ceeb76595bf20ba06bf81
---
# 物理机重启后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
```
