Volume-Objekt

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtual Disk Service durch die Windows Storage Verwaltungs-API. ]

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 Volumeplex, das wiederum aus Dendungen von einem oder mehreren Datenträgern besteht.

Volumetypen

VDS unterstützt fünf Volumetypen: einfach, übergreifend, gestreift, gespiegelt und mit Parität gestreift. Einfache, übergreifende und Stripingvolumes sind nicht fehlertolerant. Gespiegelte Volumes und Paritätsvolumes 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 Regionen desselben Datenträgers bestehen, die miteinander verknüpft sind.
  • Ein übergreifendes Volume kombiniert Bereiche mit nicht zugewiesenen Speicherplatz von mehreren Datenträgern zu einem logischen Volume, sodass Sie den gesamter Speicherplatz und alle Laufwerkbuchstaben auf einem System mit mehreren Datenträgern effizienter nutzen können.
  • Ein Striping-Volume wird erstellt, indem Bereiche mit freiem Speicherplatz auf mindestens zwei Datenträgern zu einem logischen Volume kombiniert werden. Stripesetvolumes verwenden RAID-0, wodurch Daten über mehrere Datenträger verteilt werden. Stripingvolumes können nicht erweitert oder gespiegelt werden und bieten keine Fehlertoleranz. Wenn einer der Datenträger mit einem Striping-Volume ausfällt, schlägt das gesamte Volume fehl. Beim Erstellen von Stripingvolumes ist es am besten, Datenträger der gleichen Größe, des gleichen Modells und desselben Herstellers zu verwenden.
  • Ein gespiegeltes Volume ist ein fehlertolerantes Volume, das Datenredundanz bietet, indem zwei Kopien oder Plexes des Volumes verwendet werden, um die auf dem Volume gespeicherten Daten zu duplizieren. Alle Daten, die auf das gespiegelte Volume geschrieben werden, werden auf beide Plexes geschrieben, die sich auf separaten physischen Datenträgern befinden. Wenn einer der physischen Datenträger ausfällt, sind die Daten auf dem ausgefallenen Datenträger nicht mehr verfügbar, aber das System wird weiterhin mit dem nicht betroffenen Datenträger betrieben.
  • Ein Striping mit Paritätsvolumen ist ein fehlertolerantes Volume mit Daten- und Paritätsstrips, die zeitweilig auf drei oder mehr physischen Datenträgern verteilt sind. Wenn ein Teil eines physischen Datenträgers ausfällt, können Sie die Daten, die sich im fehlerhaften Teil auf dem fehlerhaften Teil waren, aus den verbleibenden Daten und der Parität neu erstellen. 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.

Volumeerstellung

Einfache und dynamische Softwareanbieter unterstützen die teilweise gerichtete Volumeerstellung. Ein Aufrufer gibt nur die Attribute an, die von besonderem Interesse sind, und ermöglicht es dem Anbieter, den Rest zu wählen. VDS stellt ein neu erstelltes Volume automatisch mit Ausnahme der Plattformen Windows Server 2003, Enterprise Edition und Windows Server 2003, Datacenter Edition ein.

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 IVdsPack verfügbar gemacht wird. Ein Aufrufer kann einen Zeiger auf ein bestimmtes Volume erhalten, indem er das gewünschte Volumeobjekt aus der -Enumeration auswählt, die von QueryVolumes zurückgegeben wird. Mit einem Volumeobjekt können Sie den Status festlegen. Abfrage für Plexes; Erweitern und Verkleinern des Volumes; Plexes hinzufügen, umbrechen und entfernen; und löschen Sie das Volume.

Neben einem Objektbezeichner, einem Namen und einer Seriennummer enthalten Volumeobjekteigenschaften den Volumetyp, die Größe, den Status, die Integrität, den Übergangszustand, Flags und einen empfohlenen Dateisystemtyp.

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

Typ Element
Schnittstellen, die von diesem Objekt immer verfügbar gemacht werden IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2 * , IVdsVolumeOnline * und IVdsVolumeShrink * .
Zugeordnete Enumerationen VDS _ _VOLUMEFLAG, VDS _ VOLUME _ STATUS, VDS _ VOLUME _ TYPEUND VDS DISK EXTENT _ _ _ TYPE.
Zugeordnete Strukturen VDS _ VOLUME _ PROP- und VDS-VOLUMEBENACHRICHTIGUNG. _ _

* Windows Server 2003: Diese Schnittstellen werden erst nach der Windows Vista unterstützt.

Softwareanbieterobjekte