VMware Server vs XEN

Wenden wir uns heute doch mal einem anderem interessanten und mittlerweile viel diskutierten Thema zu: Virtualisierung. Zur Zeit haben wir einige Server Virtualisiert (wer hat das wohl nicht). Unter anderem mit den verschiedensten Techniken, unsere Entwicklungsmaschine arbeitet zum Beispiel mit linux-vserver während wir zur Zeit noch die meisten Windows Server mit VMware Server virtualisieren um bei einem Hardwaredefekt und dem darauf folgendem tausch im Notfall schnell wieder alles am laufen zu haben, oder schnell auf ein besseres/anderes System umswitchen zu können. Problem an letzterer Geschichte ist nur, das man dem VMware Server anmerkt das dieser umsonst ist. Unter anderem dadurch das die Plattenperformance seit 2.6.18 aufwärts mit jedem neuen Kernel schlechter wird (das Plattenarray macht laut eigenen Benchmarks an die 70 MByte/s, VMware Server darauf: 2 MByte/s). Oder andere lustige Bugs wie das festhängen des vmware-servd Prozesses was ein Verbiinden mit der VMware Server Console verhindet. Laut VMware Forum hilft hier einfach ein mehrfaches beenden (bis hin zum bösen killen) und starten des Prozesses, man hört heraus das dies wohl bei ESX ähnlich passieren soll und dies wäre der offizielle Workarround (letzteres ist Zitat aus dem Forum eines VMware Mitarbeiters).

Oder erst Anfang der Woche, VMware sägt den halben Kernel ab und schiesst dabei natürlich die wichtigste VM ab, während alle unwichtigen weiter laufen. Daraufhin lies sich weder der hängende Prozess killen noch der Server neustarten, nach einem kurzen reset war allerdings wieder einiges in Ordnung, interessanterweise ist der kurze Ausfall niemandem aufgefallen. Nun laufen bei uns seit Wochen die verschiedensten Versuche mit XEN.

Performance VMware Server vs XEN
Das die Performance von XEN besser ist als VMware Server muss man meiner Meinung nach niemandem erklären. Grund ist einfach der Unterschied in der Virtualisierungsart. Während hier VMware Server “emuliert”  hat man mit XEN wie auch beim ESX eine “Paravirtualisierung”.  Wenn man offiziellen Benchmarks glauben schenken mag, dann unterscheidet sich VMware ESX nicht großartig von XEN in der Performance. Ein Exchange 2007 erzielt einen wirklich Messbaren Performanceschub. Das Ergebnis ist klar, allein schon wegen der Performance, und natürlich auch wegen der Stabilität werden die Zukünftigen Windows Systeme mit XEN virtualisiert.

Produktiveinsatz
Seit ca. 2 Wochen laufen die ersten Linux Server virtualisiert mit XEN. Die Ergebnisse können sich sehen lassen. Langfristig werden auch die letzten Entwicklungssysteme mit linux-vserver auf XEN umgestellt.

Comments

3 Responses to “VMware Server vs XEN”

  1. Thomas on August 21st, 2008 22:15

    Hallo,

    ziemlich mieser Vergleich VMware Server mit Xen Server. Man kann ESX mit XEN vergleichen. Aber doch nicht eine virtualisierungslösung die auf über einem kompletten OS angesiedelt ist mit einer paravirtualisierung….
    Und selbst auf meinen ollen PC bekomm ich locker 42MB/s in der virtuellen Maschine unter VMware Server hin.

  2. markus on August 22nd, 2008 09:32

    Das dies ein mieser Vergleich ist, und was auch die Unterschiede in den Virtualisierungstechniken sind wurde in dem Artikel klar beschrieben, ihn zu lesen wäre vielleicht einmal Sinnvoll.

    Und warum die VMware Server Performance bei uns schlechter ist als bei dir ist auch ein allseits bekanntes Problem welches nur unter Linux mit aktuellen Kernel- Versionen anzutreffen ist.

    Also merke:
    1. Artikel lesen bevor man sie kommentiert
    2. Die Klappe halten wenn man keine Ahnung hat

  3. Corristo on November 27th, 2008 17:17

    Über XEN kann ich nicht allzu viel sagen, mit dem ESX3i-Server bin ich bislang aber schon sehr zufrieden!
    Ansonsten bin ich gespannt auf eure kommenden Erfahrungen mit XEN, achtet bei den Artikeln vielleicht etwas sorgfältiger auf die Rechtschreibung.

    Grüße

Leave a Reply