다음을 통해 공유


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