Een virtuele thuishost-server bouwen
Onlangs in ons groovy Community Forum, goLfie (een van onze groovy lezers) vroeg een vraag over Component Advies van de Computer. In de loop van de tijd ging de discussie over vragen over het bouwen van een virtuele server. Toen ik mijn reactie op de thread aan het typen was, dacht ik dat dit onderwerp de voorpager waard was, dus zonder verder oponthoud ...
Servercase en harde schijven / IO
Het eerste dat je hoeft te doen is een mooie torenkoffer vinden. De belangrijkste reden hiervoor is de schijfruimte. Als je van plan bent om een eSata-schijfbehuizing met stations te gebruiken, is dit waarschijnlijk niet zo belangrijk.
Een van de meest voorkomende problemen die ik heb gezien in Corporate America bij het bouwen van een virtuele boerderij is dat ze de grootste server met tonnen CPU en geheugen kopen en dan slechts een paar schijven op de doos gooien. Raad eens wat er gebeurt? Ja, schijf IO-beperkingen. Vertrouw me, beknibbel op de schijf en het wordt SNEL uw bottleneck gegarandeerd!
Een vriend van mij deed dit onlangs door een mooie Home Server te bouwen met heel veel CPU en geheugen. Vervolgens kocht hij een enkele 1TB-schijf en verdeelde deze 80 Gigs voor OS en de balans voor zijn virtuele machines. Na het installeren van slechts 4 VM's op de doos, waren de prestaties vreselijk op de host en VM's. Stel je eens voor dat vijf servers allemaal proberen te trekken van een enkele aandrijfspil. Ouch.
DUS, zorg ervoor dat je niet beknibbelt op de schijf. Ik geloof oprecht dat dit een van de belangrijkste factoren is (alleen de herinnering aan het geheugen) bij het bouwen van een virtuele serverhost. Probeer zoveel mogelijk schijven in de doos te doen als je koffer vasthoudt. Hoe meer Drive Spindles, hoe beter. Immers, voor een paar honderd dollar zou je 5-6 500 Gig drives moeten kunnen krijgen. Je kunt em vinden op NewEgg voor ~ $ 50 per stuk. Optimale configuratie zou een mirror zijn van de systeemschijf en een Raid 10 (als je veel schijf hebt) of goede ole Raid 5 voor het volume dat je VM's bevat. Als je weinig schijfruimte hebt, hoef je alleen maar alle schijven in een Raid 5 te schikken en weg te bouwen.
Server CPU
Om een van de Hypervisors die er zijn uit te voeren, moet je ervoor zorgen dat je een Processor koopt die On-Chip Virtualisatie ondersteunt. Intel noemt deze Intel VT en AMD, AMD-V. Hyper-V Server 2008 van Microsoft zal bijvoorbeeld niet eens worden uitgevoerd of geïnstalleerd op een Server 2008-kast zonder de VT- of AMD-V-CPU's.
Aangezien dit een thuissysteem is en u waarschijnlijk geen moederbord met vier sockets koopt, moet u ervoor zorgen dat uw CPU ten minste twee kernen heeft (bij voorkeur vier). Op die manier als u twee sockets en w / 4 cores per stuk gebruikt, je zou goed moeten zijn om vanuit een CPU-standpunt te gaan.
Server geheugen
Het hart van elke Virtual Server Host is zijn geheugen. Zonder voldoende geheugen verliest u alle voordelen van het kunnen hosten van meerdere servers en desktops op een enkele server. Geheugen is tegenwoordig goedkoop. Daarom is mijn aanbeveling om minimaal 8 optredens te installeren. Dat zou je genoeg RAM moeten geven om tot 8 - 10 middelgrote virtuele machines te hosten.
moederbord
Zorg ervoor dat je moederbord meerdere CPU's (sockets) ondersteunt tot 16 GB of meer RAM (op die manier kun je de box naar behoefte laten groeien), veel SATA, eSATA-verbindingen en een ingebouwde raid is ook een pluspunt.
Als je kunt, krijg je video aan boord. Verspil geen geld met het kopen van een grote mooie videokaart voor je Virtual Server-host. Immers, in de meeste gevallen, na het bouwen van je host, zul je waarschijnlijk NOOIT opnieuw lokaal moeten inloggen. Veel mensen denken dat je een grote mooie videokaart nodig hebt om dingen als Aero over een RDP-verbinding te doen. Dat is gewoon fout. AL mijn virtuele hosts zijn headless (geen monitor aangesloten) en zitten op een rek in mijn garage, en ik heb geen problemen met het uitvoeren van mijn Virtual Vista-boxes met Aero Theme via RDP (en geloof me, de videokaarten in mijn servers zijn uuuuugggllly.)
Hyper-Visor-software
Eeuwenlang (en niet zo lang) was VMWare de regerende koning met de ESX-productlijn en managementsuite ... en je hebt ervoor betaald. Gemiddeld was het $ 5ka CPU. Met de extra druk van Microsoft, Citrix, SUN en Oracle (ja, Oracle heeft een VM-product) begint de koning de hitte van het pack te voelen. Dat is goed nieuws voor ons!
De druk begon toen Microsoft Microsoft Virtual Server 2005 R2 uitbracht. Hoewel aanvankelijk niet gratis, verlaagde Microsoft de prijs snel tot $ 0. VMWare reageerde met de release van VMware Server. Microsoft bundelde vervolgens zijn nieuwste virtuele server genaamd Hyper-V met Windows Server 2008. Ongeveer zes maanden later brachten ze een gratis stand-alone Hyper-Visor genaamd Microsoft Hyper-V Server 2008 uit, een direct antwoord op de Stand-Alone Free-release van zijn ESX-productlijn genaamd VMWare ESXi.
En dat brengt ons tot NU. Persoonlijk loop ik een beetje van ALLES. Mijn thuislab bevat een of meer van ELK de producten die ik hierboven heb genoemd, voornamelijk omdat veel van mijn oudere dozen niet over de hardwarevereisten beschikken. Wat betreft MIJN aanbeveling, hier is wat ik in volgorde zou willen voorstellen:
- ESXi - Gratis, nieuwste technologie, eenvoudige installatie. Zorg ervoor dat u alle HW-vereisten leest. Belangrijk om te weten dat Intel-VT of AMD-V niet vereist is, tenzij u 64-bits VM's wilt uitvoeren. Ik zou het echter om prestatieredenen sterk aanbevelen.
- Microsoft Hyper-V Server 2008 - Gratis, geweldige technologie, eenvoudig te migreren naar oudere virtuele machines met Virtual Server 2005 R2. Let op: Intel-VT en AMD-V-processors zijn vereist.
- Windows Server 2008 W / Hyper-V - Hiermee kunt u de VM's hosten die u nodig hebt EN kunt u de Host ook gebruiken om andere dingen te doen. Mijn primaire Hyper-V-server is bijvoorbeeld ook mijn primaire domeinbesturing met al mijn FSMO-rollen erop. Backup Domain Controller is natuurlijk Virtual. ;)
EN ... dat is het zo'n beetje.
Wat ben ik vergeten? Heeft iemand nog meer suggesties?
Tags: hyper-v, hyper-vizier, vmware, microsoft, virtualisatie, vm-host, virtuele server