Udostępnij przez


Pack, obiekt

[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.]

Pakiet obiektów modeluje grupę dysków, kolekcję dysków i woluminów zarządzanych przez podstawowego lub dynamicznego dostawcę oprogramowania. Dostawca może zawierać wiele obiektów pakietów.

Za pomocą interfejsu API aplikacje mogą kierować usługę VDS, aby dodać jeden lub więcej dysków do pakietu, powiązać dyski z woluminami i opcjonalnie przenieść dyski jako jednostkę między hostami. Nie można zaimportować istniejącego woluminu do pakietu.

Nuta

Członkostwo w pakiecie nie oznacza spójności między dyskami w odniesieniu do wydajności, nośnika, protokołu wzajemnego połączenia lub innych cech.

 

Obiekty dysków są nieprzydzielone i zarządzane przez usługę VDS lub są elementami członkowskimi dokładnie jednego pakietu. Podstawowy dostawca oprogramowania może mieć zero lub więcej pakietów, z których każdy zawiera jeden dysk podstawowy. Dostawca nie nakłada żadnych ograniczeń na liczbę woluminów na dysku podstawowym. Dostawca dynamiczny może mieć zero lub więcej pakietów z wieloma dyskami dynamicznymi w każdym pakiecie. Ten dostawca ogranicza liczbę woluminów na dysku na podstawie rozmiaru jeden megabajt bazy danych menedżera dysków logicznych (LDM). Biorąc pod uwagę, że wolumin ma co najmniej jeden wolumin i jeden zakres dysku, maksymalna liczba woluminów do pakietu wynosi około 1000. Maksymalna liczba spada, gdy liczba dysków rośnie.

Oprócz obiektów dysków pakiet może zawierać co najmniej jeden obiekt LUN implementowany przez co najmniej jednego dostawcę sprzętu. W jądrze systemu Windows jednostka LUN to tylko kolejny dysk. (Obiekty LUN muszą być zdemaskowane na komputerze, na który jest wykonywany program dostawcy). Gdy dysk jest numerem LUN, obiekt LUN uwidacznia interfejsyIVdsLuni IVdsDisk. Obiekt pakietu używa IVdsDisk, zamiast IVdsLun, aby wyliczyć jednostki LUN w pakiecie. Aby uzyskać bardziej szczegółowy opis jednostki LUN, zobacz LUN Object.

Poniższa ilustracja przedstawia pakiet z dwoma elementami członkowskimi: dysk i numer LUN. Aplikacja może dodać te obiekty do pakietu online i utworzyć wolumin na podstawie podstawowych zakresów dysków i dysków reprezentowanych przez wrzeciona.

Diagram przedstawiający element

Użyj metody IVdsSwProvider::CreatePack, aby utworzyć nowy obiekt pakietu. Osoby wywołujące mogą uzyskać wskaźnik do określonego pakietu, wybierając żądany obiekt pakietu z wyliczenia zwróconego przez metodę IVdsSwProvider:: QueryPacks. Za pomocą obiektu pakietu można dodawać, usuwać lub zastępować elementy członkowskie pakietu. Po dodaniu obiektu dysku do pakietu usługa VDS inicjuje dysk, aby usunąć powiązanie wszystkich istniejących woluminów. Z kolei jednostka LUN zachowuje wszystkie szczegóły powiązania po dodaniu do pakietu. Jeśli usuniesz ostatni dysk z pakietu, usługa VDS usunie obiekt pakietu, gdy obiekt wywołujący zwolni ostatnie odwołanie do obiektu.

Właściwości obiektu obejmują identyfikator obiektu, nazwę, stan pakietu i flagi. Pakiet online jest dostępny do konfiguracji i użycia, pakiet offline jest niedostępny. Usługa VDS obsługuje dowolną liczbę pakietów online i offline.

Windows Server 2003: Obsługuje tylko jeden pakiet online w danym momencie.

Usługa VDS wymusza kworum dysków online w pakiecie. Kworum określa, czy pakiet może mieć stan online i uniemożliwia wielu hostom przyznanie stanu online temu samemu pakietowi. Jeśli liczba dysków online w pakiecie spadnie poniżej kworum (n/2 + 1), usługa VDS przełącze pakiet online w tryb offline.

W poniższej tabeli wymieniono powiązane interfejsy, wyliczenia i struktury.

Typ Pierwiastek
Interfejsy, które są zawsze udostępniane przez ten obiekt IVdsPack i IVdsPack2*.
Skojarzone wyliczenia VDS_PACK_FLAG i VDS_PACK_STATUS.
Skojarzone struktury VDS_PACK_PROP i VDS_PACK_NOTIFICATION.

 

*Windows Server 2003: Ten interfejs nie jest obsługiwany do systemu Windows Vista.

obiektów dostawcy oprogramowania

obiektu LUN

IVdsLun

IVdsDisk