Valg mellem Hyper-V og VMware

Af Giorgio Bonuccelli
11. december 2020

Virtualisering giver mulighed for at dele et enkelt stykke computerhardware mellem flere virtuelle maskiner (VM’er). Ud over at sænke udstyrsomkostningerne og generere omfattende omkostningsbesparelser letter virtualisering ressource- og it-styring, forbedrer forretningskontinuiteten med minimal nedetid og giver mulighed for hurtigere tilrådighedsstillelse af hardware og software. En hypervisor, der kører oven på hardwaren og giver direkte adgang til dens komponenter, sætter virtualiseringens muligheder i højsædet. Hyper-V og VMware er to af de førende hypervisorer på markedet.

Hvad er Hyper-V?

Microsoft Hyper-V er en indbygget hypervisor, der har været en valgfri komponent i Windows Server-produkter siden Windows Server 2008. Hyper-V findes også i x64-bit Pro- og Enterprise-udgaverne af Windows 8, Windows 8.1 og Windows 10. Der findes også en standalone Hyper-V Server med et begrænset funktionssæt, som Microsoft stiller gratis til rådighed.

Hyper-V er en type-1-hypervisor eller bare-metal-hypervisor, da den kører direkte på computerhardwaren og under værts- og gæste-VM’erne. Hyper-V’s muligheder og det faktum, at den er designet og understøttet af Microsoft, gør det muligt at bruge den som en virtualiseringsplatform for enhver organisation, der ønsker at udvide sin it-infrastruktur.

I en Hyper-V-infrastruktur bliver værtsstyresystemet, hvor Hyper-V er installeret, til en overordnet VM, og gæste-VM’er, der er installeret med andre styresystemer, behandles som underordnede VM’er. Selv om den overordnede VM og gæste-VM’erne i det væsentlige deler de samme ressourcer på servermaskinen, sørger den overordnede VM for at allokere de ressourcer, som gæste-VM’erne har brug for. Den bruger en VMBus, der kører fra den overordnede VM’s Virtualization Service Provider til gæste-VM’ernes Virtualization Service Client. Alt dette arbejde udføres bag kulisserne og uden at der er behov for nogen form for administration fra både den overordnede VM’s og gæste-VM’ens side.

Hyper-V anvender en mikrokerneliseret hypervisor-arkitektur, hvor tjenester og enhedsdrivere fungerer uafhængigt af hardwarelaget. Dette design betyder, at Hyper-V har mindre overhead til vedligeholdelse og administration af enheder og tjenester, der ikke er afhængige af hypervisoren. Det gør Hyper-V hurtig og skalerbar, da den ikke kun har direkte adgang til hardwaren, men heller ikke behøver at indlæse drivere og tjenester under initialiseringen.

Hyper-V gemmer gæste-VM’er på en virtuel harddiskfil og bruger en kommunikationsprotokol på højt niveau kaldet Enlightened I/O til at få adgang til bl.a. den fysiske hardwares processor-, lager-, netværks- og grafikkomponenter. Enlightened I/O omgår ethvert enhedsemuleringslag og giver direkte adgang til VMBus. Ud over Windows-operativsystemer understøtter Linux-enheder med kerner baseret på version 3.4 og derover samt FreeBSD også Enlightened I/O, hvilket gør det muligt for dem at køre hurtigere på Hyper-V. Operativsystemer, der ikke understøtter Enlightened I/O, kører på et langsommere emuleringslag.

Andre bemærkelsesværdige Hyper-V-funktioner omfatter:

● Disaster recovery og backup-Hyper-V kan lave sikkerhedskopier af VM’er og gemme dem på andre steder for senere at kunne hente dem i tilfælde af en katastrofe. Den tilbyder også to backupmetoder, den ene ved hjælp af gemte tilstande og den anden ved hjælp af Volume Shadow Copy Service eller Volume Snapshot Service (VSS), som den også kaldes.

● Portabilitet – Det er lettere at flytte en VM et andet sted hen, da Hyper-V understøtter live-migration, storage-migration og import/eksport.

● Fjernforbindelse – Hyper-V har et værktøj til fjernforbindelse, der understøtter både Windows og Linux. Dette værktøj, der er kendt som Virtual Machine Connection, har konsoladgang, der giver dig mulighed for at se begivenhederne i gæste-VM’en, selv når den er i en uopstartet tilstand.

● Sikkerhed -Hyper-V har Secure Boot, hvilket hjælper med at beskytte virtuelle maskiner og deres data mod malware og andre former for uautoriseret adgang.

Hvad er VMware vSphere?

VMware vSphere er en virtualiseringsplatform, der ikke er som Hyper-V, da den omfatter en suite af virtualiseringsprodukter. Den omfatter VMware ESXi-hypervisoren, en type-1-hypervisor (bare-metal), der tilnærmelsesvis svarer til Hyper-V’s funktioner. Med den seneste iteration, vSphere 7, kan platformen nu håndtere Kubernetes-arbejdsbelastninger out of the box, hvilket gør den ideel til brug i udviklingsmiljøer.

Med hensyn til hypervisor-komponenten i vSphere 7 kan VMware ESXi få direkte adgang til den fysiske hardwares computerressourcer og dele dem mellem de virtuelle maskiner i systemet. ESXi VM’er kører på et højtydende klyngefilsystem med høj ydeevne, der er kendt som Virtual Machine File System.

Tidligere iterationer af hypervisoren anvender en Linux-kernel, men det er blevet droppet. Den seneste ESXi-version kører nu på en mikrokerne, kendt som VMkernel, som bruger Linux-emuleringslaget til at være vært for hardware og gæste-VM’er og opretter direkte forbindelse til processorer og RAM.

Til de andre hardwarekomponenter, herunder netværk og lagring, bruger ESXi moduler, som er forbundet via et andet modul, VMKlinux, som selv er afledt af Linux-modulgrænsefladen. Nogle af de andre moduler er også afledt af forskellige Linux-kernemoduler.

Andre VMware vSphere-komponenter og -funktioner omfatter:

● vCenter Server – et administrationsværktøj til ESXi, der også fungerer som controller for datacentertjenester.

● VMware vSphere Client – en HTML5-browserbaseret grænseflade til at oprette fjernforbindelse til vCenter.

● VMware vSphere Distributed Switch – en virtuel switch til at oprette forbindelse til flere værter.

● VMware Virtual SMP – gør det muligt for virtuelle maskiner at bruge mere end én fysisk processor samtidig.

● vMotion – gør det muligt at foretage live-migration af virtuelle maskiner, selv mens de er i gang.

● Storage vMotion – giver mulighed for migrering af virtuelle diske eller konfigurationsfiler.

● vSphere High Availability – giver mulighed for at bruge andre tilgængelige servere til at genstarte fejlslagne virtuelle maskiner.

● VMware vSphere Software Development Kit – giver brugerne API’er (Application Programming Interfaces), der giver adgang til nogle vSphere-komponenter.

● Fejltolerance – sikrer kontinuerlig tilgængelighed ved at oprette kopier af udvalgte arbejdsbelastninger på forskellige servere.

Hvordan kan VMware og Hyper-V sammenlignes?

VMWare og Hyper-V har deres egne styrker og svagheder. Når du skal vælge mellem de to, handler det om, hvilken af de to der opfylder dine egne krav.

Både VMware og Hyper-V har deres egne administrationsværktøjer, som hver især er lige gode nok til opgaven. I dette aspekt bliver valget en personlig præference.

Med hensyn til storageimplementering har VMwares Virtual Machine File System (VMFS) en lille fordel i forhold til Hyper-V’s ReFS eller Resilient File System, især når det gælder clustering. Selv om begge har næsten ens clustering-funktioner, er Hyper-V’s Cluster Shared Volume mere kompleks og vanskeligere at bruge end VMwares tilsvarende.

Både platforme kan også prale af snapshot-teknologi, som gør det muligt at lave point-in-time-kopier af VM’er og deres data for at forhindre tab af data. Hyper-V’s snapshots er dog bedre end VMwares, da den kan køre snapshots i produktionen, og dens vedvarende checkpoints kan eksporteres til andre steder. Desuden tillader Hyper-V også 64 snapshots pr. VM, sammenlignet med kun 32, som VMware tillader.

VMware og Hyper-V implementerer også hukommelsesstyringsteknikker for at sikre, at RAM-anvendelsen i VM’er optimeres. Mens VMware implementerer en række teknikker som f.eks. hukommelseskomprimering, gennemsigtig sidedeling og oversubscription/overcommit, holder Hyper-V sig til kun én – Dynamisk hukommelse. Denne afhængighed af en enkelt hukommelsesstyringsteknik virker til Hyper-V’s fordel – den er enklere, men bedre end den komplekse hukommelsesstyring i VMware.

VMware understøtter flere styresystemer, herunder Windows, Linux, Unix og macOS. På den anden side er Hyper-V-understøttelsen begrænset til Windows plus et par andre, herunder Linux og FreeBSD. Hvis du har brug for bredere understøttelse, især af ældre styresystemer, er VMware et godt valg. Hvis du hovedsageligt driver VM’er med Windows, er Hyper-V et passende alternativ.

Når det kommer til skalerbarhed, er der ingen klar vinder, idet nogle funktioner er til fordel for VMware og Hyper-V er fremherskende i andre tilfælde. Mens VMware f.eks. kan bruge flere logiske CPU’er og virtuelle CPU’er pr. vært, kan Hyper-V rumme mere fysisk hukommelse pr. vært og VM. Desuden kan den håndtere flere virtuelle CPU’er pr. VM.

Med hensyn til sikkerhed implementerer VMware datakryptering i hvile og under bevægelse, og selv under overflytning af arbejdsbyrder, mens Hyper-V-sikkerhed styres via Active Directory. Sidstnævnte har også andre sikkerhedskomponenter, der er langt mere omfattende end VMwares.

Endeligt varierer priserne for de to platforme meget, afhængigt af udgaven. Priserne kan heller ikke uden videre sammenlignes, da de beregnes forskelligt. VMware opkræver pr. processor, men Hyper-V’s prisfastsættelse er baseret på antallet af kerner på værten. For større virksomheder synes VMwares prisstruktur at være ideel, mens mindre organisationer på den anden side måske finder Hyper-V mere passende for dem.

Parallels RAS understøtter hosts oprettet med VMware og Hyper-V

Parallels® Remote Application Server (RAS) understøtter VMware vSphere og Hyper-V samt forskellige andre type 1- og type 2-hypervisorer, herunder Microsoft Hyper-V, VMware ESXi, Scale Computing HC3 og Nutanix Acropolis.

Installation og konfiguration af VMware vSphere- og Hyper-V-værter i Parallels RAS er ukompliceret. VMware kræver flere trin, hvilket ikke er overraskende, da du også skal konfigurere VMware vCenter og ESXi-værten. Hyper-V-opsætning er enklere, da du kun skal konfigurere Hyper-V-værten.

Efter værtskonfigurationen og -opsætningen skal du kun konfigurere en agent på gæste-VM’erne for at administrere gæsterne og offentliggøre deres ressourcer. Gæstepuljer og skabeloner er også nemme at konfigurere, og administration og opdatering af skabeloner udføres over en enkelt rude.

Uanset hvilken platform du vælger, giver Parallels RAS mulighed for hurtig oprettelse af en overkommelig virtuel desktopinfrastruktur (VDI) med forbedret sikkerhed og centraliserede desktopadministrationsfunktioner.

Download prøveversionen af Parallels RAS, og konfigurer din VDI ved hjælp af den platform, du vælger.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.