Estoy intentando crear un servidor KVM en un VPS (alojado de forma remota) (Ubuntu 16.04 LTS).
He instalado estos paquetes
sudo apt-get install kvm ubuntu-vm-builder libvirt-bin bridge-utils
sudo egrep '(vmx|svm)' --color=always /proc/cpuinfo
Esto devuelve VMX (8 veces)
kvm-ok
devoluciones
INFO: /dev/kvm exists
KVM acceleration can be used
Sin embargo, cuando ejecuto el siguiente comando
virsh --connect qemu:///system list --all
Vuelve:
error: failed to connect to the hypervisor
error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or di
al correr
systemctl status libvirtd
vuelve:
● 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
Estoy prácticamente atrapado aquí, el archivo libvirt-sock no está ahí en absoluto.
Si alguien pudiera ayudarme, ¡se lo agradecería mucho!
Atentamente,
José
PD: No estoy seguro de si esto tiene algo que ver con los errores, pero en mi archivo /etc/network/interfaces he notado que no tengo interfaces "eth" sino sólo interfaces "venet".
Respuesta1
Su "VPS" es en realidad un contenedor OpenVZ Linux, en lugar de una máquina totalmente virtual. Libvirtd no puede iniciarse dentro de contenedores OpenVZ.
Necesitará obtener un VPS que se base en virtualización anidada, como KVM, Hyper-V, Xen, VMware, etc., y en el que el proveedor haya habilitado la virtualización anidada.