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.
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. |
Zugehörige Themen