Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Począwszy od systemu Windows 8 i Windows Server 2012, interfejs Virtual Disk Service COM jest zastępowany przez interfejs API zarządzania Windows Storage.]
Obiekt LUN (numer jednostki logicznej) modeluje jednostkę logiczną adresowalnej przestrzeni dyskowej utworzonej przez dostawcę sprzętu i udostępniane przez podsystem. Każda jednostka LUN składa się z co najmniej jednego obiektu LUN, który z kolei składa się z zakresów z co najmniej jednego dysku.
Typy jednostek LUN
Usługa VDS obsługuje pięć typów jednostek LUN: proste, rozłożone, dublowane i rozłożone z parzystością. Proste, rozpięte i rozłożone LUN nie są odporne na uszkodzenia; LUN dublowane i parzystości są odporne na uszkodzenia. W pozostałej części tej sekcji opisano każdy z typów jednostek LUN usługi VDS.
- Prostą jednostką LUN jest jednostka LUN, która składa się z jednego ciągłego zakresu dysku z jednego dysku. Ciągły zakres może składać się z jednego zakresu bloków lub wielu zakresów bloków połączonych ze sobą.
- Jednostka LUN rozpiętą jest nienależącą do błędów numerem LUN, która składa się z wielu zakresów nieciągłych z wielu dysków. Dane są zapisywane liniowo do każdego z zakresów na pierwszym dysku do momentu wypełnienia wszystkich pierwszych zakresów dysku, a następnie do każdego z zakresów na drugim dysku itd. Jednostki LUN obejmujące jednostki LUN zapewniają efektywne wykorzystanie miejsca na dysku w podsystemach składających się z dysków o różnych rozmiarach.
- Jednostka LUN rozłożona to nieobsługiwane błędy jednostka LUN składa się z wielu, przeplatonych, ciągłych zakresów z wielu dysków. Rozłożone lun używają konfiguracji RAID-0, tak że dane są "rozłożone" cyklicznie w różnych zakresach na dyskach współtworzenia. Paski jednostek LUN działają najlepiej z dyskami o takim samym rozmiarze, modelu i producencie.
- Dublowane jednostki LUN to odporne na uszkodzenia jednostki LUN, które zapewniają odzyskiwanie po awarii przez duplikowanie danych do wielu splotów LUN. Każdy obiekt plex w dublowanej jednostki LUN zawiera kopię danych przechowywanych na oryginalnym pleksie. Każdy z pleks znajduje się na osobnym dysku. Wszystkie dane zapisywane w dublowanej jednostki LUN są zapisywane jednocześnie w każdym z jego splotów. Jeśli jeden z dysków współtworzenia nie powiedzie się, pleks na tym dysku stanie się niedostępny, ale system nadal działa przy użyciu nie dotkniętych splotów lub splotów. Dublowana jednostka LUN może mieć dowolną liczbę splotów.
- Rozdzielone parzystością LUN to odporne na uszkodzenia LUN, które zapewniają odzyskiwanie po awarii, rozdzielając dane parzystości sporadycznie na co najmniej trzech dyskach. Jeśli jeden z współtworzyjących dysków nie powiedzie się, utracone dane można odtworzyć z pozostałych danych i parzystości.
Tworzenie jednostki LUN
Usługa VDS obsługuje cztery modele, za pomocą których aplikacje mogą tworzyć lun: jawnie kierowane, częściowo kierowane, automagiczne i specyficzne dla dostawcy. Wszyscy dostawcy sprzętu muszą obsługiwać jawne i częściowo kierowane tworzenie jednostek LUN i zdecydowanie zachęca się do obsługi automatycznego tworzenia jednostek LUN. (Tworzenie jednostki LUN specyficznej dla dostawcy wykracza poza zakres tego przewodnika).
Jawnie skierowane tworzenie jednostki LUN umożliwia obiektowi wywołującym określenie wszystkich atrybutów JEDNOSTKI LUN. Częściowo skierowane tworzenie jednostki LUN umożliwia obiektowi wywołującym określenie tylko tych atrybutów, które są szczególnie interesujące, a następnie umożliwia dostawcy wybranie reszty. Automatyczne tworzenie jednostki LUN polega na włączeniu obiektu wywołującego, aby po prostu określić typ i rozmiar JEDNOSTKI LUN wraz z zestawem "wskazówek automagicznych" (wstępnie zdefiniowane preferencje dla atrybutów LUN), a następnie umożliwia dostawcy automatyczne utworzenie jednostki LUN.
Maskowanie jednostek LUN
Usługa VDS obsługuje jednostki LUN bez monitowania o podsystemy, które oferują tę funkcję. Wszystkie LUN są udostępniane komputerowi, na którym jest uruchomiony dostawca. Anulowanie jednostki LUN umożliwia obiektowi wywołującego "odmaskowanie" wybranych jednostek LUN na innych komputerach w sieci. Jeśli zdemaskujesz numer LUN na komputerze, komputer ma dostęp do jednostki LUN. Komputery, dla których maskowana jest jednostka LUN, nie.
Niezamaskowana jednostka LUN uwidacznia interfejsy IVdsLun i IVdsDisk interfejsom hosta lokalnego. Można użyć IVdsDisk, aby dodać jednostkę LUN do pakietu dostawcy oprogramowania, utworzyć i usunąć woluminy, przypisać litery dysku itd. Aby uzyskać więcej informacji na temat operacji wykonywanych na dysku, zobacz Disk Object.
Gdy jednostka LUN zostanie zdemaskowana na maszynie docelowej lub zamaskowana z maszyny docelowej, widoczność jednostki LUN na tej maszynie może nie ulec zmianie, dopóki nie zostanie wykonane ponowne skanowanie magistrali. Aplikacja VDS na maszynie docelowej inicjuje ponowne skanowanie magistrali przez wywołanie IVdsService::Reenumerate. Inicjowanie ponownego skanowania magistrali jest obowiązkiem aplikacji VDS, a nie dostawcy sprzętu.
Wiele ścieżek LUN
Dostawcy sprzętu, którzy obsługują wielościeżkowe we/wy (MPIO) mogą ustawić zasady równoważenia obciążenia na ścieżkach między numerem LUN i hostem lokalnym. Jednostki LUN obsługujące tę funkcję uwidaczniają interfejs IVdsLunMpio do hosta lokalnego.
Praca z numerami LUN
Użyj metody IVdsSubSystem::CreateLun, aby utworzyć nowy obiekt LUN. Można wykonywać zapytania dotyczące jednostek LUN, które są udostępniane przez określony podsystem, wywołując metodę QueryLuns, również uwidocznioną przez usługę IVdsSubSystem. Obiekt wywołujący może uzyskać wskaźnik do określonej jednostki LUN, wybierając żądany obiekt LUN z wyliczenia zwróconego przez QueryLuns. Za pomocą obiektu LUN można ustawić stan JEDNOSTKI LUN; odpytywanie wszystkich aktywnych kontrolerów, splotów i wskazówek automagicznych; rozszerzanie i zmniejszanie jednostki LUN; dodawanie i usuwanie pleksów; ustaw maski; stosowanie wskazówek; i usuń numer LUN.
Oprócz identyfikatora obiektu, nazwy i numeru seryjnego właściwości obiektu LUN obejmują typ JEDNOSTKI LUN, rozmiar, stan, kondycję, stan przejścia i flagi; lista unmasking; i ustawienie priorytetu ponownej kompilacji.
W poniższej tabeli wymieniono powiązane interfejsy, wyliczenia i struktury.
| Typ | Pierwiastek |
|---|---|
| Interfejsy, które są zawsze udostępniane przez ten obiekt | IVdsLun |
| Interfejsy, które są zawsze udostępniane przez ten obiekt tylko w usługach VDS 1.1 i 2.0 Fibre Channel | IVdsLunControllerPorts |
| Interfejsy, które są zawsze udostępniane przez ten obiekt tylko w usługach VDS 1.1 i 2.0 iSCSI | IVdsLunIscsi |
| Interfejsy, które mogą być uwidocznione przez ten obiekt* |
IVdsMaintenance, IVdsLunMpio, IVdsLunNamingi IVdsLunNumberWindows Server 2008, Windows Vista i Windows Server 2003: interfejsIVdsLunNumber nie jest obsługiwany. |
| Skojarzone wyliczenia | VDS_LUN_FLAG i VDS_LUN_STATUSoraz VDS_LUN_TYPE |
| Skojarzone struktury | VDS_LUN_INFORMATION, VDS_LUN_PROPi VDS_LUN_NOTIFICATION |
* Zobacz disk object for additional interface (IVdsDisk), który jest uwidoczniony, jeśli jednostka LUN jest zdemaskowana jako dysk na komputerze hosta lokalnego.
Tematy pokrewne
-
dodawanie litery dysku do JEDNOSTKI LUN