Udostępnij przez


Obiekt woluminu

[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 woluminu modeluje jednostkę magazynu logicznego utworzoną przez dostawcę oprogramowania i przedstawioną systemowi plików jako dysk. Każdy wolumin składa się z co najmniej jednego woluminu, który z kolei składa się z zakresów z co najmniej jednego dysku.

Typy woluminów

Usługa VDS obsługuje pięć typów woluminów: proste, rozpięte, rozłożone, dublowane i rozłożone z parzystością. Proste, rozłożone i rozłożone woluminy nie są odporne na uszkodzenia; woluminy dublowane i woluminy parzystości są odporne na uszkodzenia. W pozostałej części tej sekcji opisano każdy z typów woluminów VDS.

  • Wolumin prosty to część dysku fizycznego, która działa tak, jakby była fizycznie oddzielną jednostką. Wolumin prosty może składać się z jednego regionu na dysku lub w wielu regionach tego samego dysku, które są połączone razem.
  • Wolumin rozpięty łączy obszary nieprzydzielonego miejsca z wielu dysków do jednego woluminu logicznego, co pozwala wydajniej używać całej przestrzeni i wszystkich liter dysków w systemie wielu dysków.
  • Wolumin rozłożony jest tworzony przez połączenie obszarów wolnego miejsca na co najmniej dwóch dyskach w jeden wolumin logiczny. Woluminy rozłożone używają macierzy RAID-0, która rozkłada dane na wiele dysków. Woluminy rozłożone nie mogą być rozszerzone ani dublowane i nie zapewniają odporności na uszkodzenia. Jeśli jeden z dysków zawierających wolumin rozłożony ulegnie awarii, cały wolumin ulegnie awarii. Podczas tworzenia woluminów rozłożonych najlepiej używać dysków o takim samym rozmiarze, modelu i producencie.
  • Wolumin dublowany to wolumin odporny na uszkodzenia, który zapewnia nadmiarowość danych przy użyciu dwóch kopii lub splotów woluminu w celu zduplikowania danych przechowywanych na woluminie. Wszystkie dane zapisywane w woluminie dublowany są zapisywane w obu obiektach, które znajdują się na oddzielnych dyskach fizycznych. Jeśli jeden z dysków fizycznych ulegnie awarii, dane na dysku, które uległy awarii, staną się niedostępne, ale system nadal działa przy użyciu dysku, którego dotyczy problem.
  • Pasek z woluminem parzystości jest woluminem odpornym na uszkodzenia z danymi i parzystością rozłożoną sporadycznie na co najmniej trzech dyskach fizycznych. Jeśli część dysku fizycznego ulegnie awarii, możesz ponownie utworzyć dane, które znajdowały się w części niepomyślnie z pozostałych danych i parzystości. Ten typ woluminu (nazywany również woluminem RAID-5) jest dobrym rozwiązaniem dla nadmiarowości danych w środowisku komputera, w którym większość działań składa się z odczytywania danych.

Tworzenie woluminu

Podstawowi i dynamiczni dostawcy oprogramowania obsługują częściowo ukierunkowane tworzenie woluminów; obiekt wywołujący określa tylko te atrybuty, które są szczególnie interesujące, i umożliwia dostawcy wybór reszty. Usługa VDS instaluje nowo utworzony wolumin automatycznie, z wyjątkiem systemów Windows Server 2003, Enterprise Edition i Windows Server 2003, Datacenter Edition.

Praca z woluminami

Zawsze należy utworzyć wolumin w ramach tego samego pakietu co dyski, które go współtworzyją. Użyj metody IVdsPack::CreateVolume, aby utworzyć nowy obiekt woluminu. Woluminy, które znajdują się w określonym pakiecie, można określić, wywołując metodę QueryVolumes, również uwidocznione przez IVdsPack. Obiekt wywołujący może uzyskać wskaźnik do określonego woluminu, wybierając żądany obiekt woluminu z wyliczenia zwracanego przez QueryVolumes. Za pomocą obiektu woluminu można ustawić stan; zapytanie o pleksy; rozszerzanie i zmniejszanie woluminu; dodawanie, przerywanie i usuwanie splotów; i usuń wolumin.

Oprócz identyfikatora obiektu, nazwy i numeru seryjnego właściwości obiektu woluminu obejmują typ woluminu, rozmiar, stan, kondycję, stan przejścia, flagi i zalecany typ systemu plików.

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

Typ Pierwiastek
Interfejsy, które są zawsze udostępniane przez ten obiekt IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2*, IVdsVolumeOnline*, a IVdsVolumeShrink*.
Skojarzone wyliczenia VDS_VOLUME_FLAG, VDS_VOLUME_STATUS, VDS_VOLUME_TYPEi VDS_DISK_EXTENT_TYPE.
Skojarzone struktury VDS_VOLUME_PROP i VDS_VOLUME_NOTIFICATION.

 

*Windows Server 2003: Te interfejsy nie są obsługiwane do systemu Windows Vista.

obiektów dostawcy oprogramowania