KVM auf einem VPS Ubuntu 16.04 LTS (headless) libvirt-sock: Keine solche Datei

KVM auf einem VPS Ubuntu 16.04 LTS (headless) libvirt-sock: Keine solche Datei

Ich versuche, einen KVM-Server auf einem (remote gehosteten) VPS (Ubuntu 16.04 LTS) zu erstellen.

Ich habe diese Pakete installiert

sudo apt-get install kvm ubuntu-vm-builder libvirt-bin bridge-utils

sudo egrep '(vmx|svm)' --color=always /proc/cpuinfo

Dies gibt VMX zurück (8 Mal)

kvm-ok

kehrt zurück

INFO: /dev/kvm exists
KVM acceleration can be used

Wenn ich jedoch den folgenden Befehl ausführe

virsh --connect qemu:///system list --all

Es gibt Folgendes zurück:

error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or di

Beim Laufen

systemctl status libvirtd

es gibt zurück:

● libvirt-bin.service - Virtualization daemon
Loaded: loaded (/lib/systemd/system/libvirt-bin.service; enabled; vendor preset: enabled)
Active: inactive (dead) since di 2018-02-27 16:10:50 CET; 37min ago
Process: 465 ExecStart=/usr/sbin/libvirtd $libvirtd_opts (code=exited, status=0/SUCCESS)
Main PID: 465 (code=exited, status=0/SUCCESS)
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : udevGetDMIData:1578 : Failed to get udev device for syspath '/sys/devices/virtual/dmi/id' or '/sys/class/dmi/id'
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : udevEnumerateDevices:1456 : udev scan devices returned -2
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : virStateInitialize:783 : Initialization of udev state driver failed: Unknown problem
feb 27 16:10:50 xxxxxxx.stratoserver.net libvirtd[465]: 488: error : daemonRunStateInit:950 : Driver state initialization failed

Ich stecke hier ziemlich fest, die libvirt-sock-Datei ist überhaupt nicht da.

Wenn mir jemand helfen könnte, wäre ich sehr dankbar!

Beste grüße,

Joe

PS: Ich bin nicht sicher, ob dies etwas mit den Fehlern zu tun hat, aber in meiner Datei /etc/network/interfaces habe ich bemerkt, dass ich keine „eth“-Schnittstellen, sondern nur „venet“-Schnittstellen habe.

Antwort1

Ihr „VPS“ ist eigentlich ein OpenVZ-Linux-Container und keine vollständig virtuelle Maschine. Libvirtd kann nicht in OpenVZ-Containern gestartet werden.

Sie müssen einen VPS erwerben, der auf verschachtelter Virtualisierung basiert, wie etwa KVM, Hyper-V, Xen, VMware usw., und auf dem der Anbieter die verschachtelte Virtualisierung aktiviert hat.

verwandte Informationen