MSFT_StoragePool 클래스
가상 디스크를 만드는 데 사용할 수 있는 실제 디스크의 논리적 그룹화입니다.
가상 디스크는 사용 가능한 실제 디스크 수와 스토리지 풀의 기능에 따라 다양한 특성과 복원력 수준으로 만들 수 있습니다.
다음 구문은 MOF(Managed Object Format) 코드에서 간소화됩니다.
구문
class MSFT_StoragePool : MSFT_StorageObject
{
String FriendlyName;
String Name;
UInt16 Usage;
String OtherUsageDescription;
Boolean IsPrimordial;
UInt16 HealthStatus;
UInt16 OperationalStatus[];
String OtherOperationalStatusDescription;
UInt64 Size;
UInt64 AllocatedSize;
UInt64 LogicalSectorSize;
UInt64 PhysicalSectorSize;
UInt16 ProvisioningTypeDefault;
UInt16 SupportedProvisioningTypes[];
String ResiliencySettingNameDefault;
Boolean IsReadOnly;
UInt16 ReadOnlyReason;
Boolean IsClustered;
Boolean SupportsDeduplication;
UInt16 ThinProvisioningAlertThresholds[];
Boolean ClearOnDeallocate;
Boolean IsPowerProtected;
UInt16 RepairPolicy;
Boolean EnclosureAwareDefault;
UInt16 FaultDomainAwarenessDefault;
UInt16 RetireMissingPhysicalDisks;
UInt16 Version;
UInt64 WriteCacheSizeDefault;
UInt64 WriteCacheSizeMin;
UInt64 WriteCacheSizeMax;
};
멤버
MSFT_StoragePool 클래스에는 다음과 같은 형식의 멤버가 있습니다.
메서드
MSFT_StoragePool 클래스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
AddPhysicalDisk | 스토리지 풀에 실제 디스크를 추가합니다. |
CreateStorageTier | 스토리지 풀에 스토리지 계층 템플릿을 만듭니다. |
CreateVirtualDisk | 스토리지 풀 내에 가상 디스크를 만듭니다. |
CreateVolume | 스토리지 풀의 리소스를 사용하여 가상 디스크 및 단일 볼륨을 만듭니다. |
DeleteObject | 빈 스토리지 풀을 삭제합니다. |
GetSecurityDescriptor | 스토리지 풀 개체 인스턴스에 대한 보안 설명자를 검색합니다. |
GetSupportedSize | 스토리지 풀에서 만들 수 있는 지원되는 가상 디스크 크기를 검색합니다. |
Optimize | 스토리지 풀을 최적화합니다. |
RemovePhysicalDisk | 스토리지 풀에서 실제 디스크를 제거합니다. |
SetAttributes | 스토리지 풀 개체의 특성 값을 설정하거나 변경합니다. |
SetDefaults | 스토리지 풀 개체의 속성에 대한 기본값을 설정하거나 변경합니다. |
SetFriendlyName | 스토리지 풀 개체의 이름을 설정하거나 변경합니다. |
SetSecurityDescriptor | 스토리지 풀 개체의 보안 설명자를 설정하거나 변경합니다. |
SetUsage | 스토리지 풀 개체의 용도를 설정하거나 변경합니다. |
업그레이드 | 스토리지 풀에서 메타데이터를 업그레이드합니다. |
속성
MSFT_StoragePool 클래스에는 이러한 속성이 있습니다.
AllocatedSize
데이터 형식: UInt64
액세스 형식: 읽기 전용
한정자: 단위 ("바이트")
이 스토리지 풀에서 사용하는 총 용량입니다. 풀이 기본값인 경우 현재 구체적인 스토리지 풀에 할당된 모든 용량의 합계입니다. 풀이 구체적인 경우 이 값은 현재 가상 디스크 및 기타 풀 메타데이터에 할당된 모든 용량의 합계여야 합니다.
ClearOnDeallocate
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE 이면 스토리지 풀에서 매핑을 해제하거나 제거할 때 실제 디스크를 0(모든 데이터에서 지워야)합니다.
EnclosureAwareDefault
데이터 형식: 부울
액세스 형식: 읽기 전용
이 풀에서 만든 가상 디스크에 대한 기본 할당 동작입니다. 인클로저 인식 가상 디스크는 중복성에 사용할 실제 디스크를 지능적으로 선택합니다. TRUE이면 가상 디스크는 서로 다른 엔클로저의 실제 디스크를 사용하여 두 개 이상의 물리적 엔클로저 간의 내결함성을 분산합니다.
FaultDo기본AwarenessDefault
데이터 형식: UInt16
액세스 형식: 읽기 전용
이 풀에서 만든 가상 디스크의 기본 할당 동작을 결정합니다. 장애 기본 인식 가상 디스크는 중복성에 사용할 실제 디스크를 지능적으로 선택하여 지정된 형식의 두 단위(또는 그 이상) 내결함성 사이의 내결함성을 분산합니다기본.
PhysicalDisk (1)
StorageEnclosure (2)
StorageScaleUnit (3)
StorageChassis (4)
StorageRack (5)
FriendlyName
데이터 형식: 문자열
액세스 형식: 읽기/쓰기
한정자: 필수
스토리지 풀에 대한 사용자 친화적인 이름입니다. SetFriendlyName 메서드를 호출하여 이 이름을 설정할 수 있습니다.
HealthStatus
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 필수
스토리지 풀의 상태 상태.
스토리지 풀의 상태는 백업 물리적 디스크의 상태와 스토리지 풀이 필요한 중복 수준을 기본 수 있는지 여부에서 파생됩니다.
값 | 의미 |
---|---|
정상 0 | 모든 실제 디스크가 있고 정상 상태입니다. |
경고 1 | 대부분의 실제 디스크는 정상이지만 하나 이상의 I/O 요청에 실패할 수 있습니다. |
비정상 2 | 대부분의 실제 디스크는 비정상이거나 실패한 상태이며 스토리지 풀에는 더 이상 데이터 무결성이 없습니다. |
알 수 없음 5 | 스토리지 풀의 상태 상태 알 수 없습니다. |
IsClustered
데이터 형식: 부울
액세스 형식: 읽기 전용
스토리지 풀이 클러스터형 환경에서 사용되는 경우 TRUE 입니다.
IsPowerProtected
데이터 형식: 부울
액세스 형식: 읽기 전용
TRUE 이면 이 풀의 디스크에서 데이터 손실 없이 전원 손실을 허용할 수 있습니다. 예를 들어 외부 전원 연결이 끊긴 후 휘발성 버퍼를 비휘발성 미디어에 자동으로 플러시합니다.
IsPrimordial
데이터 형식: 부울
액세스 형식: 읽기 전용
한정자: 필수
이 필드를 TRUE로 설정하면 스토리지 풀이 기본값입니다. '사용 가능한 스토리지' 풀이라고도 하는 기본 풀은 콘크리트 스토리지 풀을 만들고 삭제할 때 스토리지 용량이 그려지고 반환되는 위치입니다. 기본 풀을 만들거나 삭제할 수 없습니다.
이 필드를 FALSE로 설정하면 스토리지 풀은 구체적인 풀입니다. 이러한 풀에는 가상 디스크 만들기 및 삭제를 포함하여 스토리지 풀 클래스에 정의된 모든 관리 작업이 적용됩니다.
IsReadOnly
데이터 형식: 부울
액세스 형식: 읽기 전용
스토리지 풀의 구성이 읽기 전용인지 여부를 나타냅니다. TRUE인 경우 스토리지 풀은 자체 또는 가상 및 실제 디스크를 수정할 수 없습니다. 이 속성 이 TRUE인 경우에도 가상 디스크의 데이터는 여전히 쓰기 가능할 수 있습니다.
LogicalSectorSize
데이터 형식: UInt64
액세스 형식: 읽기 전용
한정자: 단위 ("바이트")
스토리지 풀의 논리적 섹터 크기(바이트)입니다. 이 값은 백업 실제 디스크뿐만 아니라 이 스토리지 풀을 만들 때 지정한 기본 설정에서 파생되어야 합니다.
이름
데이터 형식: 문자열
액세스 형식: 읽기 전용
한정자: 필수
스토리지 풀을 식별하는 데 사용되는 사람이 읽을 수 있는 반 고유 문자열(소유 스토리지 하위 시스템에 범위가 지정됨)입니다.
OperationalStatus
데이터 형식: UInt16 배열
액세스 형식: 읽기 전용
한정자: 필수
스토리지 풀의 운영 상태. HealthStatus와 달리 이 속성은 스토리지 풀과 관련된 하드웨어, 소프트웨어 및 인프라 문제의 상태 나타내며 여러 값을 포함할 수 있습니다.
값 | 의미 |
---|---|
알 수 없음 0 | 운영 상태 알 수 없습니다. |
기타 1 | OtherOperationalStatusDescription 속성을 설정하여 공급업체별 OperationalStatus를 지정했습니다. |
확인 2 | 스토리지 풀은 명령에 응답하며 정상 작동 상태입니다. |
성능이 저하된 3 | 스토리지 풀이 명령에 응답하지만 최적의 운영 상태에서 실행되지 않습니다. |
스트레스 4 | 스토리지 풀이 작동하지만 주의가 필요합니다. 예를 들어 스토리지 하위 시스템은 오버로드되거나 과열될 수 있습니다. |
예측 실패 5 | 스토리지 풀이 작동하지만 가까운 장래에 오류를 예측합니다. |
오류 6 | 오류가 발생했습니다. |
복구할 수 없는 오류 7 | 복구할 수 없는 오류가 발생했습니다. |
시작 8 | 스토리지 풀이 시작 중입니다. |
중지 9 | 스토리지 풀이 중지 중입니다. |
중지됨 10 | 스토리지 풀은 클린 질서 정연하게 중지되었습니다. |
서비스 11에서 | 스토리지 풀이 구성되거나, 기본, 클린 또는 관리됩니다. |
연락처 없음 12 | 스토리지 공급자는 스토리지 풀에 대한 지식을 가지고 있지만 통신을 설정할 수 없었습니다. |
통신 손실 13 | 스토리지 공급자는 스토리지 풀에 대한 지식을 가지고 있으며 과거에 성공적으로 연결했지만 현재 스토리지 하위 시스템에 연결할 수 없습니다. |
중단된 14 | 스토리지 풀이 갑자기 중지되고 구성 또는 기본 테넌스가 필요할 수 있다는 점을 제외하고 Stopped와 유사합니다. |
휴면 15 | 스토리지 풀에 연결할 수 있지만 비활성 상태입니다. |
오류 16에서 엔터티 지원 | 이 상태 값이 스토리지 풀의 문제를 반드시 나타내는 것은 아니지만 스토리지 풀이 의존하는 다른 디바이스 또는 연결에 주의가 필요할 수 있음을 나타냅니다. |
완료 17 | 스토리지 풀이 작업을 완료했습니다. 이 상태 값은 작업의 결과에 따라 OK, Error 또는 Degraded와 결합되어야 합니다. |
전원 모드 18 | 이 값은 시스템용으로 예약되어 있습니다. |
재배치 19 | 스토리지 풀을 재배치하는 중입니다. |
Microsoft Reserved .. | 이 값은 시스템용으로 예약되어 있습니다. |
대용량 디스크 비정상 0x8000 | 이 값은 시스템용으로 예약되어 있습니다. |
소수 디스크 비정상 0x8001 | 이 값은 시스템용으로 예약되어 있습니다. |
Microsoft Reserved 0x8002. | 이 값은 시스템용으로 예약되어 있습니다. |
OtherOperationalStatusDescription
데이터 형식: 문자열
액세스 형식: 읽기 전용
공급업체 정의 상태 문자열 표현입니다. 이 속성은 OperationalStatus 속성 값이 Other인 경우에만 설정해야 합니다.
OtherUsageDescription
데이터 형식: 문자열
액세스 형식: 읽기 전용
스토리지 풀에 대해 정의된 공급업체 사용량의 문자열 표현입니다. 이 속성은 Usage 속성이 Other로 설정된 경우에만 지정할 수 있습니다.
PhysicalSectorSize
데이터 형식: UInt64
액세스 형식: 읽기 전용
한정자: 단위 ("바이트")
물리적 섹터 크기(바이트)입니다. 이 값은 스토리지 풀에 속하는 백업 실제 디스크에서 파생됩니다.
ProvisioningTypeDefault
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 필수
스토리지 풀에서 새 가상 디스크를 만들 때 사용할 기본 프로비전 체계입니다.
값 | 의미 |
---|---|
알 수 없음 0 | 할당 정책을 알 수 없습니다. 즉, 이 정보를 사용할 수 없거나 스토리지 풀에서 독점적인 할당 방법을 사용할 수 있습니다. |
얇은 1 | 가상 디스크에 대한 스토리지는 요청 시 할당됩니다. |
2 수정됨 | 가상 디스크에 대한 스토리지는 가상 디스크를 만들 때 할당됩니다. |
ReadOnlyReason
데이터 형식: UInt16
액세스 형식: 읽기 전용
스토리지 풀이 읽기 전용인 이유입니다.
값 | 의미 |
---|---|
알 수 없음 0 | 이유를 알 수 없습니다. |
없음 1 | 풀이 읽기 전용이 아닙니다. |
정책 별 2 | 관리자가 풀을 읽기 전용으로 요청했거나 풀을 읽기 전용으로 설정해야 하는 시스템에 정책을 적용했습니다. |
대용량 디스크 비정상 3 | 지원되는 물리적 디스크의 대부분은 비정상 상태이므로 스토리지 풀이 읽기 전용 상태로 전환되었습니다. |
RepairPolicy
데이터 형식: UInt16
액세스 형식: 읽기 전용
운영 체제에서 이 스토리지 풀의 가상 디스크를 복구하는 방법입니다.
값 | 의미 |
---|---|
2 | 순차적 - 한 번에 하나의 할당 슬래브를 처리합니다. 복구는 더 오래 걸리지만 I/O 로드에 미치는 영향은 적습니다. |
3 | 병렬 - 가능한 한 많은 할당 슬래브를 병렬로 처리합니다. 복구 시간은 최소화되지만 I/O 로드에 상당한 영향을 미칩니다. |
ResiliencySettingNameDefault
데이터 형식: 문자열
액세스 형식: 읽기 전용
한정자: 필수, ModelCorrespondence {"MSFT_ResiliencySetting.Name"}
스토리지 풀에 새 가상 디스크를 만들 때 기본적으로 사용할 복원력 설정입니다. 이 기본값은 가상 디스크를 만들 때 재정의할 수 있습니다. 이 속성의 값은 MSFT_ResiliencySetting 개체의 Name 속성에 해당해야 합니다.
RetireMissingPhysicalDisks
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 값 ("Auto", "Always", "Never" ), ValueMap ("1", "2", "3")
스토리지 하위 시스템이 이 스토리지 풀에서 누락된 실제 디스크를 자동으로 사용 중지하고 핫 스페어 또는 스토리지 풀에서 사용할 수 있는 기타 실제 디스크로 대체할지 여부를 지정합니다.
크기
데이터 형식: UInt64
액세스 형식: 읽기 전용
한정자: 단위 ("바이트")
스토리지 풀의 용량입니다. 풀이 기본값인 경우 이는 모든 정상 실제 디스크 크기의 합계입니다. 풀이 구체적이면 연결된 모든 실제 디스크(핫 스페어 제외 및 실패한 드라이브 포함)의 합계입니다.
SupportedProvisioningTypes
데이터 형식: UInt16 배열
액세스 형식: 읽기 전용
한정자: 필수
스토리지 풀에서 가상 디스크를 만들기 위해 지원하는 프로비전 체계입니다.
값 | 의미 |
---|---|
알 수 없음 0 | 할당 정책을 알 수 없습니다. 즉, 이 정보를 사용할 수 없거나 스토리지 풀에서 독점적인 할당 방법을 사용할 수 있습니다. |
얇은 1 | 가상 디스크에 대한 스토리지는 요청 시 할당됩니다. |
2 수정됨 | 가상 디스크에 대한 스토리지는 가상 디스크를 만들 때 할당됩니다. |
SupportsDeduplication
데이터 형식: 부울
액세스 형식: 읽기 전용
스토리지 풀에서 데이터 중복 제거를 지원하는 경우 TRUE 입니다.
ThinProvisioningAlertThresholds
데이터 형식: UInt16 배열
액세스 형식: 읽기 전용
한정자: 단위("백분율"), MinValue(0), MaxValue(100)
다양한 스파스(씬 프로비저닝) 임계값을 나타내는 백분율 값의 배열입니다. 가상 디스크 공간 사용량이 이러한 임계값 중 하나를 초과하면 모든 구독된 클라이언트에 알림이 브로드캐스트됩니다.
사용법
데이터 형식: UInt16
액세스 형식: 읽기 전용
한정자: 필수
스토리지 풀의 의도된 사용입니다.
미리 정의된 설명 또는 사용자 지정 설명을 지정할 수 있습니다. 미리 정의된 설명을 지정하려면 Other 이외의 값을 사용합니다.
사용자 지정 설명을 지정하려면 Other를 사용하고 OtherUsageDescription 속성에 NULL이 아닌 값을 지정합니다.
알 수 없음(0)
기타(1)
무제한 (2)
ComputerSystem용으로 예약됨(블록 서버) (3)
델타 복제본 컨테이너 로 예약됨(4)
Migration Services용으로 예약됨 (5)
로컬 복제 서비스용으로 예약됨 (6)
원격 복제 서비스용으로 예약됨 (7)
스파링 용으로 예약됨(8)
버전
데이터 형식: UInt16
액세스 형식: 읽기 전용
이 스토리지 풀을 지원하는 최소 OS 버전입니다.
값 | 의미 |
---|---|
1 | Windows Server 2012 |
2 | Windows Server 2012 R2 미리 보기 |
3 | Windows Server 2012 R2 |
WriteCacheSizeDefault
데이터 형식: UInt64
액세스 형식: 읽기 전용
가상 디스크를 만들기 위한 쓰기 캐시의 기본 크기입니다.
WriteCacheSizeMax
데이터 형식: UInt64
액세스 형식: 읽기 전용
가상 디스크를 만들기 위한 쓰기 캐시의 최대 크기입니다.
WriteCacheSizeMin
데이터 형식: UInt64
액세스 형식: 읽기 전용
가상 디스크를 만들기 위한 쓰기 캐시의 최소 크기입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2012 [데스크톱 앱만 해당] |
네임스페이스 | Root\Microsoft\Windows\Storage |
MOF | Storagewmi.mof |