Compartir a través de


enumeración VDS_HEALTH (vds.h)

[A partir de Windows 8 y Windows Server 2012, la interfaz COM del servicio de disco virtual se sustituye por la API de administración de almacenamiento de Windows.]

Define el conjunto de valores de estado de mantenimiento para un objeto VDS.

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;

Constantes

 
VDS_H_UNKNOWN
Valor: 0
No se puede determinar el estado del objeto.
VDS_H_HEALTHY
Valor: 1
El objeto indica el estado en línea. Este valor de estado de mantenimiento significa que el objeto está totalmente operativo y funciona correctamente, pero no implica que el objeto esté disponible para su uso. Por ejemplo, si el objeto es un disco, el disco no falta, el registro y
Los archivos de configuración se sincronizan y el disco está libre de errores de E/S. Si el objeto es un LUN o
volumen, todos los plexos (reflejados, simples, distribuidos y seccionados) y columnas (RAID-5) están disponibles y libres de errores de E/S. El valor de estado asociado a este estado de mantenimiento no debe ser FAILED, UNKNOWN o MISSING.
VDS_H_REBUILDING
Valor: 2
Un LUN o volumen reflejado se vuelve a sincronizar todos los plexos o un plex con paridad (RAID-5) es
regenerar la paridad.
VDS_H_STALE
Valor: 3
La configuración del objeto está obsoleta. El valor de estado no debe ser FAILED o UNKNOWN.
VDS_H_FAILING
Valor: 4
Se produce un error en el objeto, pero sigue funcionando. Por ejemplo, un LUN o un volumen con estado con errores podría ser
generar errores ocasionales de entrada y salida a partir de los cuales todavía es capaz de recuperar. El valor de estado no debe ser FAILED o UNKNOWN.
VDS_H_FAILING_REDUNDANCY
Valor: 5
Uno o varios plexos tienen errores, pero el objeto funciona y todos los plexos están en línea. Este valor solo es válido para volúmenes y LUN.
VDS_H_FAILED_REDUNDANCY
Valor: 6
Uno o varios plexos han fallado, pero al menos un plex funciona. Este valor solo es válido para volúmenes y LUN.
VDS_H_FAILED_REDUNDANCY_FAILING
Valor: 7
Se produce un error en el último plex de trabajo. Este valor solo es válido para volúmenes y LUN.
VDS_H_FAILED
Valor: 8
Error en el objeto. Cualquier objeto con un estado de mantenimiento con errores también tiene un estado de objeto con errores. Por lo tanto, el valor de estado debe ser FAILED.
VDS_H_REPLACED
Valor: 9
Este valor está reservado. No lo utilice.

Windows Server 2008, Windows Vista y Windows Server 2003: Este valor no se admite.
VDS_H_PENDING_FAILURE
Valor: 10
No se produce un error en el objeto, pero se espera que se produzca un error según el análisis realizado en los atributos del objeto. Por ejemplo, un disco se puede establecer en VDS_H_PENDING_FAILURE en función de los datos de S.M.A.R.T.

El valor de estado no debe ser FAILED o UNKNOWN.

Windows Server 2008, Windows Vista y Windows Server 2003: Este valor no se admite.
VDS_H_DEGRADED
Valor: 11
El objeto no ha fallado completamente, pero está experimentando errores.

Si el objeto es un objeto de subsistema, es posible que el firmware note errores o que la unidad, el controlador, el puerto o el subobjeto de ruta de acceso no se hayan podido realizar o se produzcan errores.

Si el objeto es un objeto de controlador, es posible que el firmware note errores o que el puerto o el subobjeto de ruta de acceso hayan producido un error o que se produzcan errores.

Si el objeto es un objeto del grupo de almacenamiento, es posible que una o varias unidades hayan producido un error o que se produzcan errores.

El valor de estado no debe ser UNKNOWN.

Windows Server 2008, Windows Vista y Windows Server 2003: Este valor no se admite.

Comentarios

Los valores de enumeración de estado se aplican a los objetos VDS, como se muestra en la tabla siguiente. Y indica que el valor se aplica al objeto y N indica que el valor no se aplica al objeto . Un objeto pack no notifica el estado de mantenimiento.

Valor de enumeración de estado Disco Subsystem Controlador Unidad LUN LUN plex Bloque de almacenamiento Volumen Plex de volumen
VDS_H_UNKNOWN Y Y Y Y Y Y Y Y Y
VDS_H_HEALTHY Y Y Y Y Y Y Y Y Y
VDS_H_REBUILDING N N N N Y Y N Y Y
VDS_H_STALE N N N N N N N Y Y
VDS_H_FAILING Y N N N Y Y N Y Y
VDS_H_FAILING_REDUNDANCY N N N N Y Y N Y Y
VDS_H_FAILED_REDUNDANCY N N N N Y Y N Y Y
VDS_H_FAILED_REDUNDANCY_FAILING N N N N Y Y N Y Y
VDS_H_FAILED Y Y Y Y Y Y N Y Y
VDS_H_REPLACED N N Y Y N N N N N
VDS_H_PENDING_FAILURE N N N Y N N N N N
VDS_H_DEGRADED N Y Y N N N Y N N
 

La estructura de propiedades de cada objeto enumerado en la tabla incluye el valor de la enumeración VDS_HEALTH como miembro.

Nota Es posible que se agreguen constantes adicionales a la enumeración VDS_HEALTH en futuras versiones de Windows. Por este motivo, la aplicación debe diseñarse para controlar correctamente una constante de enumeración VDS_HEALTH no reconocida.
 

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado vds.h

Consulte también

Enumeraciones de VDS

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