openstack-nova-volume死了,如何让它活着?

时间:2014-06-25 10:05:46

标签: openstack

当我输入openstack-status时,它会显示以下错误。

  

openstack-nova-network:dead(启动时禁用)
  openstack-nova-volume:dead(启动时禁用)。

我如何纠正它?

1 个答案:

答案 0 :(得分:1)

一般来说,在这种情况下需要重启相应的openstack服务。

让我们以openstack-nova-network为例,你可以看到控制服务的脚本代码来自/etc/init.d/openstack-nova-network

脚本openstack-nova-network为您执行所有工作,以便在您使用命令openstack-status

时显示服务的状态

脚本openstack-nova-network将在启动服务时创建一些其他文件,并且当服务以accdient终止时,这些文件将不会被正确删除。

以下是创建的文件:

  1. 目录下的一个锁文件:/ var / lock / subsys / $ prog($ prog是脚本的名称,这里是openstack-nova-network)
  2. 目录下的pidfile:/var/run/nova/nova-$suffix.pid($ suffix是脚本的后缀,这里是网络)
  3. 所以你应该做的就是删除这两个文件,使用:
    rm -f /var/lock/subsys/openstack-nova-network /var/run/nova/nova-network.pid

    在此之后,您可以运行service openstack-nova-network status并显示服务已停止,然后您可以运行service openstack-nova-network restart以重新启动服务。

    请注意,您可能仍然发现相应的服务无法运行,这是由于服务本身,您可以检查日志以查看该服务中究竟出现了什么问题。