Vi har gått igenom AD, GPO, DNS, DHCP, PKI och NTFS. Nu dyker vi in i virtualisering — tekniken som förändrade hela synen på servrar och infrastruktur i grunden.
På 90-talet och tidigt 2000-tal gällde en enkel regel i serverhallen: en uppgift, en server. Mailservern hanterade mail. Filservern hanterade filer. Webbservern hanterade webben. Problemet? Servrarna var enormt dyra, tog stor plats, förbrukade mycket el — och utnyttjades till kanske 10–15 % av sin faktiska kapacitet.
Virtualisering löser det problemet. Enkelt uttryckt är det tekniken att köra flera separata, isolerade datorer — virtuella maskiner — på en enda fysisk maskin, samtidigt.
Tänk dig att du har ett stort kontorshus med ett enda enormt öppet plan. Istället för att bygga ett hus per avdelning sätter du upp väggar inuti och skapar separata rum. Varje rum tror att det är ett eget hus — det har sin egen ingång, sina egna regler och vet ingenting om grannarnas rum.
Virtualisering gör samma sak med serverhårdvara. Den fysiska servern kallas host (värddator). De virtuella datorerna som körs på den kallas virtuella maskiner (VM:ar). Varje VM tror att den är en riktig, fristående dator — med eget operativsystem, eget nätverk och egna resurser.
Hypervisorn är programvaran som gör virtualisering möjlig. Den sitter mellan hårdvaran och de virtuella maskinerna och fördelar processorkraft, minne och lagring. Det finns två typer: Type 1 (bare-metal) körs direkt på hårdvaran utan underliggande operativsystem — t.ex. VMware ESXi och Microsoft Hyper-V. Type 2 körs ovanpå ett vanligt OS — t.ex. VirtualBox eller VMware Workstation på din laptop.
En VM är en komplett dator i mjukvaruform. Den har ett virtuellt processorer, virtuellt RAM, virtuell hårddisk och virtuella nätverkskort. Från operativsystemets perspektiv inuti VM:en ser allt ut precis som riktig hårdvara. Du kan köra Windows Server, Linux, eller i princip vad som helst.
En av virtualiseringens mest älskade funktioner. En snapshot är en frysad ögonblicksbild av en VM:s tillstånd vid ett givet tillfälle. Ska du göra en stor systemuppdatering? Ta en snapshot först. Går något fel? Återställ till snapshot — VM:en är tillbaka på trettio sekunder, precis som den var.
I moderna miljöer kan en VM flyttas från en fysisk server till en annan medan den körs — utan avbrott, utan att användarna märker något. Det kallas live migration (eller vMotion i VMware-världen). Det möjliggör underhåll av fysisk hårdvara utan driftstopp.
Flera fysiska servrar kan slås ihop till en gemensam resurspool — ett kluster. Hypervisorn fördelar automatiskt CPU, RAM och lagring dit det behövs. En VM som plötsligt behöver mer kraft får mer. En inaktiv VM tar mindre. Inget slöseri.
Kostnad: Färre fysiska servrar betyder lägre hårdvarukostnader, lägre elkostnader, mindre kylning och mindre utrymme i serverhallen. Utnyttjandegraden går från 10 % till 70–80 %.
Flexibilitet: En ny server tar minuter att skapa — inte veckor att beställa och installera. Behöver du testa en ny konfiguration? Klona en VM. Ska du ta bort en tjänst? Ta bort VM:en. Inget skruvande, inga kablar.
Hög tillgänglighet: Med kluster och live migration kan hårdvara bytas ut och underhållas utan att tjänster påverkas. En fysisk server som kraschar kan få sina VM:ar automatiskt startade om på en annan host inom sekunder.
På senare år har containers (t.ex. Docker) blivit populära som ett lättviktigare alternativ till VM:ar. En VM virtualiserar hela hårdvaran och kör ett eget operativsystem. En container delar operativsystemkärnan med värddatorn och virtualiserar bara applikationen och dess beroenden.
Resultatet är att containers startar på millisekunder, tar upp mycket lite utrymme och är extremt portabla. Nackdelen är sämre isolering — en container delar kärna med hosten, vilket kan vara en säkerhetsrisk i känsliga miljöer.
// Sammanfattning — Virtualisering
- Virtualisering låter en fysisk server köra många isolerade virtuella maskiner
- Hypervisorn fördelar hårdvaruresurser mellan VM:arna
- Snapshots ger omedelbar återställning vid problem
- Live migration möjliggör underhåll utan driftstopp
- Minskar kostnader, ökar flexibilitet och möjliggör hög tillgänglighet
- Containers är ett lättviktigare komplement — inte en ersättare
Virtualisering är grunden som modern IT-infrastruktur vilar på. Utan det hade molntjänster aldrig existerat, moderna datacenter hade sett helt annorlunda ut — och din IT-avdelning hade behövt tre gånger så mycket golvyta i serverhallen.