Share via


VDS_HEALTH enumeração (vds.h)

[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Define o conjunto de valores de estado de integridade para um 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
A integridade do objeto não pode ser determinada.
VDS_H_HEALTHY
Valor: 1
O objeto indica status online. Esse valor de estado de integridade significa que o objeto está totalmente operacional e está operando corretamente, mas não implica que o objeto esteja disponível para uso. Por exemplo, se o objeto for um disco, o disco não estará ausente, registre e
os arquivos de configuração são sincronizados e o disco está livre de erros de E/S. Se o objeto for um LUN ou
volume, todos os plexes (espelhados, simples, estendidos e distribuídos) e colunas (RAID-5) estão disponíveis e livres de erros de E/S. O valor status associado a esse estado de integridade não deve ser FAIL, UNKNOWN ou MISSING.
VDS_H_REBUILDING
Valor: 2
Um LUN espelhado ou um volume está ressincronizando todos os plexes ou um plexe distribuído com paridade (RAID-5) é
regenerando a paridade.
VDS_H_STALE
Valor: 3
A configuração do objeto está obsoleta. O valor status não deve ser FAILED ou UNKNOWN.
VDS_H_FAILING
Valor: 4
O objeto está falhando, mas ainda funcionando. Por exemplo, um LUN ou volume com integridade com falha pode ser
produzindo erros ocasionais de entrada/saída dos quais ainda é capaz de recuperar. O valor status não deve ser FAILED ou UNKNOWN.
VDS_H_FAILING_REDUNDANCY
Valor: 5
Um ou mais plexes têm erros, mas o objeto está funcionando e todos os plexes estão online. Esse valor é válido apenas para volumes e LUNs.
VDS_H_FAILED_REDUNDANCY
Valor: 6
Uma ou mais plexes falharam, mas pelo menos um plex está funcionando. Esse valor é válido apenas para volumes e LUNs.
VDS_H_FAILED_REDUNDANCY_FAILING
Valor: 7
O último plex em funcionamento está falhando. Esse valor é válido apenas para volumes e LUNs.
VDS_H_FAILED
Valor: 8
O objeto falhou. Qualquer objeto com uma status de integridade com falha também tem um objeto com falha status. Portanto, o valor de status deve ser FAILED.
VDS_H_REPLACED
Valor: 9
Esse valor é reservado. Não o use.

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse valor.
VDS_H_PENDING_FAILURE
Valor: 10
O objeto não está falhando, mas espera-se que falhe de acordo com a análise feita nos atributos do objeto. Por exemplo, um disco pode ser definido como VDS_H_PENDING_FAILURE com base em dados S.M.A.R.T.

O valor status não deve ser FAILED ou UNKNOWN.

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse valor.
VDS_H_DEGRADED
Valor: 11
O objeto não falhou completamente, mas está enfrentando falhas.

Se o objeto for um objeto de subsistema, o firmware poderá estar relatando erros ou o subpropósitório de unidade, controlador, porta ou caminho poderá ter falhado ou estar falhando.

Se o objeto for um objeto de controlador, o firmware poderá estar relatando erros ou o subpropósitório de porta ou caminho poderá ter falhado ou estar falhando.

Se o objeto for um objeto de pool de armazenamento, uma ou mais unidades poderão ter falhado ou estar falhando.

O valor status não deve ser UNKNOWN.

Windows Server 2008, Windows Vista e Windows Server 2003: Não há suporte para esse valor.

Comentários

Os valores de enumeração de integridade se aplicam aos objetos VDS, conforme mostrado na tabela a seguir. Y indica que o valor se aplica ao objeto e N indica que o valor não se aplica ao objeto . Um objeto pack não relata status de integridade.

Valor de enumeração de integridade Disco Subsistema Controller Unidade LUN Plex lun Pool de armazenamento Volume Plex de volume
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
 

A estrutura de propriedades para cada objeto listado na tabela inclui o valor da enumeração VDS_HEALTH como membro.

Nota Constantes adicionais podem ser adicionadas à enumeração VDS_HEALTH em versões futuras do Windows. Por esse motivo, seu aplicativo deve ser projetado para lidar normalmente com uma constante de enumeração VDS_HEALTH não reconhecida.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vds.h

Confira também

Enumerações 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