Volume Plex-Objekt

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

Ein Volumeplexobjekt modelliert einen Volumeplex, der in einem Volume enthalten ist. Nur ein gespiegeltes Volume kann mehrere Plexes aufweisen. alle anderen Volumetypen verfügen über ein Plex. Jedes Plex enthält eine Kopie der Daten auf dem Volume. VDS unterstützt vier Volumeplextypen: einfach, überspannt, gestreift und mit Parität gestreift. Eine Beschreibung der einzelnen Volumetypen finden Sie im Volume-Objekt.

Es gibt zwei Möglichkeiten, ein Volume mit mehreren Plexes zu erstellen. Sie können die IVdsPack::CreateVolume-Methode verwenden, um das gespiegelte Volume direkt zu erstellen, oder die IVdsVolume::AddPlex-Methode verwenden, um ein Volume einem anderen Volume hinzuzufügen. Die Volumes (und die zugrunde liegenden Datenträger) müssen sich im selben Paket befinden. Die folgende Abbildung zeigt ein Beispiel für das Hinzufügen eines Volumes (B) als Plex zu einem anderen Volume (A) und dem resultierenden Multiplexvolume (A). Die Daten auf Volume A bleiben intakt, während die Daten auf Volume B zu einer gespiegelten Kopie der Daten auf Volume A werden.

Diagramm, das zwei einzelne Plexes zeigt, eines mit einfachem Volume A und eines mit einfachem Volume B, gleich mehreren Plexes mit gespiegelter Lautstärke A.

Sie können Volumeplexes abfragen, indem Sie die IVdsVolume::QueryPlexes-Methode aufrufen. Sie können einen Zeiger auf einen bestimmten Volumeplex abrufen, indem Sie das gewünschte Plexobjekt aus der Von QueryPlexes zurückgegebenen Enumeration auswählen. Mit Ausnahme des letzten Plexs können vorhandene Plexes beschädigt oder entfernt werden. Verwenden Sie IVdsVolume::BreakPlex , um ein Plex von einem Volume aufzuteilen und das beschädigte Plexobjekt in ein Volumeobjekt zu konvertieren. Verwenden Sie IVdsVolume::RemovePlex , um den Plex vollständig zu löschen. Sie können versuchen, einen fehlertoleranten Plex zu reparieren, indem Sie die IVdsVolumePlex::Repair-Methode aufrufen, die schlechte Member auf gute Datenträger verschiebt.

Zusätzlich zu einem Objektbezeichner und Plextyp umfassen die Eigenschaften des Volumeplexobjekts den Status, die Integrität und den Übergangszustand des Plexs. Dieses Objekt verfügt über keine Flags.

In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.

type Element
Schnittstellen, die immer von diesem Objekt verfügbar gemacht werden IVdsVolumePlex.
Zugeordnete Enumerationen VDS_VOLUME_PLEX_STATUS, VDS_VOLUME_PLEX_TYPE und VDS_DISK_EXTENT_TYPE.
Zugeordnete Strukturen VDS_VOLUME_PLEX_PROP.

 

Softwareanbieterobjekte

Volume-Objekt