OpenStack的虚拟节点永久处于暂停状态

时间:2017-02-23 16:19:21

标签: virtual-machine openstack rdo

最近我使用Jenkins部署了Red Hat OpenStack 10。我发现我的运行节点在一段时间后暂停了。

virsh list stdout:

Id  | Name       | State
-------------------------
1    undercloud-0  paused
2    compute-0     paused
3    controller-0  paused

我尝试启动或重启虚拟机,但没有帮助。机器仍处于paused状态。我可能会错过任何明显的事情吗?

1 个答案:

答案 0 :(得分:1)

我发现在OpenStack运行一段时间后,可用空间不足。

RHEL计算机具有较小的/分区和相当大的/home分区。我发现存储在/var中的虚拟机映像只是将其移动到/home

步骤如下:

  1. 停止所有正在运行的虚拟机

    # for i in $(virsh list --name); do virsh destroy $i; done

  2. 创建新目录并在那里移动图像

    # mkdir /home/_images

    # mv /var/lib/libvirt/images/* /home/_images

  3. 删除包含图像的旧目录,并为新目录创建符号链接。

    # rmdir /var/lib/libvirt/images

    # ln -s /home/_images /var/lib/libvirt/images

  4. 再次启动虚拟机(或重启机器),理想的顺序是1. undercloud-0,2。controller-0,3。compute-x nodes

    # for i in $(virsh list --name); do virsh reboot $i; done