Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
[Från och med Windows 8 och Windows Server 2012 ersätts com-gränssnittet virtual disk service COM med Windows Storage Management API.]
Ett LUN-objekt (logiskt enhetsnummer) modellerar en logisk enhet med adresserbart lagringsutrymme som skapas av en maskinvaruprovider och som visas av ett undersystem. Varje LUN består av minst en LUN-plex, som i sin tur består av omfattningar från en eller flera enheter.
LUN-typer
VDS stöder fem LUN-typer: enkla, spännda, randiga, speglade och randiga med paritet. Enkla, utspädda och randiga LUN är icke-feltoleranta. speglings- och paritets-LUN är feltoleranta. Resten av det här avsnittet beskriver var och en av VDS LUN-typerna.
- Ett enkelt LUN är ett icke-feltolerant LUN som består av en enda sammanhängande enhetsdel från en enda enhet. Den sammanhängande omfattningen kan bestå av ett enda blockintervall eller flera blockintervall som är kopplade till varandra.
- Ett spännande LUN är ett icke-feltolerant LUN som består av flera sammanhängande omfattningar från flera enheter. Data skrivs linjärt till var och en av utsträckningarna på den första enheten tills alla de första enhetsutbredningarna är fyllda, och sedan till var och en av utsträckningarna på den andra enheten och så vidare. Med utspädade LUN:er får du effektiv användning av diskutrymme i undersystem som består av enheter av olika storlekar.
- Ett randigt LUN är ett icke-feltolerant LUN som består av flera, sammankopplade, sammanhängande omfattningar från flera enheter. Randiga LUN använder en RAID-0-konfiguration, så att data är "randiga" cykliskt över omfattningen på de bidragande enheterna. Randiga LUN fungerar bäst med enheter av samma storlek, modell och tillverkare.
- Speglade LUN:er är feltoleranta LUN som tillhandahåller haveriberedskap genom att duplicera data till flera LUN-plex. Varje plex i ett speglat LUN innehåller en kopia av de data som lagras på den ursprungliga plexen. Var och en av plexen finns på en separat enhet. Alla data som skrivs till ett speglat LUN skrivs samtidigt till var och en av dess plex. Om en av de bidragande enheterna misslyckas blir plex på enheten otillgänglig, men systemet fortsätter att fungera med opåverkade plex eller plex. Ett speglat LUN kan ha valfritt antal plex.
- Randiga med paritets-LUN är feltoleranta LUN som ger haveriberedskap genom att ta bort paritetsdata tillfälligt över tre eller flera enheter. Om en av de bidragande enheterna misslyckas kan förlorade data återskapas från återstående data och paritet.
LUN-skapande
VDS stöder fyra modeller med vilka program kan skapa LUN: explicit riktade, delvis riktade, automagiska och leverantörsspecifika. Alla maskinvaruleverantörer måste ha stöd för explicit och delvis riktad LUN-skapande och uppmuntras starkt att stödja automagiskt LUN-skapande. (Leverantörsspecifik LUN-skapande ligger utanför omfånget för den här guiden.)
Explicit dirigerad LUN-skapande gör det möjligt för anroparen att ange alla attribut för LUN. Delvis dirigerad LUN-skapande gör det möjligt för anroparen att endast ange de attribut som är av särskilt intresse och sedan tillåter providern att välja resten. Automagisk LUN-skapande innebär att anroparen helt enkelt kan ange LUN-typ och storlek tillsammans med en uppsättning "automagiska tips" (fördefinierade inställningar för LUN-attribut) och sedan låta providern skapa LUN automatiskt.
LUN-maskering
VDS stöder LUN-avmaskning för undersystem som erbjuder den här funktionen. Alla LUN visas på den dator där providern körs. LUN-avmaskering gör att en anropare kan "avmaskera" valda LUN till andra datorer i nätverket. Om du avmaskera ett LUN till en dator har datorn åtkomst till LUN. Datorer för vilka ett LUN är maskerat gör det inte.
Ett omaskerat LUN exponerar både IVdsLun och IVdsDisk gränssnitt för den lokala värden. Du kan använda IVdsDisk för att lägga till ett LUN i ett programleverantörspaket, skapa och ta bort volymer, tilldela enhetsbeteckningar och så vidare. Mer information om de åtgärder som utförs på en disk finns i Disk Object.
När ett LUN har avmaskerats till en måldator eller maskerats från en måldator kanske LUN:s synlighet på datorn inte ändras förrän en bussomsökning har utförts. VDS-programmet på måldatorn initierar omsökningen av bussen genom att anropa IVdsService::Räkna om. Att initiera bussomsökningen är vds-programmets ansvar, inte maskinvaruleverantörens ansvar.
LUN-multipathing
Maskinvaruprovidrar som stöder MULTIPATH I/O (MPIO) kan ange belastningsutjämningsprinciper på sökvägar mellan ett LUN och den lokala värden. LUN som stöder den här funktionen exponerar gränssnittet IVdsLunMpio för den lokala värden.
Arbeta med LUN
Använd metoden IVdsSubSystem::CreateLun för att skapa ett nytt LUN-objekt. Du kan fråga lun som visas av ett visst undersystem genom att anropa metoden QueryLuns, som också exponeras av IVdsSubSystem. En anropare kan hämta en pekare till ett specifikt LUN genom att välja det önskade LUN-objektet från uppräkningen som returneras av QueryLuns. Med ett LUN-objekt kan du ange LUN-status. fråga efter alla aktiva styrenheter, plex och automagiska tips; utöka och krympa LUN. lägg till och ta bort plex; ange masker; tillämpa tips; och ta bort LUN.
Förutom en objektidentifierare, ett namn och ett serienummer innehåller LUN-objektegenskaperna LUN-typ, storlek, status, hälsa, övergångstillstånd och flaggor. en avmaskeringslista. och en prioritetsinställning för återskapande.
I följande tabell visas relaterade gränssnitt, uppräkningar och strukturer.
Typ | Element |
---|---|
Gränssnitt som alltid exponeras av det här objektet | IVdsLun |
Gränssnitt som alltid exponeras av det här objektet i ENDAST VDS 1.1- och 2.0 Fibre Channel-providers | IVdsLunControllerPorts |
Gränssnitt som alltid exponeras av det här objektet i ENDAST VDS 1.1- och 2.0 iSCSI-providers | IVdsLunIscsi |
Gränssnitt som kan exponeras av det här objektet* |
IVdsMaintenance, IVdsLunMpio, IVdsLunNamingoch IVdsLunNumberWindows Server 2008, Windows Vista och Windows Server 2003: gränssnittet IVdsLunNumber stöds inte. |
Associerade uppräkningar | VDS_LUN_FLAG och VDS_LUN_STATUS, och VDS_LUN_TYPE |
Associerade strukturer | VDS_LUN_INFORMATION, VDS_LUN_PROPoch VDS_LUN_NOTIFICATION |
* Se diskobjekt för ytterligare gränssnitt (IVdsDisk) som exponeras om LUN avmaskeras som en disk på den lokala värddatorn.