Virtualisering er en smart måde at eksperimentere med forskellige operativsystemer. Generelt bruges software som VirtualBox eller VMware til at opsætte og bruge virtuelle maskiner. Men hvad er VirtualBox eller VMware egentlig? Nå, de er hypervisorer.
Hypervisorer er software, som du kan bruge til at oprette og køre virtuelle maskiner. Så hvad er en Linux hypervisor? Hvad er dets funktioner, og hvordan adskiller det sig fra Windows-hypervisorer?
Hvad er en Linux Hypervisor?
En Linux-hypervisor er en teknologi indbygget i Linux-kernen, der hjælper med at gøre dit Linux-system til en type 1 (native) hypervisor der kan være vært for flere forekomster af virtuelle maskiner.
Kernel-baseret Virtual Machine eller KVM er en fremtrædende open source Linux hypervisor, der er en populær virtualiseringsteknologi på Linux og i øjeblikket vedligeholdes af Red Hat.
KVM blev først offentliggjort i 2006 og er siden blevet fusioneret ind i Linux-kernen. Hvis du kører en Linux kerne version 2.6.20 eller nyere, har du allerede KVM installeret på dit system.
Funktioner i en Linux Hypervisor
I kernen tilbyder en Linux-hypervisor et par nøglefunktioner centreret omkring skalerbarhed, ydeevne og sikkerhed. Nogle grundlæggende funktioner i en Linux hypervisor er:
- Meget sikker: KVM implementerer Security-Enhanced Linux (SELinux) og Secure Virtualization (sVirt) teknologier for forbedret virtuelle maskiner sikkerhed. SELinux håndhæver grænser omkring virtuelle maskiner og forbedrer isolation. sVirt udvider SELinux's funktionaliteter og hjælper med jævnere VM-hosting.
- Live migration: Live migration er en flagskibsfunktion i KVM, hvor du kan migrere en kørende virtuel maskine fra én vært til en anden, når den er tændt og tilsluttet et netværk.
- Skalerbarhed og ydeevne: Da KVM er direkte flettet ind i Linux-kernen, arver den Linuxs effektivitet og ydeevne, hvilket gør den yderst skalerbar og pålidelig, når den håndterer store arbejdsbyrder.
- Reduceret latenstid: Realtidsudvidelser i Linux-kernen gør det muligt for VM-baserede applikationer at fungere med lavere ventetid og bedre prioritering. Derudover opdeler kernen langvarige beregningsintensive operationer i mindre komponenter, som derefter planlægges og håndteres korrekt.
Hvordan er Linux Hypervisor anderledes end Windows Hyper-V?
Linux hypervisor, KVM, adskiller sig fra Windows hypervisor, Hyper-V, på ikke mange måder. Begge er yderst pålidelige hypervisorer, der kan skaleres til at håndtere massive arbejdsbyrder og er lige populære blandt virksomheder og entusiaster.
Selvom der er et par interne forskelle mellem KVM og Hyper-V, er den eneste store, KVM er open source, og Hyper-V er det ikke. Dette burde ikke komme til at virke så overraskende, da KVM er indbygget i Linux-kernen, ansigtet af open source-software.
Vælg den bedste hypervisor til dine virtualiseringsbehov
Der er to typer hypervisorer og flere muligheder for hver type. Der er ikke sådan noget som den bedste hypervisorsoftware eller -teknologi. Den type hypervisor og software, der er bedst for dig, koger ned til arten af brug, blandt et par andre faktorer.
Så for at få den bedste virtualiseringsoplevelse, bør du først forstå dine krav og derefter lære om de forskellige virtualiseringsmuligheder. Først da vil du være i stand til at træffe et kvalificeret valg.