Bygga en virtuell värdserver för hem

Nyligen i vårt groovy Community Forum, frågade goLfie (en av våra groovy läsare) en fråga om datorkomponentrådgivning. Över tiden vände diskussionen till frågor om att bygga en virtuell server. När jag skrev mitt svar på tråden tänkte jag att det här ämnet var värt en front-pager så utan vidare ado ...

Server Case och hårddiskar / IO

Det första du behöver göra är att hitta ett fint tornfall. Den främsta orsaken till detta är körutrymme. Nu beviljas, om du planerar att använda en eSata-enhet som är full av enheter, är det förmodligen inte så viktigt.

Ett av de vanligaste problemen jag har sett i Corporate America när man bygger en virtuell gård är att de köper den största servern med massor av CPU och minne och slänger sedan bara några enheter på lådan. Gissa vad som händer? Yup, Disk IO-begränsningar. Lita på mig, skimp på disken, och det kommer snabbt bli din flaskhalsgaranti!

En vän av mig gjorde det här nyligen genom att bygga en trevlig hemserver med massor av CPU och minne. Han köpte sedan en enda 1TB-enhet och partitionerade den 80Gigs för OS och balansen för sina virtuella maskiner. Efter att ha installerat bara 4 VM på lådan var prestationen hemsk på värd och VM. Tänk bara fem servrar som alla försöker dra från en enda drivspindel. Aj.

Så var noga med att du inte skimp på disken. Jag tror ärligt att det är en av de viktigaste faktorerna (andra bara i minnet) när man bygger en virtuell server värd. Försök att lägga så många Drives i lådan som ditt fall kommer att hålla. Ju mer Drivspindlar desto bättre. Trots allt för några hundra dollar borde du kunna få 5-6 500 Gig-enheter. Du kan hitta dem på NewEgg för ~ $ 50 vardera. Optimal config skulle vara en spegel av systemdriven och en Raid 10 (om du har mycket disk) eller bra ole Raid 5 för volymen som håller dina VM. Om du är låg på disk, bara Stripe alla diskar i en Raid 5 och bygga bort.

Server CPU

För att köra någon av hypervisorerna ute, måste du se till att du köper en processor som stöder On-Chip Virtualization. Intel kallar detta Intel VT och AMD, AMD-V. Microsofts Hyper-V Server 2008, till exempel, kommer inte ens att köras eller installeras i en Server 2008-låda utan VT- eller AMD-V-processorerna.

Eftersom det här är ett hemsystem och du förmodligen inte kommer att köpa ett moderkort med fyra uttag, var noga med att din CPU har minst två kärnor (helst fyra.) På så sätt om du går två uttag och w / 4 kärnor vardera, Du borde vara bra att gå från en CPU-ståndpunkt.

Serverminne

Hjärtat i någon virtuell server värd är dess minne. Utan tillräckligt med minne förlorar du alla vinster av att kunna vara värd för flera servrar och stationära datorer på en enda server. Minne är billigt idag. Därför är min rekommendation att installera 8 spelningar åtminstone. Det ska ge dig tillräckligt med RAM för att vara värd för 8-10 medelstora virtuella maskiner.

Moderkort

Se till att ditt moderkort stöder flera CPU-enheter (uttag) upp till 16 Gigs eller mer RAM (så att du kan växa i rutan efter behov), massor av SATA, eSATA-anslutningar och ett inbyggt raid är också ett plus.

Om du kan kan du få video ombord. Slösa inte bort dina pengar och köpa ett stort fancy videokort för din virtuella server värd. När allt kommer omkring, behöver du förmodligen aldrig logga in lokalt igen, efter att du byggt upp din värd. Många människor tror att du behöver ett stort fancy videokort för att göra saker som Aero över en RDP-anslutning. Det är vanligt fel. Alla mina virtuella värdar är headless (ingen bildskärm bifogad) och sitter på ett rack i mitt garage, och jag har inga problem att köra mina Virtual Vista-rutor med Aero Theme via RDP (och tro mig, videokorten i mina servrar är uuuugugllly.)

Hyper-Visor-programvara

I århundraden (väl inte så länge) var VMWare den härskande kungen med ESX-produktlinjen och management suite ... och du betalade för det. I genomsnitt var det $ 5ka CPU. Med det extra trycket från Microsoft, Citrix, SUN och Oracle (ja, Oracle har en VM-produkt) börjar kungen känna värmen från packen. Det är goda nyheter för oss!

Trycket började med Microsoft som släppte Microsoft Virtual Server 2005 R2. Även om det inte var gratis först, minskade Microsoft snabbt priset till $ 0. VMWare svarade med utgåvan av VMware Server. Microsoft bädde sedan den senaste virtuella servern som heter Hyper-V med Windows Server 2008. Omkring sex månader senare släppte de en fri fristående Hyper-Visor, kallad Microsoft Hyper-V Server 2008, ett direkt svar på den fristående frigöringen av sin ESX produktlinje heter VMWare ESXi.

Och det tar oss till nu. Personligen driver jag lite av allt. Mitt hemlaboratorium innehåller en eller flera av var och en av de produkter som jag nämnde ovan, huvudsakligen eftersom många av mina äldre lådor inte har maskinvarukraven. Vad gäller min rekommendation, här är vad jag föreslår i ordning:

  1. ESXi - Gratis, senaste tekniken, enkel installation. Var noga med att läsa igenom alla HW-kraven. Viktigt att notera Intel-VT eller AMD-V krävs inte om du inte vill köra 64bit VM. Jag rekommenderar det dock för prestationsskäl.
  2. Microsoft Hyper-V Server 2008 - Gratis, bra teknik, lätt att migrera äldre virtuella maskiner som kör Virtual Server 2005 R2. Observera - Intel-VT och AMD-V-processorer krävs.
  3. Windows Server 2008 W / Hyper-V - Här kan du vara värd för de VM-er du behöver OCH, använd värden för att göra andra saker också. Min primära Hyper-V-server är till exempel mina primära domänkontroller med alla mina FSMO-roller på den. Backup Domain Controller är naturligtvis självklart. ;)

OCH ... det handlar om det.

Vad glömde jag? Någon har några ytterligare förslag?

Taggar: hyper-v, hypervisir, vmware, microsoft, virtualisering, vm-värd, virtuell server