OpenStack的虚拟节点永久处于暂停状态
问题描述:
最近我与Jenkins部署了Red Hat OpenStack 10。我发现我的运行节点在一段时间后变得暂停。OpenStack的虚拟节点永久处于暂停状态
virsh list
标准输出:
Id | Name | State
-------------------------
1 undercloud-0 paused
2 compute-0 paused
3 controller-0 paused
我试图启动或重新启动虚拟机,但它并没有帮助。机器仍处于paused
状态。有什么明显的事情我可能会错过?
答
我发现在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控制器-0,3.计算-x个节点
# for i in $(virsh list --name); do virsh reboot $i; done