Logiska domäner

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 19 januari 2014; kontroller kräver 6 redigeringar .
Logiska domäner / Oracle VM Server för SPARC
Sorts Virtualisering
Författare Sun Microsystems
Utvecklaren Oracle Corporation
Hårdvaruplattform SPARC V9 ( T-serien )
senaste versionen 3.4.0.3 [1] (23 februari 2017)
Licens Proprietär
Hemsida oracle.com/us/technology...

Logical Domains ( LDoms eller LDOM ) är en virtualiserings- och partitioneringsteknik för fysiska resurser för en rad UNIX - servrar baserad på SPARC V9- arkitekturen som introducerades i maj 2007 av Sun Microsystems . Tekniken möjliggör skapandet av en virtuell datormiljö, abstraherad från alla fysiska serverenheter. Efter att Oracle Corporation förvärvade Sun Microsystems i januari 2010 döptes produkten om till Oracle VM Server för SPARC från och med version 2.0.

Varje logisk domän är en komplett virtuell maskin med en uppsättning hårdvaruresurser. Operativsystem som körs inom separata domäner kan självständigt starta, stoppa eller starta om.

Hårdvara som stöds

SPARC - hypervisorn körs i hyperprivilegierat läge, vilket först implementerades i sun4v- arkitekturprocessorer . Från och med mars 2013 har UltraSPARC T1 , T2 och T2 Plus , SPARC T3 , T4 , T5, M5, M6, M7, S7- processorer släppts med sun4v-arkitektur . UltraSPARC T1-system stöder endast Logical Domains version 1.0-1.3. Efterföljande servertyper i T-serien stöder både den äldre produkten Logical Domains och den nyare Oracle VM Server för SPARC från version 2.0.

UltraSPARC T1-baserade system:

På UltraSPARC T2:

På UltraSPARC T2 Plus:

På SPARC T3:

På SPARC T4:

På SPARC T5:

På SPARC M5

På SPARC M6

På SPARC M7

På SPARC S7

Tekniskt sett består produkten av två ömsesidigt beroende komponenter och är en kombination av en hypervisor som finns i mikrokoden på en server i T-serien med hanteringsprogramvaran Logical Domains Manager installerad på Solaris OS för den hanterande domänen (se Logical Domains Rolls ). Detta definierar ett strikt förhållande mellan mjukvara och mikrokodversioner: för att varje specifik version av Logical Domains-programkomponenten (Oracle VM Server för SPARC) ska fungera måste T-serieservern ha en hypervisor installerad i mikrokoden för åtminstone en viss version .

Logiska domäner använder egenskapen " Chip Multi Threading " (CMT) för de listade processorerna med CoolThreads mikroarkitektur . Varje chip innehåller upp till 16 kärnor , varje kärna har fyra (i T1) eller åtta (i efterföljande chips) hårdvarutrådar som fungerar som virtuella processorer. Alla processorkärnor utför instruktioner parallellt.

Varje server stöder lika många logiska domäner som det finns hårdvarutrådar på dess CPU, d.v.s. för maskiner med en processor, upp till 32 domäner för UltraSPARC T1, 64 domäner för UltraSPARC T2 och SPARC T4, 128 domäner för SPARC T3. Servrar med 2-4 UltraSPARC T2+ eller SPARC T3-T5 processorer stöder ett antal logiska domäner som är en multipel av antalet processorer och trådar per processor. Men i praktiken är det vanligare att tilldela flera trådar (vCPU) till en enda operativsysteminstans för att förbättra prestandan. Trådar och virtuella I/O-enheter läggs till eller tas bort från en domän av en administratör i kontrolldomänen. Ändringar träder i kraft omedelbart, utan att behöva starta om den konfigurerade domänen.

I fallet med en serverkonfiguration som använder en delad datalagring (blockera åtkomst över SAN eller filåtkomst över NFS ), blir det möjligt att live migrera logiska domäner från en server till en annan utan att behöva stoppa dem (från och med Oracle VM Server för SPARC version 2.1). Den använder en metod för säker höghastighetsöverföring mellan servrar av innehållet i virtuella maskiners minne, med hjälp av kryptering med dedikerade kryptografiska acceleratormoduler tillgängliga i alla processorer i sun4v-mikroarkitekturen.

Roller för logiska domäner

Alla logiska domäner är identiska förutom de roller som är tilldelade dem. Det finns fyra roller som logiska domäner kan utföra, varav tre är service:

Kontrolldomänen, som namnet antyder, styr virtualiseringsmiljön. Den används för att konfigurera serverhårdvaruresurser och logiska domäner. Den fungerar också vanligtvis som en tjänstedomän som tillhandahåller tjänster som andra logiska domäner är beroende av, såsom Virtual Console-tjänsten.

Tjänstedomänen tillhandahåller tjänster till andra domäner, till exempel den virtuella disktjänsten och den virtuella LAN - switchen . I de flesta fall fungerar de också som I/O-domäner, kontrollerar serverns fysiska enheter och virtualiserar I/O-flöden från gästdomäner. Detta uppnås både med hjälp av virtuella switchar och enheter, och med hjälp av metoden för end-to-end omdirigering av flöden till riktiga fysiska enheter. Att vara värd för virtuella maskindiskavbildningar, hela lokala fysiska diskar, blockera lagringsenheter med delad åtkomst ( SAN ), deras partitioner (skivor), samt filer som finns på lokala UFS- och ZFS -filsystem och fildelningar med delad åtkomst ( NFS ) kan användas

I/O-domänen har direkt åtkomst till PCI-bussen och fysiska I/O-enheter. Den delar resurserna för dessa enheter bland andra domäner i form av virtuella I/O-enheter. Servrar baserade på UltraSPARC T1-processorn låter dig skapa upp till två I/O-domäner, varav en också är en kontrolldomän. UltraSPARC T2 Plus-, SPARC T3- och T4-maskiner tillåter upp till fyra I/O-domäner. Flera I/O-domäner ger feltolerans för I/O-delsystemet.

Gästdomäner utför inte någon av tjänsterollerna som anges ovan, utan använder resurserna och tjänsterna de tillhandahåller för att utföra användarapplikationsuppgifter.

Att installera och köra anpassade applikationer inom tjänstedomäner rekommenderas inte, och ibland helt enkelt inte möjligt.

Operativsystem som stöds

Det officiellt stödda operativsystemet för att köras som logiska domäner av tillverkaren är Solaris 10 från release 11/06 och framåt, och Solaris 11 från GA release (11/11).

OS som inte stöds av tillverkaren och som också kan fungera som gästdomäner:

Se även

Anteckningar

  1. Vad är nytt i Oracle VM Server för SPARC-programvara (nedlänk) . Hämtad 14 januari 2013. Arkiverad från originalet 30 januari 2013. 

Länkar