我们正在尝试通过 Kolla-ansible 在基于 Debian 的强化 Linux 发行版上部署 OpenStack,我们似乎已经完成了,但面临 nova_compute 容器的问题,它抱怨:
2021-09-12 08:56:34.365 7 INFO nova.virt.libvirt.driver [-] Connection event '0' reason.
'Failed to connect to libvirt: Unable to query peer security context: No data available
并永久重启。
以下是相关的配置片段:
(venv) root@server11:~# grep nova /etc/kolla/globals.yml
nova_backend_ceph : "yes"
nova_compute_virt_type : "qemu"
(venv) root@server11:~# cat /etc/kolla/config/nova/nova-compute.conf
[libvirt]
virt_type=qemu
cpu_mode = none
(venv) root@server11:~#
我试图自己找出根本原因,阅读文档,用谷歌搜索,但都无济于事,因此非常感谢任何关于如何解决问题的建议。
答案1
此错误消息表示 getpeercon() 方法失败。该方法仅在 libvirt 内置了 SELinux 支持时运行。“无可用数据”返回值表明 SELinux 可能已关闭,但“ENOSYS”/“NOPROTOOPT”检查应该已捕获此信息。
答案2
@alex-vrublevskiy 我可以看到您尝试使用 Kolla 进行部署。您解决了 Astra 的问题吗?docker kolla-libvirt 容器内的操作系统是什么?