Välja mellan Hyper-V och VMware

Av Giorgio Bonuccelli
11 december 2020

Virtualisering gör det möjligt för en enskild datorhårdvara att delas av flera virtuella maskiner (VMs). Förutom att sänka utrustningskostnaderna och generera omfattande kostnadsbesparingar underlättar virtualisering resurs- och IT-hantering, förbättrar affärskontinuiteten med minimal stilleståndstid och möjliggör snabbare tillhandahållande av maskinvara och programvara. En hypervisor som körs ovanpå hårdvaran och ger direkt tillgång till dess komponenter gör att virtualiseringens möjligheter framhävs. Hyper-V och VMware är två av de ledande hypervisorerna på marknaden.

Vad är Hyper-V?

Microsoft Hyper-V är en inhemsk hypervisor som har varit en valfri komponent i Windows Server-produkter sedan Windows Server 2008. Hyper-V finns också i x64-bitars Pro- och Enterprise-utgåvorna av Windows 8, Windows 8.1 och Windows 10. Det finns också en fristående Hyper-V Server med en begränsad funktionsuppsättning som Microsoft gör tillgänglig gratis.

Hyper-V är en hypervisor av typ 1, eller bare-metal, eftersom den körs direkt på datorhårdvaran och under värd- och gäst-VM:erna. Hyper-V:s möjligheter och det faktum att den är utformad och stöds av Microsoft gör att den kan användas som virtualiseringsplattform för alla organisationer som vill utöka sin IT-infrastruktur.

I en Hyper-V-infrastruktur blir värdoperativsystemet där Hyper-V är installerat en överordnad virtuell maskin, och virtuella gästmaskiner som är installerade med andra operativsystem behandlas som underordnade virtuella maskiner. Även om den överordnade VM:n och gäst-VM:erna i princip delar samma resurser på servermaskinen, tar den överordnade VM:n hand om tilldelningen av de resurser som gäst-VM:erna behöver. Den använder en VMBus som går från den överordnade VM:s Virtualization Service Provider till gäst-VM:s Virtualization Service Client. Allt detta arbete utförs bakom kulisserna och utan att någon hantering behövs på både moder- och gäst-VM:s sida.

Hyper-V använder sig av en mikrokärnad hypervisor-arkitektur där tjänster och enhetsdrivrutiner fungerar oberoende av maskinvarulagret. Denna konstruktion innebär att Hyper-V har mindre overhead för underhåll och hantering av enheter och tjänster som inte är beroende av hypervisorn. Detta gör Hyper-V snabb och skalbar, eftersom den inte bara får direkt tillgång till maskinvaran utan också inte behöver ladda drivrutiner och tjänster under initialiseringen.

Hyper-V sparar gäst-VM:s till en virtuell hårddiskfil och använder ett kommunikationsprotokoll på hög nivå som kallas Enlightened I/O för att få tillgång till bland annat den fysiska maskinvarans bearbetnings-, lagrings-, nätverks- och grafikkomponenter. Enlightened I/O kringgår alla enhetsemuleringslager och ger direkt tillgång till VMBus. Förutom Windows-operativsystem har även Linux-enheter med kärnor baserade på version 3.4 och senare samt FreeBSD stöd för Enlightened I/O, vilket gör att de kan köras snabbare på Hyper-V. Operativsystem som inte har stöd för Enlightened I/O körs på ett långsammare emuleringslager.

Andra anmärkningsvärda Hyper-V-funktioner är bland annat:

● Katastrofåterställning och säkerhetskopiering – Hyper-V kan göra säkerhetskopior av virtuella maskiner och lagra dem på andra platser för att senare kunna hämtas i händelse av en katastrof. Den erbjuder också två säkerhetskopieringsmetoder, en med hjälp av sparade tillstånd och den andra med hjälp av Volume Shadow Copy Service eller Volume Snapshot Service (VSS), som den också kallas.

● Portabilitet – Det är lättare att flytta en virtuell maskin någon annanstans eftersom Hyper-V har stöd för live-migrering, lagringsmigrering och import/export.

● Fjärranslutning – Hyper-V har ett verktyg för fjärranslutning som har stöd för både Windows och Linux. Verktyget kallas Virtual Machine Connection och har konsolåtkomst som gör att du kan se händelserna i gäst-VM:n även när den inte är uppstartad.

● Säkerhet -Hyper-V har Secure Boot, vilket hjälper till att skydda virtuella maskiner och deras data från skadlig kod och andra former av obehörig åtkomst.

Vad är VMware vSphere?

VMware vSphere är en virtualiseringsplattform som skiljer sig från Hyper-V eftersom den består av en svit av virtualiseringsprodukter. Den innehåller hypervisorn VMware ESXi, en hypervisor av typ 1 (bare-metal) som närmar sig Hyper-V:s kapacitet. Med sin senaste iteration, vSphere 7, kan plattformen nu hantera Kubernetes-arbetsbelastningar direkt, vilket gör den idealisk för användning i utvecklingsmiljöer.

När det gäller hypervisor-komponenten i vSphere 7 kan VMware ESXi få direkt tillgång till den fysiska maskinvarans beräkningsresurser och dela dem mellan de virtuella maskinerna i systemet. De virtuella maskinerna i ESXi körs på ett högpresterande klusterfilsystem som kallas Virtual Machine File System.

Förra versioner av hypervisorn använder en Linux-kärna, men den har tagits bort. Den senaste ESXi-versionen körs nu på en mikrokärna, kallad VMkernel, som använder Linux-emuleringsskiktet som värd för maskinvaran och gäst-VM:erna och som ansluter direkt till processorer och RAM-minne.

För de andra maskinvarukomponenterna, inklusive nätverk och lagring, använder ESXi moduler som kopplas samman via en annan modul, VMKlinux, som i sin tur är härledd från Linux-modulgränssnittet. Vissa av de andra modulerna härstammar också från olika Linux-kärnmoduler.

Andra komponenter och funktioner i VMware vSphere är bland annat:

● vCenter Server – ett hanteringsverktyg för ESXi som också fungerar som styrenhet för datacentertjänster.

● VMware vSphere Client – ett HTML5 webbläsarbaserat gränssnitt för fjärranslutning till vCenter.

● VMware vSphere Distributed Switch – en virtuell switch för anslutning till flera värddatorer.

● VMware Virtual SMP – gör det möjligt för virtuella maskiner att använda mer än en fysisk processor samtidigt.

● vMotion – gör det möjligt att live-migrera virtuella maskiner även medan de körs.

● Storage vMotion – möjliggör migrering av virtuella diskar eller konfigurationsfiler.

● vSphere High Availability – gör det möjligt att använda andra tillgängliga servrar för att starta om misslyckade virtuella maskiner.

● VMware vSphere Software Development Kit – förser användarna med gränssnitt för tillämpningsprogrammering (API:er) som ger tillgång till vissa vSphere-komponenter.

● Feltolerans – säkerställer kontinuerlig tillgänglighet genom att skapa kopior av utvalda arbetsbelastningar på olika servrar.

Hur kan VMware och Hyper-V jämföras?

VMWare och Hyper-V har sina egna styrkor och svagheter. När du väljer mellan de två handlar det om vilket av de två som uppfyller dina egna krav.

Både VMware och Hyper-V har sina egna hanteringsverktyg, som alla är lika bra för uppgiften. I den här aspekten blir valet en personlig preferens.

När det gäller lagring har VMwares Virtual Machine File System (VMFS) ett litet övertag över Hyper-V:s ReFS, eller Resilient File System, särskilt när det gäller klusterbildning. Även om båda har nästan liknande klusterfunktioner är Hyper-V:s Cluster Shared Volume mer komplex och svårare att använda än VMwares motsvarighet.

Båda plattformarna har också snapshot-teknik, som gör det möjligt att kopiera virtuella maskiner och deras data vid en viss tidpunkt för att förhindra dataförlust. Hyper-V:s ögonblicksbilder är dock bättre än VMwares, eftersom det går att köra ögonblicksbilder i produktion och dess beständiga kontrollpunkter kan exporteras till andra platser. Hyper-V tillåter dessutom 64 ögonblicksbilder per virtuell maskin, jämfört med endast 32 som VMware tillåter.

VMware och Hyper-V tillämpar också minneshanteringstekniker för att se till att RAM-användningen i virtuella maskiner optimeras. Medan VMware implementerar en mängd olika tekniker som minneskomprimering, transparent siddelning och överteckning/överbindning, använder Hyper-V endast en teknik – dynamiskt minne. Detta beroende av en enda minneshanteringsteknik är till Hyper-V:s fördel – den är enklare men bättre än den komplexa minneshanteringen i VMware.

VMware stöder fler operativsystem, bland annat Windows, Linux, Unix och macOS. Hyper-V-stödet är däremot begränsat till Windows plus några fler, inklusive Linux och FreeBSD. Om du behöver bredare stöd, särskilt för äldre operativsystem, är VMware ett bra val. Om du huvudsakligen använder virtuella maskiner med Windows är Hyper-V ett lämpligt alternativ.

När det gäller skalbarhet finns det ingen klar vinnare, med vissa funktioner som talar för VMware och Hyper-V som dominerar i andra. Medan VMware till exempel kan använda fler logiska CPU:er och virtuella CPU:er per värddator kan Hyper-V rymma mer fysiskt minne per värddator och VM. Dessutom kan Hyper-V hantera fler virtuella CPU:er per VM.

För säkerhet, medan VMware implementerar datakryptering i vila och i rörelse, och även under arbetsbelastningsmigrering, hanteras Hyper-V-säkerheten via Active Directory. Den senare har också andra säkerhetskomponenter som är mycket mer omfattande än VMwares.

Finally, pricing for the two platforms variates widely, depending on edition. Priserna kan inte heller jämföras med lätthet eftersom de beräknas på olika sätt. VMware tar betalt per processor, medan Hyper-V:s prissättning baseras på antalet kärnor på värddatorn. För större företag verkar VMwares prisstruktur vara idealisk, medan mindre organisationer å andra sidan kanske tycker att Hyper-V passar dem bättre.

Parallels RAS stöder värdar som skapats med VMware och Hyper-V

Parallels® Remote Application Server (RAS) stöder VMware vSphere och Hyper-V samt olika andra hypervisorer av typ 1 och typ 2, inklusive Microsoft Hyper-V, VMware ESXi, Scale Computing HC3 och Nutanix Acropolis.

Installation och konfiguration av VMware vSphere- och Hyper-V-värdar i Parallels RAS är okomplicerad. VMware kräver fler steg, vilket inte är förvånande med tanke på att du också måste konfigurera VMware vCenter och ESXi-värden. Hyper-V-installationen är enklare eftersom du bara behöver konfigurera Hyper-V-värden.

Efter värdkonfigurationen och installationen behöver du bara konfigurera en agent på gäst-VM:erna för att hantera gästerna och publicera deras resurser. Gästpooler och mallar är också enkla att konfigurera, och hantering och uppdatering av mallar sker via en enda glasruta.

Oavsett vilken plattform du väljer, gör Parallels RAS det möjligt att snabbt skapa en prisvärd virtuell skrivbordsinfrastruktur (VDI) med förbättrad säkerhet och centraliserade funktioner för skrivbordshantering.

Ladda ner testversionen av Parallels RAS och konfigurera din VDI med hjälp av valfri plattform.

Lämna ett svar

Din e-postadress kommer inte publiceras.