LUN-objektum
[A Windows 8-tól és a Windows Server 2012-től kezdve a Virtual Disk Service COM-felületet a Windows Storage Management APIfelülírja.]
A LUN (logikai egység száma) objektum egy, a hardverszolgáltató által létrehozott és egy alrendszer által felszínre hozott, címezhető tárterület logikai egységét modellezi. Minden LUN legalább egy LUN-plexből áll, amely egy vagy több meghajtóból álló kiterjedésből áll.
LUN-típusok
A VDS öt LUN-típust támogat: egyszerű, spanned, striped, mirrored és striped with parity. Az egyszerű, spanned és csíkos LUN-ok nem hibatűrőek; tükrözött és paritásos LUN-ok hibatűrőek. A szakasz további része a VDS LUN-típusok mindegyikét ismerteti.
- Az egyszerű LUN egy nem hibatűrő LUN, amely egyetlen, egy meghajtóból álló egybefüggő meghajtó-kiterjedésből áll. Az egymással összefüggő kiterjedés egyetlen blokktartományból vagy több, egymáshoz kapcsolt blokktartományból állhat.
- A spanned LUN egy nem hibatűrő LUN, amely több meghajtó több különálló kiterjedéséből áll. Az adatok lineárisan lesznek megírva az első meghajtón lévő összes mértékre, amíg az első meghajtó összes kiterjedése meg nem töltődik, majd a második meghajtón lévő összes mértékre stb. Az átfogható LUN-okkal hatékonyan használható a meghajtótér a különböző méretű meghajtókból álló alrendszerekben.
- A csíkos LUN egy nem hibatűrő lun, amely több meghajtóból álló több, egymásba fonódó, összefüggő kiterjedésből áll. A csíkos LUN-ek RAID-0 konfigurációt használnak, így az adatok ciklikusan "csíkosak" lesznek a közreműködő meghajtókon. A csíkos LUN-k az azonos méretű, modell és gyártójú meghajtókkal működnek a legjobban.
- A tükrözött LUN-ok hibatűrő lunok, amelyek vészhelyreállítást biztosítanak az adatok több LUN-plexre való duplikálásával. A tükrözött LUN minden egyes plexe tartalmazza az eredeti plexen tárolt adatok másolatát. Mindegyik plex külön meghajtón található. A tükrözött LUN-ra írt összes adat egyszerre van megírva az egyes plexekre. Ha az egyik közreműködő meghajtó meghibásodik, a meghajtón lévő plex elérhetetlenné válik, de a rendszer továbbra is a nem érintett plexek vagy plexek használatával működik. A tükrözött LUN-nak tetszőleges számú plexe lehet.
- A paritásos LUN-okkal csíkozott lunok hibatűrő lunok, amelyek vészhelyreállítást biztosítanak a paritásos adatok időszakos három vagy több meghajtón történő csíkozásával. Ha az egyik közreműködő meghajtó meghibásodik, az elveszett adatok újra létrehozhatók a fennmaradó adatokból és paritásból.
LUN létrehozása
A VDS négy modellt támogat, amelyekkel az alkalmazások lunokat hozhatnak létre: explicit módon irányított, részben irányított, automágnes és szállítóspecifikus. Minden hardverszolgáltatónak támogatnia kell a kifejezetten és részben irányított LUN-létrehozást, és erősen ajánlott támogatni az automatikus LUN-létrehozást. (A szállítóspecifikus LUN-létrehozás nem tartozik az útmutató hatókörébe.)
Az explicit módon irányított LUN-létrehozás lehetővé teszi a hívó számára a LUN összes attribútumának megadását. A részlegesen irányított LUN-létrehozás lehetővé teszi, hogy a hívó csak azokat az attribútumokat adja meg, amelyek különösen fontosak, majd lehetővé teszi a szolgáltató számára a többi kiválasztását. Az automagikus LUN létrehozása magában foglalja annak engedélyezését, hogy a hívó egyszerűen adja meg a LUN típusát és méretét, valamint egy "automagikus tippeket" (a LUN-attribútumok előre meghatározott beállításait), majd lehetővé teszi a szolgáltató számára a LUN automatikus létrehozását.
LUN maszkolás
A VDS támogatja a LUN-maszkolást az olyan alrendszerek esetében, amelyek ezt a képességet kínálják. Az összes LUN azon a számítógépen lesz felszínre, amelyen a szolgáltató fut. A LUN maszkolása lehetővé teszi a hívó számára, hogy a kiválasztott LUN-okat a hálózat többi számítógépére "lemaszkosíthassa". Ha lemaszkosít egy LUN-t egy számítógépre, a számítógép hozzáfér a LUN-hoz. Azok a számítógépek, amelyeken a LUN maszkolt, nem.
A maszkolt LUN az IVdsLun és IVdsDisk felületet is elérhetővé teszi a helyi gazdagép számára. Az IVdsDisk használatával lunokat adhat hozzá egy szoftverszolgáltatói csomaghoz, köteteket hozhat létre és távolíthat el, meghajtóbetűjeleket rendelhet hozzá stb. A lemezen végrehajtott műveletekről további információt a Lemezobjektumcímű témakörben talál.
Ha egy lun maszkolás nélkül van egy célgépen, vagy maszkolt egy célgépről, előfordulhat, hogy a lun láthatósága a gépen nem változik, amíg el nem végez egy busz-újrascantálást. A célgépen található VDS-alkalmazás az IVdsService::Reenumerate meghívásával kezdeményezi a busz újraelemzését. A busz újrakonfigurálásának kezdeményezése a VDS-alkalmazás feladata, nem pedig a hardverszolgáltató feladata.
LUN többutasítás
A többutas I/O (MPIO) szolgáltatást támogató hardverszolgáltatók terheléselosztási szabályzatokat állíthatnak be a LUN és a helyi gazdagép közötti útvonalakon. Az ezt a képességet támogató lunok elérhetővé teszik a IVdsLunMpio felületet a helyi gazdagép számára.
LUN-okkal végzett munka
Az IVdsSubSystem::CreateLun metódussal hozzon létre egy új LUN-objektumot. Egy adott alrendszer által felszínre kerülő LUN-okat a QueryLuns metódus meghívásával kérdezheti le, amelyet IVdsSubSystemis közzétesz. A hívók egy adott LUN-ra mutató mutatót kaphatnak, ha kiválasztják a kívánt LUN-objektumot a QueryLunsáltal visszaadott felsorolásból. LUN-objektummal beállíthatja a LUN állapotát; lekérdezés az összes aktív vezérlőre, plexre és automagikus tippre; a LUN kiterjesztése és zsugorítása; plexek hozzáadása és eltávolítása; maszkok beállítása; tippek alkalmazása; és törölje a LUN-t.
Az objektumazonosító, a név és a sorozatszám mellett a LUN objektumtulajdonságok közé tartozik a LUN típusa, mérete, állapota, állapota, áttűnés állapota és jelzői; egy maszkoló lista; és egy újraépítési prioritási beállítást.
Az alábbi táblázat a kapcsolódó felületeket, enumerációkat és struktúrákat sorolja fel.
Típus | Elem |
---|---|
Az objektum által mindig közzétett felületek | IVdsLun |
Az objektum által mindig közzétett felületek csak a VDS 1.1 és 2.0 Fibre Channel-szolgáltatókban | IVdsLunControllerPorts |
Az objektum által mindig közzétett felületek csak a VDS 1.1 és 2.0 iSCSI-szolgáltatókban | IVdsLunIscsi |
Az objektum által esetleg közzétett felületek* |
IVdsMaintenance, IVdsLunMpio, IVdsLunNamingés IVdsLunNumberWindows Server 2008, Windows Vista és Windows Server 2003: A IVdsLunNumber felület nem támogatott. |
Társított enumerálások | VDS_LUN_FLAG és VDS_LUN_STATUSés VDS_LUN_TYPE |
Társított struktúrák | VDS_LUN_INFORMATION, VDS_LUN_PROPés VDS_LUN_NOTIFICATION |
* A Lemezobjektum című cikkben talál további felületet (IVdsDisk), amely akkor jelenik meg, ha a LUN a helyi gazdagépen lemezként van maszkálva.