OpenStack Nova kann keine Verbindung zu Libvirt herstellen (kein Socket-Problem!)

OpenStack Nova kann keine Verbindung zu Libvirt herstellen (kein Socket-Problem!)

Wir versuchen, OpenStack über Kolla-ansible auf einer gehärteten, Debian-basierten Linux-Distribution bereitzustellen, und wir scheinen fast fertig zu sein, stehen aber vor dem Problem mit dem nova_compute-Container, der sich beschwert:

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

und wird dauerhaft neu gestartet.

Hier sind relevante Konfigurationsausschnitte:

(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:~# 

Ich habe versucht, die Grundursache selbst herauszufinden, habe die Dokumentation gelesen und gegoogelt, aber ohne Erfolg. Daher bin ich für alle Vorschläge zur Behebung des Problems sehr dankbar.

Antwort1

Diese Fehlermeldung bedeutet, dass die Methode getpeercon() fehlgeschlagen ist. Diese Methode wird nur ausgeführt, wenn libvirt mit SELinux-Unterstützung erstellt wurde. Der Rückgabewert „Keine Daten verfügbar“ deutet darauf hin, dass SELinux möglicherweise ausgeschaltet ist, aber das sollte bereits durch die Prüfungen „ENOSYS“ / „NOPROTOOPT“ erkannt worden sein.

Antwort2

@alex-vrublevskiy Wie ich sehe, haben Sie versucht, es mit Kolla bereitzustellen. Haben Sie das Problem mit Astra gelöst? Was war das Betriebssystem im Docker-Kolla-Libvirt-Container?

verwandte Informationen