Även känd som en virtuell maskinmonitor (VMM), är en virtualiseringshanterare en typ av programvara som gör att flera operativsystem kan köras, oförändrade, på en enda värddator. Den installeras direkt på värddatorn och styr hårdvaran, förutom gästoperativsystemen. Virtualizaton-hanteraren representerar den vanligaste implementeringen av virtuella datorarkitekturer. Faktum är att CP/CMS®, den allra första virtuella managern, var ett tidsdelningsoperativsystem (OS) som utvecklades på 1960-talet av IBM och anses vara förfadern till företagets z/VM® OS-produkt.
En virtualiseringshanterare skapar ett tunt lager mellan hårdvaran och mjukvaruapplikationerna som körs på den virtuella maskinen. Denna separationsnivå gör det möjligt för den att kontrollera hur de många operativsystemen i den virtuella miljön använder hårdvaruresurserna. Dessa resurser inkluderar bland annat minne, processorer och nätverkskort (NIC). Det är därför som virtualiseringshanteraren ofta sägs leverera en enhetlig bild av den underliggande hårdvaran.
Det finns i huvudsak två typer av virtualiseringshanterare. Den första, som beskrivs ovan, kallas ofta barmetallarkitektur. Typ två är känd som en värdarkitektur. Detta skiljer sig från bare-metal genom att det körs inom ett operativsystem, medan gästsystemet körs ovanför hårdvaran på en tredje nivå. Några av de mest populära exemplen på denna programvara är VMware Server™ och Linux KVM med öppen källkod.
Under virtualiseringsprocessen placerar en virtualiseringshanterare operativsystemet och dess applikationer i en isolerad miljö så att det kan porteras och hanteras oberoende. Detta gör att programvaran kan mappa och mappa om virtuella maskiner till tillgängliga resurser när som helst, eller till och med migrera dem över flera servrar. Det kan också hjälpa till att balansera belastningen över en grupp servrar; att skala nätverk till högre kapacitet; och för att åtgärda hårdvarufel. Till exempel, om en server misslyckas och en ny tar dess plats, kan virtualiseringshanteraren mappa om de associerade virtuella maskinerna därefter. Dessa funktioner gör att den kan leverera optimal prestanda samtidigt som tillgängligheten och säkerheten förbättras.
Det ökande intresset för det avancerade serverhårdvarusegmentet har resulterat i utvecklingen av virtualiseringshanterarlösningar designade för x86-instruktionsuppsättningsmaskiner. X86 representerar en familj av instruktionsuppsättningsarkitekturer baserade på mikroprocessorer designade av Intel®. Detta är samma arkitektur som används i de flesta persondatorer (PC), och ett element som ledde till utvecklingen av desktopvirtualisering. VMware® är känt som en av de första leverantörerna att introducera programvara som kan virtualisera den hembaserade stationära PC:n.
En virtualiseringshanterare är kärnkomponenten i virtualiseringsteknik. Det är elementet som underlättar partitionering av den fysiska hårdvaran och hanteringen av de virtuella maskinerna. Virtualiseringshanterare distribueras av ett antal leverantörer, där Microsoft®, Oracle® och VMware® är bland de mest populära.