Ich habe versucht, ein Serverpaar einzurichten, das KVM unter Ubuntu 9.10 verwendet, um 8 virtuelle Maschinen zwischen ihnen zu hosten, und dabei verschiedene Probleme festgestellt, vom Einfrieren der VMs bis zum Nichteinschalten.
Ich hatte einen virtuellen Server eingerichtet und lief und richtete einen zweiten ein, wenn ein Vorgang mit OpenSSL dazu führen würde, dass die VM auf seltsame Weise blockiert - der gesamte Netzwerkverkehr würde aufhören, es würden keine Anmeldungen auf der Konsole verarbeitet, aber Es wurde keine CPU-Zeit vom Host genommen. Der erste virtuelle Server war identisch und funktionierte einwandfrei.
Eine andere VM, die ich einzurichten versuchte, hatte Ubuntu in Ordnung installiert und sich dann geweigert, einen Neustart durchzuführen. Dabei wurden Kernel-Ausnahmen für XFS ausgelöst.
Ich habe jetzt Citrix XenServer 5.5 auf beiden Hosts installiert und richte jetzt meine dritte VM ohne Probleme ein. Ich hatte auch die gleiche Erfahrung, als ich VMware ausprobierte, aber ich bevorzugte Xen, da es anscheinend mehr Funktionen für die kostenlose Lizenz bietet.
Meine Frage ist, ob ich mit KVM einfach Pech habe oder ob KVM so instabil ist, wie es scheint. Verwenden Sie KVM in der Produktion oder planen Sie den Einsatz von KVM und wie erfolgreich waren Sie?
BEARBEITEN:
Danke für alle Antworten. Ich habe kürzlich unsere beiden physischen Server auf Ubuntu 10.04 LTS aktualisiert, das KVM 0.12.3 verwendet. Ich installiere jetzt meine sechste virtuelle Maschine auf KVM und hatte noch nicht einmal einen Hinweis auf die Probleme, die ich zuvor hatte, also bleibe ich jetzt bei KVM :)
quelle
Wir verwenden KVM seit fast einem Jahr für Debian Lenny.
Stabil, außer bei Live-Migration. Anscheinend würde das ohne paravirtualisiertes Netzwerk funktionieren. Aber wir können mit kurzen Pausen leben, bis eine gepatchte Version verfügbar wird.
Wir verwenden DRBD, um gemeinsam genutzten Blockspeicher bereitzustellen.
Zu der Zeit bot nichts eine gute Möglichkeit, unsere spezifische Kombination zu verwalten, also habe ich das Rad neu erfunden: http://github.com/ptman/kvmmgr
quelle
Ich habe einige ziemlich schlimme Fehler erlebt - zum Beispiel den Verlust der Netzwerkverbindung mit virtio-net [1], die kvm-Uhr, die durcheinander gerät und VM mitnimmt [2]. Es gab andere (Beschädigung des Gastdateisystems aufgrund schlechter Arithmetik [3]). Außerdem bot libvirtd lange Zeit keine Möglichkeit, alle laufenden VMs sauber herunterzufahren [4]. YMMV :-)
[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=576838
[2] Kein eindeutiger Fehlerbericht, aber es gibt einen Grund dafür: http://people.debian.org/~paravoid/kvm-noclock-3.tar.gz
[3] http://marc.info/?l=qemu-devel&m=127436114712437
[4] https://bugzilla.redhat.com/show_bug.cgi?id=444273
quelle
Ich habe verschiedene Linux auf KVM ohne Probleme eingerichtet. alles läuft reibungslos.
Stellen Sie sicher, dass Ihr kvm-Host nicht über xen / virtualbox oder einen anderen Virtualizer verfügt. weil kvm Zugriff auf Hardwarevirtualisierung benötigt und mit anderen Virtualisierern in Konflikt geraten kann / könnte.
Ich habe einen Webhosting-Anbieter gesehen, der KVM-Pakete verkauft. also ich denke es ist schon stabil genug.
kompilierst du dich Wenn Sie dies testen möchten, würde ich Fedora empfehlen. weil kvm jetzt ein redhat projekt ist. und einige andere verwandte Projekte, die ebenfalls von redhat / fedora gehostet wurden.
Sie können sogar die neueste Testversion mit ihrem Rohhaut-Virt-Repo erhalten.
quelle
Ich verwende derzeit KVM in der Produktion mit 3 Hostknoten. Jeder ist über 20-Gbit-Infiniband mit zwei NFS-Servern verbunden, die mithilfe von DRBD- und Schrittmacher-Clustering-Tools für ein automatisches Failover synchronisiert wurden.
Ich leite eine kleine Hosting- und Entwicklungsfirma und der größte Teil unseres Netzwerks ist jetzt virtualisiert. Unsere virtuellen Maschinen sind hauptsächlich Web-, SMTP- und DNS-Server. Insgesamt werden etwa 250 Domains gehostet, von denen einige stark frequentiert sind, sowie eine Reihe von Entwicklungsstandorten.
Ich habe kürzlich ungefähr 15 VMware-Computer konvertiert, die auf Esxi-Hosts ausgeführt wurden. VMware war gut für uns, aber viel zu teuer, wenn Sie Live-Migration, Hochverfügbarkeit usw. berücksichtigen, und die Esxi-Unterstützung für Infiniband ist ebenfalls sehr begrenzt. Infiniband löst einige wichtige Probleme, die auftreten, wenn Ihr Speicher zentralisiert wird. Derzeit sind meine NFS-Server zwei 8-TB-RAID-6-Arrays mit absteigendem E / A-Durchsatz. In Zukunft kann ich denselben beiden Servern zusätzliche RAID-Arrays hinzufügen, mehrere NFS-Freigaben exportieren und den Hostknoten weiterhin eine ausreichende Bandbreite zur Verfügung stellen.
Unser Setup ist Vanille, um die Dinge so einfach wie möglich zu halten. Wir führen Debian 7.0 auf den Host-Computern, Debian 6.07 auf den NFS-Servern aus und ich verwalte die VMs mit einem Ubuntu 13.04-Desktop-Setup, auf dem virt-manager ausgeführt wird.
Jetzt sind KVM und libvirt fantastisch, aber im Vergleich zu Vmware noch etwas unausgereift. Die Einrichtung ist jedoch viel einfacher, wenn alle Probleme behoben sind, und ich genieße es wirklich, ein voll funktionsfähiges Debian-System auf den Host-Computern zu haben, im Gegensatz zu dem Sehr proprietäre Esxi-Bare-Metal-Systeme. SSH, Rsync-Backups, Apt-Get-Updates usw. sind ein Kinderspiel.
Wenn Sie etwas Zeit haben, um einige Probleme zu erforschen, zu testen und zu lösen, würde ich sagen, gehen Sie den ganzen Weg KVM. Es ist absolut kostenlos und noch wichtiger, es ist Open Source.
quelle
Ich habe KVM einige Monate lang auf drei verschiedenen Computern (Ubuntu 9.10- und Debian 5-Hosts) getestet und bin nur auf Windows 64-Bit-Treiber gestoßen.
Bisher keine Probleme mit Linux-Gästen (CentOS und Debian) und ich war sehr zufrieden mit der Leistung im Vergleich zu VMware.
Ich habe nichts Fortgeschrittenes wie Migration ausprobiert und verwende LVM-Volumes für meine Bilder, was meine Perspektive verzerren kann.
quelle
Ich verwende KVM derzeit nicht in der Produktion, verwende es jedoch auf meinem Laptop unter Ubuntu 9.10 als Testlabor. Ich bin im Umgang damit nicht auf Stabilitätsprobleme gestoßen. IBM hat gerade seine Cloud-Services angekündigt , die auf KVM basieren.
In der Produktion bei der Arbeit führen wir Xen derzeit auf mehreren CentOS-Boxen aus und hatten keine Stabilitätsprobleme damit. Und ich glaube, dass wir irgendwann für unsere Virtualisierungsanforderungen auf KVM umsteigen werden, aber im Moment würde sich das nur umziehen, und wir sind mit Xen zufrieden. Aber ich glaube, dass KVM die Zukunft für Linux-basierte Virtualisierung ist.
quelle
http://www-03.ibm.com/press/us/en/pressrelease/29685.wss
Wenn IBM KVM gut genug findet ...
quelle
Wir verwenden KVM seit mehr als 6 Monaten und hatten keine Probleme. Ich habe andere Virtualisierungstechnologien wie OpenVZ, VMware und Virtualbox verwendet.
VMware ist eine gemischte Tasche, insbesondere wenn Sie nicht bereit sind, für die Enterprise-Variante zu bezahlen.
Virtualbox ist ziemlich gut, nicht sicher, wie gut es als Lösung für die Ausführung von Serverinstallationen geeignet ist. Es funktioniert hervorragend auf einem Laptop, wenn andere Betriebssysteme verfügbar sind, ohne dass zusätzliche Hardware eingerichtet werden muss.
OpenVZ habe ich seit 2+ Jahren verwendet und funktioniert einwandfrei. Die einzige Ausnahme bei OpenVZ besteht darin, dass Sie nur Gäste ausführen können, die dasselbe Betriebssystem wie das Host-Betriebssystem haben. Ich habe es mit CentOS 5.x verwendet und es funktioniert einfach.
KVM , die direkt über die Befehlszeile verwendet wird, kann eine gewisse Lernkurve sein. Ich würde empfehlen, zum Starten virt-manager zu verwenden.
Hier sind einige Ressourcen, die ich nützlich fand, um Ihnen den Einstieg in KVM zu erleichtern.
quelle