다음을 통해 공유


VDS_HEALTH 열거형(vds.h)

[Windows 8 및 Windows Server 2012부터 Virtual Disk Service COM 인터페이스는 Windows Storage 관리 API대체됩니다.]

VDS 개체의 상태 값 집합을 정의합니다.

통사론

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;

상수

 
VDS_H_UNKNOWN
값: 0
개체의 상태를 확인할 수 없습니다.
VDS_H_HEALTHY
값: 1
개체는 온라인 상태를 나타냅니다. 이 상태 값은 개체가 완전히 작동하고 제대로 작동하지만 개체를 사용할 수 있음을 의미하지는 않습니다. 예를 들어 개체가 디스크인 경우 디스크가 누락되지 않고 로그 및
구성 파일이 동기화되고 디스크에 I/O 오류가 없습니다. 개체가 LUN이거나
볼륨, 모든 플렉스(미러, 단순, 스팬 및 스트라이프) 및 열(RAID-5)을 사용할 수 있으며 I/O 오류가 없습니다. 이 상태와 연결된 상태 값은 FAILED, UNKNOWN 또는 MISSING이 아니어야 합니다.
VDS_H_REBUILDING
값: 2
미러된 LUN 또는 볼륨이 모든 플렉스를 다시 동기화하거나 패리티가 있는 스트라이프(RAID-5) 플렉스가
패리티를 다시 생성합니다.
VDS_H_STALE
값: 3
개체 구성이 부실합니다. 상태 값은 FAILED 또는 UNKNOWN이 아니어야 합니다.
VDS_H_FAILING
값: 4
개체가 실패하지만 여전히 작동합니다. 예를 들어 상태가 실패한 LUN 또는 볼륨은
는 여전히 복구할 수 있는 간헐적인 입력/출력 오류를 생성합니다. 상태 값은 FAILED 또는 UNKNOWN이 아니어야 합니다.
VDS_H_FAILING_REDUNDANCY
값: 5
하나 이상의 플렉스에 오류가 있지만 개체가 작동하고 모든 plexe가 온라인 상태입니다. 이 값은 볼륨 및 LUN에만 유효합니다.
VDS_H_FAILED_REDUNDANCY
값: 6
하나 이상의 플렉스가 실패했지만 하나 이상의 플렉스가 작동합니다. 이 값은 볼륨 및 LUN에만 유효합니다.
VDS_H_FAILED_REDUNDANCY_FAILING
값: 7
마지막 작업 플렉스가 실패합니다. 이 값은 볼륨 및 LUN에만 유효합니다.
VDS_H_FAILED
값: 8
개체가 실패했습니다. 상태가 실패한 모든 개체에도 실패한 개체 상태가 있습니다. 따라서 상태 값은 FAILED여야 합니다.
VDS_H_REPLACED
값: 9
이 값은 예약되어 있습니다. 사용하지 마세요.

Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 값은 지원되지 않습니다.
VDS_H_PENDING_FAILURE
값: 10
개체가 실패하지는 않지만 개체의 특성에 대해 수행된 분석에 따라 실패할 것으로 예상됩니다. 예를 들어 디스크는 S.M.A.R.T. 데이터를 기반으로 VDS_H_PENDING_FAILURE 설정할 수 있습니다.

상태 값은 FAILED 또는 UNKNOWN이 아니어야 합니다.

Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 값은 지원되지 않습니다.
VDS_H_DEGRADED
값: 11
개체가 완전히 실패하지는 않았지만 오류가 발생했습니다.

개체가 하위 시스템 개체인 경우 펌웨어가 오류를 보고하거나 드라이브, 컨트롤러, 포트 또는 경로 하위 개체가 실패했거나 실패했을 수 있습니다.

개체가 컨트롤러 개체인 경우 펌웨어가 오류를 보고하거나 포트 또는 경로 하위 개체가 실패했거나 실패했을 수 있습니다.

개체가 스토리지 풀 개체인 경우 하나 이상의 드라이브가 실패했거나 실패했을 수 있습니다.

상태 값은 UNKNOWN이 아니어야 합니다.

Windows Server 2008, Windows Vista 및 Windows Server 2003: 이 값은 지원되지 않습니다.

발언

상태 열거형 값은 다음 표와 같이 VDS 개체에 적용됩니다. Y는 값이 개체에 적용되고 N은 값이 개체에 적용되지 않음을 나타냅니다. pack 개체는 상태를 보고하지 않습니다.

상태 열거형 값 디스크 하위 컨트롤러 드라이브 LUN LUN 플렉스 스토리지 풀 음량 볼륨 플렉스
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
 

테이블에 나열된 각 개체의 속성 구조에는 멤버로 VDS_HEALTH 열거형의 값이 포함됩니다.

참고 이후 Windows 버전의 VDS_HEALTH 열거형에 추가 상수가 추가될 수 있습니다. 이러한 이유로 인식할 수 없는 VDS_HEALTH 열거형 상수는 애플리케이션을 정상적으로 처리하도록 설계되어야 합니다.
 

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
헤더 vds.h

참고 항목

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