【问题标题】:OpenStack's virtual nodes permanently in paused stateOpenStack 的虚拟节点永久处于暂停状态
【发布时间】:2017-02-23 16:19:21
【问题描述】:
最近我使用 Jenkins 部署了 Red Hat OpenStack 10。我发现我正在运行的节点会在一段时间后暂停。
virsh list标准输出:
Id | Name | State
-------------------------
1 undercloud-0 paused
2 compute-0 paused
3 controller-0 paused
我尝试启动或重新启动虚拟机,但没有帮助。机器仍处于paused 状态。有什么明显的事情我可能会错过吗?
【问题讨论】:
标签:
virtual-machine
openstack
rdo
【解决方案1】:
我发现OpenStack运行一段时间后出现可用空间不足。
RHEL 机器有较小的/ 分区和相当大的/home 分区。我找到了一个存储在/var 中的VM 映像,然后将其移至/home
步骤如下:
-
停止所有正在运行的虚拟机
# for i in $(virsh list --name); do virsh destroy $i; done
-
创建新目录并将图像移动到那里
# mkdir /home/_images
# mv /var/lib/libvirt/images/* /home/_images
-
删除带有图像的旧目录并创建指向新目录的符号链接。
# rmdir /var/lib/libvirt/images
# ln -s /home/_images /var/lib/libvirt/images
-
再次启动虚拟机(或重启机器),理想的顺序是 1. undercloud-0, 2. controller-0, 3. compute-x 节点
# for i in $(virsh list --name); do virsh reboot $i; done