Erstellen eines virtuellen Home-Host-Servers
Vor kurzem hat goLfie (einer unserer groovigen Leser) in unserem groovigen Community Forum eine Frage zu Computer Component Advice gestellt. Im Laufe der Zeit drehte sich die Diskussion um Fragen zum Aufbau eines virtuellen Servers. Als ich meine Antwort auf den Thread eintippte, dachte ich, dass dieses Thema einen Frontpager wert war, also ohne weiteres ...
Servergehäuse und Festplatten / IO
Das erste, was Sie tun müssen, ist ein schönes Turmgehäuse zu finden. Der Hauptgrund dafür ist Laufwerksraum. Wenn Sie planen, ein eSata-Laufwerk mit Laufwerken zu verwenden, ist dies wahrscheinlich nicht so wichtig.
Eines der häufigsten Probleme, die ich in Corporate America beim Aufbau einer Virtual Farm gesehen habe, ist, dass sie den größten Server mit Tonnen von CPU und Arbeitsspeicher kaufen und dann nur ein paar Laufwerke auf die Box werfen. Rate mal was passiert? Yup, Festplatten-IO-Einschränkungen. Vertrauen Sie mir, knausern Sie auf der Festplatte und es wird SCHNELL zu Ihrem garantierten Engpass!
Ein Freund von mir hat dies kürzlich getan, indem er einen netten Home Server mit Tonnen von CPU und Arbeitsspeicher gebaut hat. Er kaufte dann ein einzelnes 1TB Laufwerk und partitionierte es 80Gigs für OS und das Gleichgewicht für seine virtuellen Maschinen. Nach der Installation von nur 4 VMs auf der Box war die Leistung auf dem Host und den VMs schrecklich. Stellen Sie sich nur fünf Server vor, die alle versuchen, von einer einzigen Antriebsspindel zu ziehen. Autsch.
Also, stellen Sie sicher, dass Sie nicht auf der Festplatte sparen. Ich glaube ehrlich, es ist einer der wichtigsten Faktoren (nur nach Speicher) beim Erstellen eines Virtual Server Host. Versuchen Sie, so viele Laufwerke in die Box zu legen, wie in Ihrem Gehäuse Platz finden. Je mehr Drive Spindles, desto besser. Für ein paar hundert Dollar sollten Sie in der Lage sein, 5-6 500 Gig-Laufwerke zu bekommen. Sie können sie auf NewEgg für ~ 50 $ finden. Optimale Konfiguration wäre ein Mirror des Systemlaufwerks und ein Raid 10 (wenn Sie eine Menge Festplatten haben) oder ein guter OLE Raid 5 für das Volume mit Ihren VMs. Wenn Sie nur wenig Speicherplatz auf der Festplatte haben, streichen Sie alle Festplatten in einen Raid 5 und bauen Sie sie aus.
Server-CPU
Um einen der Hypervisor zu betreiben, müssen Sie sicherstellen, dass Sie einen Prozessor kaufen, der die On-Chip-Virtualisierung unterstützt. Intel nennt diese Intel VT und AMD, AMD-V. Der Microsoft Hyper-V Server 2008 beispielsweise wird nicht einmal auf einer Server 2008-Box ohne die VT- oder AMD-V-CPUs ausgeführt oder installiert.
Da es sich hier um ein Heimsystem handelt und Sie wahrscheinlich kein Motherboard mit vier Sockeln kaufen, sollten Sie darauf achten, dass Ihre CPU mindestens zwei Kerne hat (vorzugsweise vier). Wenn Sie also zwei Sockets mit je vier Kernen verwenden, Sie sollten von einem CPU-Standpunkt aus gut sein.
Serverspeicher
Das Herz jedes Virtual Server-Hosts ist sein Speicher. Ohne genügend Speicher verlieren Sie alle Vorteile, wenn Sie mehrere Server und Desktops auf einem einzigen Server hosten können. Speicher ist heutzutage preiswert. Daher empfehle ich, mindestens 8 Gigs zu installieren. Das sollte Ihnen genügend RAM zur Verfügung stellen, um bis zu 8-10 mittelgroße virtuelle Maschinen zu hosten.
Hauptplatine
Stellen Sie sicher, dass Ihr Motherboard mehrere CPUs (Sockets) mit bis zu 16 Gigs oder mehr RAM unterstützt (so können Sie die Box nach Bedarf erweitern), viele SATA-, eSATA-Verbindungen und ein integrierter Raid sind ebenfalls ein Plus.
Wenn Sie können, Video an Bord holen. Verschwenden Sie nicht Ihr Geld, indem Sie eine große, ausgefallene Grafikkarte für Ihren Virtual Server-Host kaufen. In den meisten Fällen müssen Sie sich nach dem Aufbau Ihres Hosts wahrscheinlich NIEMALS erneut lokal anmelden. Viele Leute denken, dass Sie eine große Karte benötigen, um Dinge wie Aero über eine RDP-Verbindung zu tun. Das ist einfach falsch. ALLE meine virtuellen Hosts sind kopflos (kein Monitor angeschlossen) und sitzen auf einem Rack in meiner Garage, und ich habe keine Probleme, meine Virtual Vista-Boxen mit Aero Theme über RDP laufen zu lassen (und mir vertrauen, die Grafikkarten in meinen Servern sind uuuuggglllly.)
Hyper-Visor-Software
Für Jahrhunderte (naja, nicht so lange) war VMWare der herrschende König mit der ESX-Produktlinie und Management-Suite ... und Sie haben dafür bezahlt. Im Durchschnitt war es $ 5ka CPU. Mit dem zusätzlichen Druck von Microsoft, Citrix, SUN und Oracle (ja, Oracle hat ein VM-Produkt), fängt der König an, die Hitze von der Packung zu spüren. Das sind gute Nachrichten für uns!
Der Druck begann mit der Veröffentlichung von Microsoft Virtual Server 2005 R2 durch Microsoft. Obwohl zunächst nicht frei, reduzierte Microsoft den Preis schnell auf 0 US-Dollar. VMWare reagierte mit der Veröffentlichung von VMware Server. Microsoft hat dann seinen neuesten virtuellen Server namens Hyper-V mit dem Windows Server 2008 gebündelt. Ungefähr sechs Monate später veröffentlichten sie ein kostenloses eigenständiges Hyper-Visor mit dem Namen Microsoft Hyper-V Server 2008 als direkte Antwort auf die Stand-Alone Free-Version ESX Produktlinie namens VMWare ESXi.
Und das bringt uns zu JETZT. Persönlich laufe ich ein bisschen ALLES. Mein Heimlabor enthält eines oder mehrere der Produkte, die ich oben erwähnt habe, hauptsächlich weil viele meiner älteren Boxen nicht über die Hardwareanforderungen verfügen. Soweit MEINE Empfehlung, hier ist, was ich in der Reihenfolge vorschlagen würde:
- ESXi - Kostenlos, neueste Technologie, einfache Installation. Lesen Sie einfach alle HW-Anforderungen. Wichtig zu beachten Intel-VT oder AMD-V ist nicht erforderlich, es sei denn, Sie möchten 64-Bit-VMs ausführen. Ich kann es jedoch aus Leistungsgründen sehr empfehlen.
- Microsoft Hyper-V Server 2008 - Kostenlos, großartige Technologie, einfach zu migrieren ältere virtuelle Maschinen mit Virtual Server 2005 R2. Bitte beachten - Intel-VT und AMD-V Prozessoren sind erforderlich.
- Windows Server 2008 W / Hyper-V - Damit können Sie die benötigten VMs hosten und den Host für andere Aufgaben verwenden. Mein primärer Hyper-V-Server ist zum Beispiel auch mein primärer Domänencontroller mit allen meinen FSMO-Rollen. Der Backup Domain Controller ist natürlich ein Virtueller. ;)
UND ... das ist alles.
Was habe ich vergessen? Hat jemand weitere Vorschläge?
Tags: hyper-v, hyper-visor, vmware, microsoft, virtualisierung, vm-host, virtueller-server