다음을 통해 공유


VDS_HEALTH 열거형(vds.h)

[Windows 8 및 Windows Server 2012 가상 디스크 서비스 COM 인터페이스는 Windows Storage 관리 API로 대체됩니다.]

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;

상수

 
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
하나 이상의 플렉스에 오류가 있지만 개체가 작동하고 모든 플렉스가 온라인 상태가 된 것입니다. 이 값은 볼륨 및 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