2008-09-01 7 views
9

Ich möchte ein paar Maschinen im Büro durch eine leistungsfähigere Multiprozessor-Maschine ersetzen, auf der entweder VMware oder Hyper-V von Microsoft mit dem Ziel läuft, eine Mischung aus Windows Server 2003 zu hosten , Windows Server 2008 und Linux-Betriebssysteme. Die Maschinen werden hauptsächlich zum Testen von ASP.Net- oder Perl-Websites verwendet. Ich brauche keine erweiterten Funktionen wie die Live-Migration laufender Systeme, aber es wäre nützlich, einen Computer in einen bekannten Zustand zurückversetzen zu können. Leistung ist nicht wirklich ein großes Problem, es sei denn einer ist schneller als der andere bemerkbar.VMware oder Hyper-V für Entwickler

Meine Frage ist: Soll ich sicher spielen und mit VMware gehen oder ist Hyper-V reif genug, um ein Kandidat zu sein?

Antwort

16

VMware hat kürzlich eine kostenlose Version von ESXi veröffentlicht.

VMware hat einige Vorteile:
1. Virtuelle VMware-Maschinen sind über verschiedene Hardwaretypen hinweg portierbar. IIRC, verwendet Hyper-V die Treiber vom Host-Betriebssystem.
2. Virtuelle VMware-Maschinen sind über verschiedene VMware-Produkte hinweg portierbar (obwohl Sie möglicherweise ihr Konvertierungstool verwenden müssen, um von einigen gehosteten virtuellen Maschinen zu ESX oder ESXi zu wechseln).
3. Die VMware-Plattformen wurden viel länger verwendet und sind ziemlich ausgereifte Produkte und allgemein besser bekannt für die Fehlerbehebung.

Mit VMware können Sie eine virtuelle Maschine auf Ihrem lokalen System mithilfe von VMware Workstation, Fusion, Server oder Player entwickeln und testen und später auf einem Produktionsserver bereitstellen. Mit Hyper-V glaube ich, dass Sie die virtuelle Maschine auf der Zielbox für beste Ergebnisse erstellen müssen. Wenn die Leistung nicht wirklich ein großes Problem darstellt, dann ist der VMware Server möglicherweise die beste Option, denn er kann die meisten .vmx-Maschinen direkt ausführen und ist im Allgemeinen ein wenig einfacher zu verwalten. Wenn die Leistung kritisch wird, verfügen Sie weiterhin über die ESX- oder ESXi-Upgradeoption, mit der Sie dieselben virtuellen Maschinen verwenden können.

Dieser Eintrag spricht darüber, wie virtuelle Maschinen Server läuft nicht auf Hyper-V:
http://blogs.technet.com/jhoward/archive/2008/02/28/are-vhds-compatible-between-hyper-v-and-virtual-server-and-virtual-pc.aspx

+0

Stimmen Sie zu, leider "liebt" unsere Unternehmenspolitik Microsoft-Lösungen, also werden wir in die Verwendung von Hyper-V eingebunden –

6

Hyper-V funktioniert sehr gut und unterstützt sogar Linux-VMs. Der Hauptvorteil ist, dass wenn Sie bereits Windows Server 2008 ausführen, es kostenlos kommt, während Sie VMWare separat bezahlen müssen. Ich denke, dass VMware bessere Systemverwaltungstools bietet, aber das ist in diesem speziellen Fall kein großer Vorteil.

Ich persönlich habe Hyper-V für die Entwicklung verwendet, d. H. Eine Vista-Maschine zum Testen auf einer Server 2008-Box laufen zu lassen.

3

Mein Problem mit Hyper-V ist, dass es die Leistung auf einige Dinge auf dem Host-O tötet, vor allem A/V Sachen. Wann immer ich Musik auf dem Host-Betriebssystem spielen würde und etwas tun würde, was die Festplatte hart trifft (wie Kompilieren), würde die Musik zu überspringen beginnen. In ähnlicher Weise müssen Sie beim Abspielen von Streaming-Videos warten, bis es vollständig heruntergeladen wurde, bevor es ohne Überspringen abgespielt wird.

Ich habe seit zurück zu VMware gewechselt und könnte nicht glücklicher sein.

3

Ich mag vmware. Ein nettes Feature ist, dass es auf mehreren Host-Betriebssystemen läuft, so dass Sie Ihr Gast-Betriebssystem beliebig auf einen Linux-Server oder einen Windows-Desktop verschieben können.

1

Eine kurze Anmerkung zu Windows Vista als Host für VMware Server, es funktioniert nicht so gut mit Vista als das Host-Betriebssystem im Vergleich zu Windows XP als Host. Das System blockiert ziemlich viel, während der VMware-Server eine virtuelle Maschine "bootet". Nachdem das passiert ist, ist es nicht zu schlecht zu benutzen. VMware Server 2.0 sollte beheben Sie diese Probleme mit Vista als Host-Betriebssystem. (Ich habe Vista Business RTM verwendet)

Ebenfalls zu beachten: VMware verbietet jede Art von Benchmarking im Internet, es sei denn, sie autorisieren die Daten (dh Sie werden keine Benchmarks sehen, die VMware langsamer als Tech X zeigen) Die Gerüchteküche besagt, dass Sie eine bessere Leistung mit Hyper-V, xVM (Suns Enterprise-Version von VirtualBox) und Xen sehen können. Allerdings müssten Sie diese Dinge in sich selbst suchen, da Sie über Google nichts finden werden.

0

Necros der Thread wollte nur meine 2c hinzufügen, da der letzte Beitrag eine Weile her ist.

Ich habe VMWare Server seit Version 1.6 den ganzen Weg bis zu 2.0 verwendet.

Aus reiner Neugier habe ich Hyper-V ausprobiert, und es gibt einen echten definitiven Leistungszuwachs. Hyper-V ist einfach schneller.

Vor 2 Monaten umgeschaltet und nie zurückgeschaut.