VDS_HEALTH Enumeration (vds.h)

[Beginnend mit Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des virtuellen Datenträgerdiensts von der Windows Storage Management API ersetzt.]

Definiert den Satz von Integritätsstatuswerten für ein VDS-Objekt.

Syntax

typedef enum _VDS_HEALTH {
  VDS_H_UNKNOWN = 0,
  VDS_H_HEALTHY = 1,
  VDS_H_REBUILDING = 2,
  VDS_H_STALE = 3,
  VDS_H_FAILING = 4,
  VDS_H_FAILING_REDUNDANCY = 5,
  VDS_H_FAILED_REDUNDANCY = 6,
  VDS_H_FAILED_REDUNDANCY_FAILING = 7,
  VDS_H_FAILED = 8,
  VDS_H_REPLACED = 9,
  VDS_H_PENDING_FAILURE = 10,
  VDS_H_DEGRADED = 11
} VDS_HEALTH;

Konstanten

 
VDS_H_UNKNOWN
Wert: 0
Die Integrität des Objekts kann nicht bestimmt werden.
VDS_H_HEALTHY
Wert: 1
Das Objekt gibt den Onlinestatus an. Dieser Integritätsstatuswert bedeutet, dass das Objekt vollständig funktionsfähig ist und ordnungsgemäß ausgeführt wird, aber es bedeutet nicht, dass das Objekt zur Verwendung verfügbar ist. Wenn das Objekt z. B. ein Datenträger ist, fehlt der Datenträger, protokollieren und
Konfigurationsdateien werden synchronisiert, und der Datenträger ist frei von I/O-Fehlern. Wenn es sich bei dem Objekt um eine LUN handelt oder
Volume, alle Plexes (gespiegelt, einfach, überspannt und gestreift) und Spalten (RAID-5) sind verfügbar und sind frei von I/O-Fehlern. Der Statuswert, der diesem Integritätsstatus zugeordnet ist, darf nicht FEHLGESCHLAGEN, UNBEKANNT oder FEHLT sein.
VDS_H_REBUILDING
Wert: 2
Entweder ein gespiegeltes LUN oder Volume wird alle Plexes neu synchronisiert, oder ein mit Parität (RAID-5) gestreiftes Plex ist
Die Parität wird neu generiert.
VDS_H_STALE
Wert: 3
Die Objektkonfiguration ist veraltet. Der Statuswert darf nicht FEHLGESCHLAGEN oder UNBEKANNT sein.
VDS_H_FAILING
Wert: 4
Das Objekt ist fehlgeschlagen, funktioniert aber weiterhin. Eine LUN oder ein Volume mit fehlerhafter Integrität kann z. B. sein
Gelegentliche Eingabe-/Ausgabefehler, aus denen sie weiterhin wiederherstellen können. Der Statuswert darf nicht FEHLGESCHLAGEN oder UNBEKANNT sein.
VDS_H_FAILING_REDUNDANCY
Wert: 5
Mindestens ein Plex hat Fehler, aber das Objekt funktioniert, und alle Plexes sind online. Dieser Wert ist nur für Volumes und LUNs gültig.
VDS_H_FAILED_REDUNDANCY
Wert: 6
Mindestens ein Plex ist fehlgeschlagen, aber mindestens ein Plex funktioniert. Dieser Wert ist nur für Volumes und LUNs gültig.
VDS_H_FAILED_REDUNDANCY_FAILING
Wert: 7
Der letzte Arbeitsplex ist fehlgeschlagen. Dieser Wert ist nur für Volumes und LUNs gültig.
VDS_H_FAILED
Wert: 8
Fehler beim Objekt. Jedes Objekt mit einem fehlgeschlagenen Integritätsstatus weist auch einen fehlgeschlagenen Objektstatus auf. Daher muss der Statuswert FEHLGESCHLAGEN sein.
VDS_H_REPLACED
Wert: 9
Dieser Wert ist reserviert. Verwenden Sie sie nicht.

Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt.
VDS_H_PENDING_FAILURE
Wert: 10
Das Objekt schlägt nicht fehl, aber es wird erwartet, dass die Analyse auf den Attributen des Objekts fehlschlägt. Beispielsweise kann ein Datenträger auf VDS_H_PENDING_FAILURE basierend auf S.M.A.R.T.-Daten festgelegt werden.

Der Statuswert darf nicht FEHLGESCHLAGEN oder UNBEKANNT sein.

Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt.
VDS_H_DEGRADED
Wert: 11
Das Objekt ist nicht vollständig fehlgeschlagen, hat aber Fehler.

Wenn es sich bei dem Objekt um ein Subsystemobjekt handelt, meldet die Firmware möglicherweise Fehler, oder das Laufwerk, der Controller, der Port oder das Pfadunterobjekt ist fehlgeschlagen oder ist fehlgeschlagen.

Wenn es sich bei dem Objekt um ein Controllerobjekt handelt, meldet die Firmware möglicherweise Fehler, oder das Port- oder Pfadunterobjekt ist fehlgeschlagen oder ist fehlgeschlagen.

Wenn es sich bei dem Objekt um ein Speicherpoolobjekt handelt, ist möglicherweise ein oder mehrere Laufwerke fehlgeschlagen oder fehlgeschlagen.

Der Statuswert darf nicht UNBEKANNT sein.

Windows Server 2008, Windows Vista und Windows Server 2003: Dieser Wert wird nicht unterstützt.

Bemerkungen

Integritätsaufzählungswerte gelten für die VDS-Objekte, wie in der folgenden Tabelle dargestellt. Y gibt an, dass der Wert für das Objekt gilt, und N gibt an, dass der Wert nicht auf das Objekt angewendet wird. Ein Pack-Objekt meldet keinen Integritätsstatus.

Integritätsaufzählungswert Datenträger Subsystem Controller Laufwerk LUN LUN plex Speicherpool Volume Volume plex
VDS_H_UNKNOWN J J J J J J J J J
VDS_H_HEALTHY J J J J J J J J J
VDS_H_REBUILDING N N N N J J N J J
VDS_H_STALE N N N N N N N J J
VDS_H_FAILING J N N N J J N J J
VDS_H_FAILING_REDUNDANCY N N N N J J N J J
VDS_H_FAILED_REDUNDANCY N N N N J J N J J
VDS_H_FAILED_REDUNDANCY_FAILING N N N N J J N J J
VDS_H_FAILED J J J J J J N J J
VDS_H_REPLACED N N J J N N N N N
VDS_H_PENDING_FAILURE N N N J N N N N N
VDS_H_DEGRADED N J J N N N J N N
 

Die Eigenschaftsstruktur für jedes objekt, das in der Tabelle aufgeführt ist, enthält den Wert der VDS_HEALTH-Enumeration als Element.

Hinweis Zusätzliche Konstanten können der VDS_HEALTH-Aufzählung in zukünftigen Windows-Versionen hinzugefügt werden. Aus diesem Grund muss Ihre Anwendung so konzipiert sein, dass sie eine nicht erkannte VDS_HEALTH Enumerationskonstante behandelt.
 

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Header vds.h

Weitere Informationen

VDS-Aufzählungen

VDS_CONTROLLER_PROP

VDS_DISK_PROP

VDS_DISK_PROP2

VDS_DRIVE_PROP

VDS_DRIVE_PROP2

VDS_LUN_PLEX_PROP

VDS_LUN_PROP

VDS_STORAGE_POOL_PROP

VDS_SUB_SYSTEM_PROP

VDS_SUB_SYSTEM_PROP2

VDS_VOLUME_PLEX_PROP

VDS_VOLUME_PROP

VDS_VOLUME_PROP2