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.
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 |