Logiske domæner / Oracle VM Server til SPARC | |
---|---|
Type | Virtualisering |
Forfatter | Sun Microsystems |
Udvikler | Oracle Corporation |
Hardware platform | SPARC V9 ( T-serien ) |
nyeste version | 3.4.0.3 [1] (23. februar 2017) |
Licens | Proprietære |
Internet side | oracle.com/us/technology... |
Logical Domains ( LDoms eller LDOM ) er en virtualiserings- og fysisk ressourcepartitioneringsteknologi til en linje af UNIX - servere baseret på SPARC V9 -arkitekturen introduceret i maj 2007 af Sun Microsystems . Teknologien giver mulighed for at skabe et virtuelt computermiljø, abstraheret fra alle fysiske serverenheder. Efter at Oracle Corporation købte Sun Microsystems i januar 2010, blev produktet omdøbt til Oracle VM Server til SPARC fra og med version 2.0.
Hvert logisk domæne er en komplet virtuel maskine med et sæt hardwareressourcer. Operativsystemer, der kører inden for separate domæner, kan uafhængigt starte, stoppe eller genstarte.
SPARC - hypervisoren kører i hyperprivilegeret tilstand, som først blev implementeret i sun4v- arkitekturprocessorer . Fra marts 2013 er UltraSPARC T1 , T2 og T2 Plus , SPARC T3 , T4 , T5, M5, M6, M7, S7 -processorer blevet frigivet med sun4v-arkitektur . UltraSPARC T1-systemer understøtter kun Logical Domains version 1.0-1.3. Efterfølgende servertyper i T-serien understøtter både det ældre Logical Domains-produkt og den nyere Oracle VM Server til SPARC fra version 2.0.
UltraSPARC T1 baserede systemer:
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
Teknisk set består produktet af to indbyrdes afhængige komponenter og er en kombination af en hypervisor, der ligger i mikrokoden på en T-serieserver med Logical Domains Manager-administrationssoftwaren installeret på Solaris OS i det administrerende domæne (se Logical Domains-roller ). Dette definerer et strengt forhold mellem software- og mikrokodeversioner: for at hver specifik version af Logical Domains-softwarekomponenten (Oracle VM Server for SPARC) skal fungere, skal T-serieserveren have en hypervisor installeret i mikrokoden af mindst en bestemt version .
Logiske domæner bruger egenskaben " Chip Multi Threading " (CMT) for de angivne processorer med CoolThreads mikroarkitektur . Hver chip indeholder op til 16 kerner , hver kerne har fire (i T1) eller otte (i efterfølgende chips) hardwaretråde, der fungerer som virtuelle processorer. Alle processorkerner udfører instruktioner parallelt.
Hver server understøtter lige så mange logiske domæner, som der er hardwaretråde på dens CPU, dvs. for enkeltprocessormaskiner, op til 32 domæner til UltraSPARC T1, 64 domæner til UltraSPARC T2 og SPARC T4, 128 domæner til SPARC T3. Servere med 2-4 UltraSPARC T2+ eller SPARC T3-T5 processorer understøtter et antal logiske domæner, der er et multiplum af antallet af processorer og tråde pr. processor. Men i praksis er det mere almindeligt at tildele flere tråde (vCPU'er) til en enkelt operativsystemforekomst for at forbedre ydeevnen. Tråde og virtuelle I/O-enheder tilføjes til eller fjernes fra et domæne af en administrator i kontroldomænet. Ændringer træder i kraft med det samme, uden at det er nødvendigt at genstarte det konfigurerede domæne.
I tilfælde af en serverkonfiguration, der bruger et delt datalager (blokadgang over SAN eller filadgang over NFS ), bliver det muligt at live migrere logiske domæner fra en server til en anden uden behov for at stoppe dem (startende med Oracle VM Server for SPARC version 2.1). Den bruger en metode til sikker højhastighedsoverførsel mellem servere af indholdet af hukommelsen på virtuelle maskiner ved hjælp af kryptering med dedikerede kryptografiske acceleratormoduler, der er tilgængelige i alle processorer i sun4v-mikroarkitekturen.
Alle logiske domæner er identiske med undtagelse af de roller, der er tildelt dem. Der er fire roller, som logiske domæner kan opfylde, hvoraf tre er service:
Kontroldomænet, som navnet antyder, styrer virtualiseringsmiljøet. Det bruges til at konfigurere serverhardwareressourcer og logiske domæner. Det fungerer også typisk som et servicedomæne, der leverer tjenester, som andre logiske domæner er afhængige af, såsom Virtual Console-tjenesten.
Tjenestedomænet leverer tjenester til andre domæner, såsom den virtuelle disk-tjeneste og den virtuelle LAN - switch . I de fleste tilfælde fungerer de også som I/O-domæner, der styrer serverens fysiske enheder og virtualiserer I/O-flows fra gæstedomæner. Dette opnås både ved hjælp af virtuelle switche og enheder og ved hjælp af metoden til end-to-end omdirigering af flows til rigtige fysiske enheder. For at være vært for virtuelle maskine-diskbilleder, hele lokale fysiske diske, blokere lagerenheder med delt adgang ( SAN ), deres partitioner (slices) samt filer placeret på lokale UFS- og ZFS -filsystemer og fildelinger med delt adgang ( NFS ) Kan bruges
I/O-domænet har direkte adgang til PCI-bussen og fysiske I/O-enheder. Det deler ressourcerne fra disse enheder blandt andre domæner i form af virtuelle I/O-enheder. Servere baseret på UltraSPARC T1-processoren giver dig mulighed for at oprette op til to I/O-domæner, hvoraf det ene også er et kontroldomæne. UltraSPARC T2 Plus-, SPARC T3- og T4-maskiner tillader op til fire I/O-domæner. Flere I/O-domæner giver fejltolerance for I/O-undersystemet.
Gæstedomæner udfører ikke nogen af de ovennævnte tjenesteroller, men bruger de ressourcer og tjenester, de leverer, til at udføre brugerapplikationsopgaver.
Installation og kørsel af brugerdefinerede applikationer inden for servicedomæner anbefales ikke, og nogle gange er det simpelthen ikke muligt.
Det officielt understøttede operativsystem til at køre som logiske domæner af producenten er Solaris 10 fra release 11/06 og fremefter, og Solaris 11 fra GA release (11/11).
OS'er, der ikke understøttes af producenten, og som også kan fungere som gæstedomæner:
Sun Microsystems (overtaget af Oracle ) | |
---|---|
Udstyr | |
Software |
|
Data opbevaring | |
High Performance Computing |
|
Forskning | |
Uddannelse |
|
Fællesskab |