Volume-Objekt
[Ab Windows 8 und Windows Server 2012 wird die Virtual Disk Service COM-Schnittstelle von der Windows Storage Management APIersetzt.]
Ein Volumeobjekt modelliert eine logische Speichereinheit, die von einem Softwareanbieter erstellt und dem Dateisystem als Datenträger präsentiert wird. Jedes Volume besteht aus mindestens einem Volume-Plex, der wiederum aus Erweiterungen von einem oder mehreren Datenträgern besteht.
Volumetypen
VDS unterstützt fünf Volumentypen: einfach, überspannt, gestreift, gespiegelt und mit Parität gestreift. Einfache, spannte und gestreifte Volumes sind nicht fehlertolerant; Spiegelungs- und Paritätsvolumen sind fehlertolerant. Im restlichen Teil dieses Abschnitts werden die einzelnen VDS-Volumetypen beschrieben.
- Ein einfaches Volume ist ein Teil eines physischen Datenträgers, der so funktioniert, als wäre es eine physisch getrennte Einheit. Ein einfaches Volume kann aus einer einzelnen Region auf einem Datenträger oder mehreren Bereichen desselben Datenträgers bestehen, die miteinander verknüpft sind.
- Ein übergreifendes Volume kombiniert Bereiche von nicht zugewiesenem Speicherplatz von mehreren Datenträgern in einem logischen Volume, sodass Sie den gesamten Speicherplatz und alle Laufwerkbuchstaben auf einem System mit mehreren Datenträgern effizienter nutzen können.
- Ein gestreiftes Volume wird erstellt, indem Bereiche mit freiem Speicherplatz auf zwei oder mehr Datenträgern in einem logischen Volume kombiniert werden. Striped Volumes verwenden RAID-0, wodurch Daten über mehrere Datenträger verteilt werden. Gestreifte Volumes können nicht erweitert oder gespiegelt werden und bieten keine Fehlertoleranz. Wenn eines der Datenträger mit einem stripierten Volume fehlschlägt, schlägt das gesamte Volume fehl. Beim Erstellen von gestreiften Volumes empfiehlt es sich, Datenträger mit der gleichen Größe, demselben Modell und dem Hersteller zu verwenden.
- Ein gespiegeltes Volume ist ein fehlertolerantes Volume, das Datenredundanz mithilfe von zwei Kopien oder Plexes des Volumes bereitstellt, um die auf dem Volume gespeicherten Daten zu duplizieren. Alle Daten, die in das gespiegelte Volume geschrieben werden, werden in beide Plexes geschrieben, die sich auf separaten physischen Datenträgern befinden. Wenn ein physischer Datenträger fehlschlägt, sind die Daten auf dem fehlerhaften Datenträger nicht verfügbar, das System wird jedoch weiterhin mit dem nicht betroffenen Datenträger betrieben.
- Ein gestreiftes Paritätsvolume ist ein fehlertolerantes Volume mit Daten und Parität, die zeitweise über drei oder mehr physische Datenträger hinweg gestreift werden. Wenn ein Teil eines physischen Datenträgers fehlschlägt, können Sie die Daten neu erstellen, die sich im fehlgeschlagenen Teil der verbleibenden Daten und Parität befanden. Dieser Volumetyp (auch als RAID-5-Volume bezeichnet) ist eine gute Lösung für Datenredundanz in einer Computerumgebung, in der die meisten Aktivitäten aus dem Lesen von Daten bestehen.
Volume Creation
Grundlegende und dynamische Softwareanbieter unterstützen teilweise gezielte Volumenerstellung; Ein Aufrufer gibt nur die Attribute an, die von besonderem Interesse sind, und ermöglicht es dem Anbieter, den Rest auszuwählen. VDS stellt automatisch ein neu erstelltes Volume bereit, mit Ausnahme von Windows Server 2003, Enterprise Edition und Windows Server 2003, Datacenter Edition-Plattformen.
Arbeiten mit Volumes
Erstellen Sie immer ein Volume innerhalb desselben Pakets wie die Datenträger, die dazu beitragen. Verwenden Sie die IVdsPack::CreateVolume Methode, um ein neues Volumeobjekt zu erstellen. Sie können die Volumes bestimmen, die in einem bestimmten Paket enthalten sind, indem Sie die QueryVolumes--Methode aufrufen, die auch von IVdsPackverfügbar gemacht wird. Ein Aufrufer kann einen Zeiger auf ein bestimmtes Volume abrufen, indem das gewünschte Volumeobjekt aus der Enumeration ausgewählt wird, die von QueryVolumeszurückgegeben wird. Mit einem Volumeobjekt können Sie den Status festlegen; Abfrage nach Plexes; Erweitern und Verkleinern des Volumens; Plexes hinzufügen, unterbrechen und entfernen; und löschen Sie das Volume.
Zusätzlich zu einem Objektbezeichner, einem Namen und einer Seriennummer umfassen die Volumeobjekteigenschaften den Volumetyp, die Größe, den Status, den Status, den Übergangszustand, flags und einen empfohlenen Dateisystemtyp.
In der folgenden Tabelle sind verwandte Schnittstellen, Enumerationen und Strukturen aufgeführt.
Art | Element |
---|---|
Schnittstellen, die von diesem Objekt immer verfügbar gemacht werden | IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2*, IVdsVolumeOnline*, und IVdsVolumeShrink*. |
Zugeordnete Enumerationen | VDS_VOLUME_FLAG, VDS_VOLUME_STATUS, VDS_VOLUME_TYPEund VDS_DISK_EXTENT_TYPE. |
Zugeordnete Strukturen | VDS_VOLUME_PROP und VDS_VOLUME_NOTIFICATION. |
*Windows Server 2003: Diese Schnittstellen werden erst unter Windows Vista unterstützt.
Verwandte Themen