libvirtd ist ein kruder Haufen Mist 😉
Dachte ich spiele mal ein wenig ob ich VMs, zumindest temporär, live migrieren kann da ein N54L jetzt nicht so ganz DAS Virtualisierungswunder ist.
1.) Mimimi - kein shared Storage
Ok, bestehende VMs dann per NFS an die Zielmaschine durchgereicht, ist ja kein Problem - 2 Stunden rumprobiert um dann irgendwann zu merken das libvirt einen neuen Pool erstellt aber den irgendwie(tm) nur als "shared storage" betrachtet wenn man ihn explizit mit "nfs" angibt. Wtf?
2. Mimimi - die NIC gibts nicht auf dem Zielsystem
"No device found" - super, man kann wohl nicht 2 unterschiedliche Systeme stressfrei benutzen wenn die Devicenamen unterschiedlich sind. Was nun? Die Namen angleichen und sich noch 20 andere Probleme dadurch anziehen? Nein, danke. Dann löschen wir einfach mal die Netzwerkkarte in der Spiel-VM, wir wollen ja erstmal nur sehen wie, und ob, das so migriert. Das bringt einen dann direkt zu:
3. MIMIMI - deine CPU suckt
Ganz ehrlich? An diesem Punkt hab ich jetzt schon keinen Bock mehr weiterzumachen:
guest CPU doesn't match specification: missing features: ss,pclmuldq,vmx,ssse3,fma,pcid,sse4.1,sse4.2,movbe,aes,xsave,avx,f16c,rdrand,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid,umip,md-clear,spec-ctrl,stibp,arch-capabilities,ssbd,xsaveopt,ibpb
tl;dr:
* Wenn man sowas mal frisch aufsetzt, 2 identische Systeme besorgen oder gleich nur eines mit genug Leistung (wenn man migration nicht braucht).
* Bevor man mit sowas prduktiv geht wirklich ALLES durchtesten.
* Mich wundert es nicht das KVM in freier Wildbahn eher selten anzutreffen ist.