Virtuelle maskiner og hypervisorer
Forstå, hvordan én server hoster mange isolerede virtuelle computere.
Virtuelle maskiner og hypervisorer er en gratis Cloud & IT Cert Prep-lektion på CoddyKit. Dette er lektion 1 af 4. Du kan læse hele lektionen gratis nedenfor — og derefter øve dig praktisk i browseren med en indbygget kodeeditor og en AI-vejleder, der er tilgængelig døgnet rundt. Den er en del af læringsforløbet i Cloud & IT Cert Prep, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad betyder virtualisering
Virtualisering lader én fysisk server foregive at være mange separate computere. Hver foregivne computer er en virtuel maskine (VM) med sit eget operativsystem, sine egne applikationer, sin egen virtuelle CPU, hukommelse og disk. VM'erne deler den underliggende fysiske hardware, men er isoleret fra hinanden.
Dette er grundlaget for moderne datacentre og skyen. I stedet for én applikation pr. fysisk maskine kan en enkelt kraftfuld server være vært for snesevis af VM'er, hvilket reducerer omkostninger, strømforbrug og pladskrav markant.
Mød hypervisoren
En hypervisor (også kaldet en Virtual Machine Monitor) er det softwarelag, der opretter og kører VM'er. Den opdeler den fysiske CPU, RAM og lagerplads og tildeler dele til hver VM, samtidig med at den holder dem isoleret, så ét nedbrud ikke kan få de andre til at gå ned.
Hypervisoren planlægger adgangen til den fysiske hardware, ligesom et operativsystem planlægger adgangen for applikationer. For hvert gæste-OS ser det ud, som om VM'en ejer en komplet fysisk maskine.
Type 1: Bare-metal-hypervisorer
En Type 1-hypervisor kører direkte på hardwaren uden et underliggende værtsoperativsystem. Fordi den ligger direkte på hardwaren, er den hurtig, effektiv og sikker, hvilket gør den velegnet til produktionsservere og skyer.
- VMware ESXi
- Microsoft Hyper-V
- KVM (Kernel-based Virtual Machine)
- Xen
Datacentre kører Type 1-hypervisorer, så én vært kan betjene mange lejere på samme tid.
Type 2: Hostede hypervisorer
En Type 2-hypervisor kører som en applikation oven på et normalt operativsystem som Windows eller macOS. Den er nem at installere og velegnet til test, læring og skrivebordsmaskiner, men den er langsommere, fordi forespørgsler først skal gennem værts-OS'et.
- VMware Workstation og Fusion
- Oracle VirtualBox
- Parallels Desktop
Brug Type 2 til at køre Linux på din bærbare computer, og brug Type 1 til at køre en serverpark.
Gæste-OS og vært
Værten er den fysiske maskine og den hypervisor, der kører det hele. Et gæste-OS er det operativsystem, der er installeret i en VM. Du kan frit blande gæster: En enkelt vært kan måske køre Windows Server, Ubuntu Linux og en ældre Windows-version side om side.
Hvert gæste-OS tror, at det har dedikeret hardware, men de deler alle værtens pulje af CPU og hukommelse efter hypervisorens planlægning.
Ressourcetildeling
Administratorer tildeler hver VM en andel af vCPU (virtuelle processorkerner), RAM og disk. Overprovisionering betyder, at der tildeles flere samlede virtuelle ressourcer, end værten fysisk har, ud fra en forventning om, at ikke alle VM'er topper samtidig.
Gøres det omhyggeligt, øger det effektiviteten; gøres det uforsigtigt, skaber det ressourcekonkurrence, hvor VM'er kæmper om CPU eller hukommelse og bliver langsommere. Ved at dimensionere hver VM korrekt bliver ydeevnen forudsigelig.
Snapshots og kloning
Et snapshot gemmer en VM's nøjagtige tilstand på et bestemt tidspunkt. Hvis en rettelse eller ændring ødelægger noget, kan du rulle tilbage til snapshot'et på få sekunder. Kloning kopierer en hel VM for hurtigt at oprette en identisk ny.
Disse funktioner gør VM'er langt mere fleksible end fysiske servere, hvor det kan tage timer at genopbygge en ødelagt maskine. Snapshots er dog ikke sikkerhedskopier, fordi de ligger på den samme værtslagring.
Containere eller VM'er
Containere (f.eks. Docker) er en lettere form for virtualisering. I stedet for hvert sit komplette gæste-OS deler containere værtens kerne og pakker kun applikationen og dens afhængigheder. De starter på millisekunder og bruger langt mindre hukommelse.
VM'er isolerer på hardwareniveau med et komplet OS hver, mens containere isolerer på operativsystemniveau. Begge dele er almindelige, og mange virkelige installationer kører containere inde i VM'er for at opnå lagdelt isolation.
Live-migrering
Live-migrering flytter en kørende VM fra én fysisk vært til en anden med meget kort eller ingen nedetid. Hypervisoren kopierer VM'ens hukommelse over netværket til den nye vært og skifter derefter over så problemfrit, at brugerne sjældent bemærker det.
Det muliggør hardwarevedligeholdelse, belastningsfordeling og failover uden at lukke tjenester ned. VMware kalder det vMotion, og det er en vigtig grund til, at virtualiserede miljøer forbliver meget tilgængelige.
Hvorfor VM'er driver skyen
Cloududbydere driver enorme hypervisorparker. Når du lejer en cloudserver, får du i virkeligheden en VM på delt hardware. Virtualisering lader udbyderen starte din VM på få minutter, skalere den og kun opkræve betaling for det, du bruger.
For en netværkstekniker er dette vigtigt, fordi netværket nu også strækker sig ind i værten og forbinder virtuelle maskiner via virtuelle switche, som du møder i næste lektion.
Fordele og afvejninger
Fordele: konsolidering af hardware, hurtig klargøring, nemme sikkerhedskopier via snapshots, isolation og live-migrering for at sikre oppetid.
Afvejninger: Hypervisoren medfører en lille overhead, overprovisionering indebærer risiko for ressourcekonkurrence, og mange VM'er på én vært skaber et enkelt fejlpunkt, hvis værten går ned. Et godt design spreder kritiske VM'er på flere værter for at håndtere denne risiko.
Hurtigt tjek
Test din forståelse af hypervisortyper.
Opsummering
Virtualisering opdeler én fysisk server i mange isolerede virtuelle maskiner, der administreres af en hypervisor. Type 1-hypervisorer kører direkte på hardwaren i produktion, mens Type 2 kører på et værts-OS til skrivebordsmaskiner og test. VM'er får hver vCPU, RAM og disk, understøtter snapshots, kloning og live-migrering og er byggestenene i cloud computing.
Lær Cloud & IT Cert Prep med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 150
- Lektioner
- 600
Ofte stillede spørgsmål
Er lektionen “Virtuelle maskiner og hypervisorer” gratis?
Ja — hele teksten til “Virtuelle maskiner og hypervisorer” kan læses gratis her på nettet. Hvis du vil øve dig interaktivt med en indbygget kodeeditor og en AI-vejleder døgnet rundt og få adgang til resten af Cloud & IT Cert Prep-kurset, skal du opgradere til CoddyKit PRO. Cloud & IT Cert Prep-kurset indeholder 4 lektioner i alt.
Hvad lærer jeg i “Virtuelle maskiner og hypervisorer”?
Forstå, hvordan én server hoster mange isolerede virtuelle computere. Du øver dig i Cloud & IT Cert Prep med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på Cloud & IT Cert Prep?
Der kræves ingen tidligere erfaring. Cloud & IT Cert Prep på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 1 af 4.
Hvor lang tid tager lektionen “Virtuelle maskiner og hypervisorer”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne Cloud & IT Cert Prep-lektion?
Ja. Alle Cloud & IT Cert Prep-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Virtuelle maskiner og hypervisorer
- Virtuelle switches og netværk
- Offentlig, privat og hybrid cloud
- Cloudforbindelser og VPC'er