Udostępnij przez


Obiekt dysku

[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 dysku modeluje dysk fizyczny oparty na hoście. Dostawca oprogramowania uruchomiony na hoście lokalnym może uzyskać dostęp do jednostki LUN jako dysku, gdy obiekt LUN jest zdemaskowany na hoście lokalnym. Aby uzyskać więcej informacji na temat maskowania jednostek LUN, zobacz obiekt LUN.

Każdy obiekt dysku współtworzy dokładnie jeden obiekt pakietu; jednak dysk może współtworzyć zakresy do dowolnej liczby woluminów w pakiecie. Dysk można wyznaczyć jako dysk zapasowy.

Mapowanie partycji na wolumin

System operacyjny obejmuje obsługę dysków podstawowych i dynamicznych. Usługa VDS dostarcza podstawowego dostawcę i dostawcę dynamicznego do zarządzania tymi typami dysków. Dyski podstawowe nigdy nie są odporne na uszkodzenia. Dyski dynamiczne mogą być odporne na uszkodzenia, jeśli system operacyjny zezwala na takie powiązanie woluminu. Dyski podstawowe i dynamiczne mogą zawierać partycje, które są ustrukturyzowane zgodnie z jednym z następujących stylów partycji: główny rekord rozruchowy (MBR) lub tabela partycji GUID (GPT). Partycjonowanie MBR ma maksymalnie cztery partycje podstawowe lub trzy partycje podstawowe oraz jedną rozszerzoną partycję z nieskończonymi dyskami logicznymi. Partycjonowanie GPT zapewnia maksymalnie 128 partycji podstawowych.

Poniższy opis jest ogólny. Przedstawia on typową relację między partycjami i woluminami, do których istnieje kilka wyjątków. Aby uzyskać szczegółowy opis mapowania partycji na wolumin, zobacz interfejs IVdsAdvancedDisk. Mapowanie partycji na wolumin różni się w zależności od typu dysku, podstawowego lub dynamicznego.

  • Dyski podstawowe

    Partycja na dysku podstawowym jest mapowana bezpośrednio na wolumin, w większości przypadków i może być stylizowany jako partycja MBR lub GPT. Na poniższej ilustracji przedstawiono mapowanie obu wersji partycji MBR. W pierwszym przypadku partycje (od P1 do P4) są mapować bezpośrednio na woluminy (od V1 do V4). Partycja rozszerzona (Ext) zastępuje P4 w drugim stylu MBR. Liczba dysków logicznych wewnątrz rozszerzonej partycji mapowanej na woluminy jest nieograniczona.

    Pokazuje dwie opcje mapowania partycji języka M B R.

    Partycje GPT (od P1 do P128) na następnej ilustracji mapują się bezpośrednio na woluminy (od V1 do V128), jeśli są używane wszystkie dostępne partycje. Dysk GPT nie korzysta z partycji rozszerzonej jako sposobu na zwiększenie użyteczności.

    pokazuje partycję GPT.

  • Dyski dynamiczne

    Specjalny typ partycji na dysku dynamicznym mapuje na dużą liczbę woluminów. Aby uzyskać szacowany limit narzucony przez dostawcę dynamicznego, zobacz obiekt pakietu . Jak pokazano na poniższej ilustracji, może istnieć dowolna liczba zakresów wewnątrz P1 mapowana na woluminy.

    Pokazuje specjalny typ partycji na dysku dynamicznym.

Niezależnie od typu dysku dysk może zawierać co najmniej jeden zakres dysku. Zakres dysku to ciągły zakres bloków logicznych uwidocznionych przez dysk. Na przykład zakres dysku może reprezentować cały wolumin, jedną część woluminu rozpętowanego, jeden element członkowski woluminu rozłożonego lub jeden splot woluminu dublowanego.

Praca z dyskami

Użyj metody IVdsPack::AddDisk, aby dodać dysk do istniejącego pakietu. Osoby wywołujące mogą uzyskać wskaźnik do określonego dysku, wybierając żądany obiekt dysku z wyliczenia zwróconego przez metodę IVdsPack::QueryDisks. Podobnie można wywołać metodę IVdsDisk::GetPack, aby określić, który pakiet zawiera dany dysk.

Dysk można przenieść z jednego pakietu do innego, wywołując metodę IVdsPack::MigrateDisks. (Usługa VDS nie obsługuje migrowania dysku podstawowego między pakietami kontrolowanymi przez dostawcę podstawowego). Pakiet można również przenieść do innego hosta, fizycznie przenosząc wszystkie dyski w pakiecie do nowego hosta. Pakiet przenosi się z dyskami i pojawia się jako obcy pakiet na nowym hoście. Aby uzyskać instrukcje, zobacz Dodawanie dysków obcych do pakietu.

Oprócz identyfikatora obiektu, nazwy, adresu, typu urządzenia i typu nośnika właściwości obiektu dysku obejmują stan dysku, kondycję i flagi; rozmiar bajtów, bajtów na sektor, sektory na tor i tory na butlę; oraz typ magistrali i partycji.

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

Typ Pierwiastek
Interfejsy, które są zawsze udostępniane przez ten obiekt IVdsDisk, IVdsDiskOnline, IVdsAdvancedDisk, IVdsAdvancedDisk2, IVdsDiskPartitionMF, IVdsDiskPartitionMF2i IVdsCreatePartitionEx.Windows Server 2008: interfejsIVdsDiskPartitionMF2 nie jest obsługiwany.
Windows Vista: interfejs IVdsDiskOn line nie jest obsługiwany, dopóki system Windows Vista z dodatkiem Service Pack 1 (SP1); Zamiast tego użyj IVdsDisk2. Interfejs IVdsDiskPartitionMF2 nie jest obsługiwany.
Windows Server 2003:IVdsAdvancedDisk2, IVdsDisk2, IVdsDiskOnline, IVdsDiskPartitionMFi interfejsy IVdsDiskPartitionMF 2 nie są obsługiwane.
Interfejsy, które mogą być uwidocznione przez ten obiekt IVdsRemovable. (Zobacz obiektu LUN, aby uzyskać dodatkowe interfejsy, które są uwidocznione, jeśli dysk jest numerem LUN).
Skojarzone wyliczenia VDS_DISK_FLAG, VDS_DISK_STATUS, VDS_PARTITION_FLAG, VDS_PARTITION_STYLEi VDS_DISK_EXTENT_TYPE.
Skojarzone struktury VDS_DISK_PROP, VDS_DISK_NOTIFICATION, VDS_INPUT_DISK, VDS_PARTITION_PROP, VDS_PARTITION_INFO_GPT, VDS_PARTITION_INFO_MBRi VDS_DISK_EXTENT.

obiektów dostawcy oprogramowania

Pack Object

obiektu LUN

dodawanie dysków obcych do pakietu