最近我使用Jenkins部署了Red Hat OpenStack 10。我发现我的运行节点在一段时间后暂停了。
virsh list
stdout:
Id | Name | State
-------------------------
1 undercloud-0 paused
2 compute-0 paused
3 controller-0 paused
我尝试启动或重启虚拟机,但没有帮助。机器仍处于paused
状态。我可能会错过任何明显的事情吗?
答案 0 :(得分:1)
我发现在OpenStack运行一段时间后,可用空间不足。
RHEL计算机具有较小的/
分区和相当大的/home
分区。我发现存储在/var
中的虚拟机映像只是将其移动到/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 nodes
# for i in $(virsh list --name); do virsh reboot $i; done