Network+ Academy · Lektion

Virtuella maskiner och hypervisorer

Förstå hur en server kan vara värd för många isolerade virtuella datorer.

Lektion 1 av 413 steg

Virtuella maskiner och hypervisorer är en gratis lektion i Network+ Academy på CoddyKit. Detta är lektion 1 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Network+ Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Network+ Academy innehåller totalt 4 lektioner.

Vad virtualisering innebär

Virtualisering gör att en fysisk server kan fungera som flera separata datorer. Varje sådan dator är en virtuell maskin (VM) med eget operativsystem, egna program, virtuell processor, eget minne och egen disk. VM:arna delar på den underliggande fysiska hårdvaran, men hålls isolerade från varandra.

Detta är grunden för moderna datacenter och molnet. I stället för ett program per fysisk dator kan en enda kraftfull server vara värd för dussintals VM:ar, vilket kraftigt minskar kostnader, energiförbrukning och behovet av golvyta.

Lär känna hypervisorn

En hypervisor (även kallad Virtual Machine Monitor) är det programvarulager som skapar och kör VM:ar. Den delar upp fysisk processor, RAM och lagring och tilldelar delar till varje VM. Samtidigt håller den VM:arna isolerade, så att en krasch inte slår ut de andra.

Hypervisorn schemalägger åtkomsten till den fysiska hårdvaran, på samma sätt som ett operativsystem schemalägger program. För varje gästoperativsystem ser det ut som om VM:en äger en komplett fysisk dator.

Typ 1: bare-metal-hypervisorer

En Type 1 hypervisor körs direkt på hårdvaran utan något värdoperativsystem under sig. Eftersom den körs direkt på bare metal är den snabb, effektiv och säker, vilket gör den lämplig för produktionsservrar och molnmiljöer.

  • VMware ESXi
  • Microsoft Hyper-V
  • KVM (Kernel-based Virtual Machine)
  • Xen

Datacenter kör Type 1-hypervisorer så att en enda värd kan betjäna många klienter samtidigt.

Typ 2: värdbaserade hypervisorer

En Type 2 hypervisor körs som ett program ovanpå ett vanligt operativsystem som Windows eller macOS. Den är enkel att installera och passar bra för testning, inlärning och persondatorer, men är långsammare eftersom förfrågningar först måste gå genom värdoperativsystemet.

  • VMware Workstation och Fusion
  • Oracle VirtualBox
  • Parallels Desktop

Använd Type 2 för att köra Linux på en bärbar dator och Type 1 för att köra en serverpark.

Gästoperativsystem och värd

Värden är den fysiska datorn och hypervisorn som kör allt. Ett gästoperativsystem är det operativsystem som installerats i en VM. Ni kan blanda gäster fritt: en enda värd kan till exempel köra Windows Server, Ubuntu Linux och en äldre Windows-version sida vid sida.

Varje gäst tror att den har dedikerad hårdvara, men alla delar på värdens pool av processorkraft och minne enligt hypervisorns schemaläggning.

Resurstilldelning

Administratörer tilldelar varje VM en andel av vCPU (virtuella processorkärnor), RAM och disk. Överallokering innebär att tilldela mer virtuella resurser totalt än vad värden fysiskt har, med antagandet att inte alla VM:ar når sin toppbelastning samtidigt.

Om det görs försiktigt ökar effektiviteten, men om det görs vårdslöst uppstår resurskonkurrens, där VM:ar konkurrerar om processor eller minne och blir långsammare. Genom att dimensionera varje VM rätt blir prestandan förutsägbar.

Ögonblicksbilder och kloning

En ögonblicksbild fångar en VMs exakta tillstånd vid en viss tidpunkt. Om en patch eller ändring orsakar problem kan ni återställa till ögonblicksbilden på några sekunder. Kloning kopierar en hel VM för att snabbt skapa en identisk ny.

Dessa funktioner gör VM:ar betydligt mer flexibla än fysiska servrar, där det kan ta timmar att bygga om en trasig dator. Ögonblicksbilder är dock inte säkerhetskopior, eftersom de lagras på samma värdlagring.

Containrar jämfört med VM:ar

Containrar (som Docker) är en lättare form av virtualisering. I stället för att varje container har ett komplett gästoperativsystem delar containrar på värdens kärna och paketerar endast programmet och dess beroenden. De startar på millisekunder och använder betydligt mindre minne.

VM:ar isolerar på hårdvarunivå och har varsitt komplett operativsystem, medan containrar isolerar på operativsystemnivå. Båda används ofta, och många verkliga driftsmiljöer kör containrar inuti VM:ar för isolering i flera lager.

Live-migrering

Live-migrering flyttar en VM som körs från en fysisk värd till en annan med liten eller ingen driftstörning. Hypervisorn kopierar VM:ens minne över nätverket till den nya värden och växlar sedan över så smidigt att användarna sällan märker något.

Detta möjliggör hårdvaruunderhåll, lastbalansering och redundansväxling utan att tjänster behöver stängas av. VMware kallar detta vMotion, och det är en viktig anledning till att virtualiserade miljöer kan ha så hög tillgänglighet.

Varför VM:ar driver molnet

Molnleverantörer kör enorma hypervisorparker. När ni hyr en molnserver får ni i praktiken en VM på delad hårdvara. Virtualisering gör att leverantören kan starta er VM på några minuter, skala den och endast ta betalt för det ni använder.

För en nätverkstekniker är detta viktigt eftersom nätverket nu även sträcker sig inuti värden och ansluter virtuella maskiner via virtuella switchar, som ni får lära er om i nästa lektion.

Fördelar och avvägningar

Fördelar: konsolidering av hårdvara, snabb provisionering, enkla säkerhetskopior via ögonblicksbilder, isolering och live-migrering för hög tillgänglighet.

Avvägningar: hypervisorn medför en liten overhead, överallokering innebär risk för resurskonkurrens och många VM:ar på samma värd skapar en enda felpunkt om värden slutar fungera. En bra design sprider kritiska VM:ar över flera värdar för att hantera denna risk.

Snabbtest

Testa hur väl ni behärskar hypervisortyper.

Sammanfattning

Virtualisering delar upp en fysisk server i många isolerade virtuella maskiner som hanteras av en hypervisor. Type 1-hypervisorer körs direkt på hårdvaran för produktion, medan Type 2 körs ovanpå ett värdoperativsystem för persondatorer och testning. VM:ar får varsin vCPU, RAM och disk, stöder ögonblicksbilder, kloning och live-migrering och utgör byggstenen för molnbaserad databehandling.

Gratis att börja

Lär dig Network+ Academy med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
30
Lektioner
120

Vanliga frågor

Är lektionen ”Virtuella maskiner och hypervisorer” gratis?

Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Network+ Academy, inklusive ”Virtuella maskiner och hypervisorer”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Network+ Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Virtuella maskiner och hypervisorer”?

Förstå hur en server kan vara värd för många isolerade virtuella datorer. Ni övar på Network+ Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Network+ Academy?

Du behöver inga förkunskaper. Utbildningen i Network+ Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Virtuella maskiner och hypervisorer”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Network+ Academy-lektionen?

Ja. Varje Network+ Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Virtuella maskiner och hypervisorer
  2. Virtuella switchar och nätverk
  3. Publika, privata och hybrida moln
  4. Molnanslutning och VPC
← Tillbaka till Network+ Academy