Systemdesign
För att börja bygga en virtuell miljö så behöver vi en “virtuell värd” som skapar den låtsas-hårdvara som vi pratade om tidigare. Det finns allt från virtuella värdar som installeras som program i Windows eller Linux (t.ex. Oracle VirtualBox) eller rena operativsystem som endast är skapade för denna uppgift. Den sistnämnda typen kallar man “Bare metal hypervisors” och exempel på dessa är Microsoft Hyper-V, VMWare ESXi eller XEN. Det finns många för- och nackdelar med dessa olika lösningar; hårdvarustöd, typ av virtuella gäster som stöds, övervakning, konfigurering med mera. Därför är valet inte helt rätt. Kostnadsmässigt blir vi inte heller hjälpa speciellt mycket då alla faktiskt är gratis. Den här artikeln kommer endast att behandla ESXi som virtuell värd men vi inbjuder gärna till en diskussion om andra lösningsmöjligheter i kommentarerna eller vårt forum.
Bilden ovan visar en skiss på hur nätverket ursprungligen fungerade. Vår plan är att bygga en lösning enligt nedanstående skiss.
Den grå inramningen symboliserar den virtuella miljön och som vi ser så har vi passat på att rita dit en extra server. Den ursprungliga lösningen var bunden till två operativsystem och det gällde att göra det bästa av situationen. Nu flyttar vi in dessa i den virtuella miljön och då kan vi passa på att slå isär Ubuntu-servern som hade en mängd funktionalitet under ett och samma skal. När man har möjlighet är det en fördel att partitionera olika tjänster för att t.ex. öka flexibiliteten eller minska åtkomsten till data vid ett eventuellt intrång. Om en angripare tar sig in i ett system så kan det vara svårare att komma åt de andra, vilket blir en säkerhetsmässig finess. Om vår fiktiva webserver skulle bli så populär att prestandan inte räcker kan den flyttas till en ny virtuell värd med bättre prestanda utan ominstallation eller liknande. Ett ytterligare exempel på flexibilitet.
Det kan kanske verka oklart hur vi kan ha flera datorer men bara två nätverkskort, varav ett används till anslutningen mot Internet. I den virtuella miljön finns det också virtuell nätverksutrustning som gör att vi kan koppla servrarna precis som vi vill. Detta kommer förhoppningsvis att klarna senare i artikeln.
Nog med mjuka saker, nu är det hårdvara som gäller.
klart intressant projekt precis vad jag själv behöver faktiskt. har du en cpukärna reserverad per os? hur många os kan man ha/virtuella servrar på en och samma maskin?
Wtf, min kommentar hamnade på helt fel nyhet
Henrik, många.
Det här är något jag tänkt gjort i flera år men inte kommit till skott, dels för att nuvarande hårdvara jag använder inte riktigt passar helt bra.
En mycket intressant artikel som sagt, är dåligt belevad i just virtuali-vadå så det var trevlig läsning. Det är ju dags nu att köra en ny lagringsserver, men frågan är om jag har nytta av flera maskiner, om än virtuella sådana.
om man kör flera os så är ju en raid1 konfig rätt intressant att ha. hur är det med raidstödet i hårdvaran du har valt här?
[quote name=”Henrik Berntsson”]klart intressant projekt precis vad jag själv behöver faktiskt. har du en cpukärna reserverad per os? hur många os kan man ha/virtuella servrar på en och samma maskin?[/quote]
Kul att artikeln gillades. Man behöver inte tilldela ett OS en specifik kärna i processorn eller att antalet kärnor är en hård begränsning. Jag brukar ge varje OS två kärnor och det är inget problem att ha 4-5 OS som vardera får utnyttja två kärnor även fast det bara finns två stycken fysiska.
ESXi är lite kräsen på RAID-fronten och stödjer bara ett fåtal äkta hårdvaru-RAID-kort så vitt jag vet.
Jag är i planerna att köra en egen server med låg strömförbrukning. I dagsläget kör jag en Celen 430 (35W tdp) men jag hittar inga bra moderkort i mini-itx format. En idee är ju att köra Brazos eller atom, men de cpuerna är så baskat slöa tycker jag. Kan det inte komma en atom med lite drag i. grafikprestanda är oinstressant, jag behöver cpu. I3 och i5 är juj intressanta men de har hög tdp värde. Dock verkar de ju gå rätt bra ändå.
[quote name=”-Tjalve-“]Jag är i planerna att köra en egen server med låg strömförbrukning. I dagsläget kör jag en Celen 430 (35W tdp) men jag hittar inga bra moderkort i mini-itx format. En idee är ju att köra Brazos eller atom, men de cpuerna är så baskat slöa tycker jag. Kan det inte komma en atom med lite drag i. grafikprestanda är oinstressant, jag behöver cpu. I3 och i5 är juj intressanta men de har hög tdp värde. Dock verkar de ju gå rätt bra ändå.[/quote] Man ska inte stirra sig blind på TDP-värdet. De lägre core i3 och i5 processorerna… Läs hela »
En komplettering av min tidigare kommentar. Här är två länkar till listor på RAID-kort som stöds av ESXi 4.x
http://www.vm-help.com/esx40i/esx40_whitebox_HCL.php#Storage
http://ultimatewhitebox.com/iocontroller