Objekt LUN
[Počínaje Windows 8 a Windows Serverem 2012 se rozhraní Virtual Disk Service modelu COM nahrazuje rozhraním rozhraní API pro správu služby Windows Storage Management.]
Objektová jednotka LUN (číslo logické jednotky) modeluje logickou jednotku adresovatelného úložného prostoru vytvořeného poskytovatelem hardwaru a zobrazeným subsystémem. Každá logická jednotka se skládá z alespoň jedné logické jednotky, která se zase skládá z rozsahů z jedné nebo více jednotek.
Typy logických jednotek
VDS podporuje pět typů logických jednotek: jednoduché, rozložené, pruhované, zrcadlené a pruhované s paritou. Jednoduché, rozložené a pruhované logické jednotky jsou odolné proti chybám; logické jednotky (LUN) zrcadlené a paritní jsou odolné proti chybám. Zbývající část této části popisuje jednotlivé typy logických jednotek VDS.
- Jednoduchá jednotka LUN je jednotka LUN odolná proti chybám, která se skládá z jednoho souvislého rozsahu jednotky z jedné jednotky. Souvislý rozsah může zahrnovat jeden rozsah bloků nebo více oblastí bloků propojených dohromady.
- Rozložená logická jednotka je jednotka LUN odolná proti chybám, která se skládá z několika nesouvislých rozsahů z více jednotek. Data se zapisují lineárně do každého rozsahu na první jednotce, dokud se nenaplní všechny rozsahy první jednotky, a pak do každého rozsahu na druhé jednotce atd. Rozložené logické jednotky poskytují efektivní využití místa na jednotkách v subsystémech, které se skládají z jednotek různých velikostí.
- Pruhovaná logická jednotka je jednotka LUN odolná proti chybám tvořená více prokládáním souvislými rozsahy z více jednotek. Pruhované logické jednotky používají konfiguraci RAID-0, aby se data cyklicky prokláněla napříč rozsahy na přispívajících jednotkách. Pruhované logické jednotky fungují nejlépe s jednotkami stejné velikosti, modelu a výrobce.
- Zrcadlené logické jednotky jsou logické jednotky (LUN) odolné proti chybám, které poskytují zotavení po havárii duplikováním dat na více plexů logických jednotek. Každý plex v zrcadlené logické jednotce obsahuje kopii dat uložených na původním plexu. Každý z plexů se nachází na samostatné jednotce. Všechna data zapsaná do zrcadlené logické jednotky se zapisují současně do každého z nich. Pokud některý z přispívajících jednotek selže, stane se plex na této jednotce nedostupný, ale systém bude dál fungovat s využitím neoznačeného plexu nebo plexů. Zrcadlová jednotka LUN může mít libovolný počet plexů.
- Pruhované s paritními logické jednotky jsou logické jednotky odolné proti chybám, které poskytují zotavení po havárii tak, že přerušovaně prokládáním paritního dat napříč třemi nebo více jednotkami. Pokud některý z přispívajících jednotek selže, můžou se ztracená data znovu vytvořit ze zbývajících dat a parity.
Vytvoření logické jednotky (LUN)
VDS podporuje čtyři modely, podle kterých můžou aplikace vytvářet logické jednotky: explicitně směrované, částečně směrované, automagické a specifické pro dodavatele. Všichni poskytovatelé hardwaru musí explicitně a částečně řízené vytváření logických jednotek podporovat a důrazně doporučujeme podporovat vytváření automatických logických jednotek. (Vytvoření logické jednotky specifické pro dodavatele je mimo rozsah tohoto průvodce.)
Explicitně řízené vytvoření logické jednotky umožňuje volajícímu zadat všechny atributy logické jednotky. Částečně řízené vytvoření logické jednotky umožňuje volajícímu určit pouze ty atributy, které jsou zvlášť zajímavé, a poté umožňuje poskytovateli zvolit zbytek. Vytvoření automatické logické jednotky (LUN) zahrnuje povolení, aby volající mohl jednoduše zadat typ a velikost logické jednotky spolu se sadou "automatických tipů" (předdefinované předvolby atributů logické jednotky) a potom umožňuje poskytovateli vytvořit logickou jednotku automaticky.
Maskování logické jednotky (LUN)
VDS podporuje zrušení logické jednotky (LUN) pro subsystémy, které tuto funkci nabízejí. Všechny logické jednotky se zobrazí na počítači, na kterém je poskytovatel spuštěný. Zrušením dotazování logické jednotky (LUN) umožňuje volajícímu zrušit maskování vybraných logických jednotek na jiné počítače v síti. Pokud odmaskujete logickou jednotku na počítač, má počítač přístup k logické jednotce( LUN). Počítače, pro které je logická jednotka (LUN) maskovaná, nemají.
Nemaskovaná logická jednotka (LUN) zveřejňuje rozhraní IVdsLun i IVdsDisk rozhraní místního hostitele. Pomocí IVdsDisk můžete přidat logickou jednotku do balíčku poskytovatele softwaru, vytvářet a odebírat svazky, přiřazovat písmena jednotek atd. Další informace o operacích provedených na disku naleznete v Objekt disku.
Po odmaskování logické jednotky na cílový počítač nebo maskování z cílového počítače se viditelnost logické jednotky na daném počítači nemusí změnit, dokud se neproskenuje sběrnice. Aplikace VDS na cílovém počítači zahájí opětovné prohledání sběrnice voláním IVdsService::Reenumerate. Za zahájení opětovného prohledání sběrnice zodpovídá aplikace VDS, nikoli za poskytovatele hardwaru.
Multipathing logické jednotky (LUN)
Poskytovatelé hardwaru, kteří podporují multipath I/O (MPIO), můžou nastavit zásady vyrovnávání zatížení na cestách mezi logickou jednotkou a místním hostitelem. Logické jednotky, které tuto funkci podporují, zpřístupňují rozhraní IVdsLunMpio místnímu hostiteli.
Práce s logické jednotky (LUN)
K vytvoření nového objektu LUN použijte metodu IVdsSubSystem::CreateLun. Logické jednotky (LUN), které se zobrazí určitým subsystémem, můžete dotazovat vyvoláním metody QueryLuns, která je také zpřístupněna IVdsSubSystem. Volající může získat ukazatel na konkrétní logickou jednotku výběrem požadovaného objektu LUN z výčtu, který je vrácen QueryLuns. S objektem LUN můžete nastavit stav logické jednotky; dotaz na všechny aktivní kontrolery, plexy a automagické rady; rozšířit a zmenšit logickou jednotku; přidávat a odebírat plexy; nastavit masky; použít rady; a odstraňte logickou jednotku.
Kromě identifikátoru objektu, názvu a sériového čísla zahrnují vlastnosti objektu LUN typ, velikost, stav, stav, stav, stav, stav přechodu a příznaky; unmasking list; a nastavení priority opětovného sestavení.
Následující tabulka uvádí související rozhraní, výčty a struktury.
Typ | Element |
---|---|
Rozhraní, která jsou vždy vystavena tímto objektem | IDVdsLun |
Rozhraní, která jsou vždy vystavena tímto objektem v zprostředkovatelích VDS 1.1 a 2.0 Fibre Channel | IVdsLunControllerPorts |
Rozhraní, která jsou vždy vystavena tímto objektem v zprostředkovatelích VDS 1.1 a 2.0 iSCSI | IVdsLunIscsi |
Rozhraní, která mohou být vystavena tímto objektem* |
IVdsMaintenance, IVdsLunMpio, IVdsLunNaminga IVdsLunNumberWindows Server 2008, Windows Vista a Windows Server 2003: Rozhraní IVdsLunNumber se nepodporuje. |
Přidružené výčty | VDS_LUN_FLAG a VDS_LUN_STATUSa VDS_LUN_TYPE |
Přidružené struktury | VDS_LUN_INFORMATION, VDS_LUN_PROPa VDS_LUN_NOTIFICATION |
* Viz Disk Object další rozhraní (IVdsDisk), který je vystaven, pokud je jednotka LUN odmaskována jako disk na místním hostitelském počítači.
Související témata
-
přidání písmene jednotky do logické jednotky