VMware Server vs. VMware Workstation für die Softwareentwicklung

4687
rob

Ich verwende VMware Server seit ungefähr einem Jahr, um einige virtuelle Entwicklungsmaschinen auf meinem PC auszuführen. Die Idee war, dass ich es satt habe, alle meine Entwicklungstools und andere Software jedes Mal neu zu installieren, wenn mein Motherboard stirbt oder ich meine Hardware aktualisieren muss. Daher entschied ich mich für eine minimale Installation auf meinem Host-Betriebssystem und meiner gesamten Software in virtuellen Maschinen. Bis jetzt hat dieses System ziemlich gut funktioniert, aber es gibt ein paar kleinere Störungen wie die folgenden:

  1. VMware Console ist etwas langsam, daher verwende ich Remote Desktop, um eine Verbindung zu den VMs herzustellen.
  2. Gelegentlich wird die Soundkarte von der VM "getrennt", und ich muss die VM-Konfiguration öffnen und sie erneut anschließen, damit der Sound funktioniert.
  3. Multi-Monitor-Unterstützung ist nicht sehr gut. Es ist nicht naheliegend, zwei Bildschirme für VMware Console zu aktivieren. Die Verwendung von Remote Desktop mit der Option -span ist ärgerlich, da die beiden Bildschirme wie ein einzelner, besonders breiter Bildschirm behandelt werden (z. B. die Taskleiste über beide Bildschirme erstreckt und Fenster geöffnet sind halb auf einem Bildschirm, halb auf dem anderen). Mein Workaround ist die Verwendung von WinSplit Revolution, aber auch das kann ärgerlich sein.
  4. Das Wechseln zwischen mehreren VMware Console-Fenstern ist äußerst ärgerlich. Wenn Sie in der Konsolenfensterleiste auf die Schaltflächen Zurück / Weiter klicken, werden diese je nach Länge des Namens der virtuellen Maschine neu positioniert. Außerdem scheinen alle VMware Console-Fenster gleichzeitig zu minimieren und zu maximieren, und nicht nur das Fenster, das ich minimieren / maximieren wollte.

Es gibt wahrscheinlich ein paar andere Ärgernisse, aber dies sind die großen. Ich habe auf der Produktseite nach VMware Workstation gesucht, aber ich habe ein paar Fragen an jemanden, der sie tatsächlich verwendet hat:

  1. Hat VMware Workstation die gleichen Probleme, die ich oben aufgeführt habe?
  2. Ist VMware Workstation die zusätzlichen 150 Dollar wert?
  3. Wie funktioniert die Eclipse-Integration in VMware Workstation (Zurückspulen / Wiedergeben von Testsitzungen zum Debuggen)?
  4. Gibt es neben VMware Workstation noch weitere Produkte, die ich untersuchen sollte? (Ich frage streng nach Produkten, die für Feature-for-Feature von VMware Workstation 7 geeignet sind. Auf einen Blick sah es so aus, als hätten VirtualPC und VirtualBox einige der fortschrittlicheren Funktionen von VMware Workstation gefehlt, obwohl VirtualBox eher zu VMware passt Server für das, was ich gerade mache.)
7

1 Antwort auf die Frage

9
Jason R. Coombs

Ich verwende VMWare Workstation. Um auf Ihre Bedenken einzugehen:

  • Ich finde, dass die Konsole schneller reagiert als die VMWare Server-Konsole. Das ist also ein Plus. Ich wechsle zwischen Remote-Desktop und direkter Konsole und merke keinen großen Unterschied in der Reaktionsfähigkeit.
  • Die Klangleistung ist großartig. Ich hatte noch nie Trennungen, wie Sie es beschreiben.
  • Ich verstehe, dass VMWare Workstation 7 Multi-Monitor-Unterstützung bietet, obwohl ich keine Erfahrung damit habe.
  • VMWare Workstation fasst alle Maschinen in einem Fenster zusammen, sodass diese als Registerkarten und nicht als separate Fenster verwaltet werden müssen.

VMWare Workstation hat gegenüber VMWare Server einige zusätzliche Nachteile.

  • Insbesondere gibt es keine automatische Suspendierungsunterstützung. Wenn Sie den Host-Computer versehentlich abmelden oder herunterfahren, werden alle Gäste sofort ausgeschaltet. Sie behaupten, es gibt keine zuverlässige Möglichkeit, sie herunterzufahren, ohne sie als Dienst auszuführen, und sie können sie aus Sicherheitsgründen nicht als Dienst ausführen. Mit anderen Worten, "es ist kompliziert".
  • Es gibt keine gute Unterstützung für die Remote-Verwaltung. Sie können Befehlszeilenscripts ausführen oder Remote-Desktops in den Host einfügen oder VNC verwenden (sofern Sie es für einen bestimmten Computer aktiviert haben). Es gibt jedoch keine Webschnittstelle zur Verwaltung der Arbeitsstation.

Einige der Gründe, warum ich Workstation über Server ausführe.

  • Einige von Ihnen erwähnte Gründe.
  • Bessere Hardware-Unterstützung.
  • Ich fühle mich besser dabei, das Projekt finanziell zu unterstützen, da es das beste Produkt ist und der Preis angemessen ist.
  • Tolle Unterstützung für Momentaufnahmen. Mehrere Live-Snapshots, Live-VM-Klonen, gemeinsam genutzter Speicherplatz.
  • Es führt nicht das schreckliche Tomcat-Zeug mit all den Fehlern aus, die bei dem Versuch auftreten, dass es unter Windows gut funktioniert.
  • Ich habe das Gefühl, dass VMWare Workstation meine Ressourcen viel besser nutzt.

Andere Gründe, um VMWare gegenüber anderen VM-Produkten zu behalten.

  • Speicherüberbelegung. Sie können eine virtuelle Maschine mit 2 GB auf einem Host mit 2 GB Arbeitsspeicher ausführen. Ich empfehle es generell nicht, aber zur Not ist es eine schöne Funktion.
  • Tolle Hardwareunterstützung - Schließen Sie Highspeed-USB-Geräte und viele andere Dinge an. Ich habe VMWare mit der Maschinenvirtualisierungstechnologie immer vor der Kurve gefunden. Ich habe selten eine Funktion eines anderen Produkts gesehen, die VMWare nicht bereits gut gemacht hat.