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

OpenStack's virtual nodes permanently in paused state

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

virsh list 标准输出:

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

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

我发现OpenStack运行一段时间后出现了free不足space

RHEL 机器有较小的 / 分区和相当大的 /home 分区。我找到了存储在 /var 中的 VM 映像,并将其移至 /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