Volume 개체

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

볼륨 개체는 소프트웨어 공급자가 만들고 파일 시스템에 디스크로 제공하는 논리 스토리지 단위를 모델링합니다. 각 볼륨은 하나 이상의 디스크에서 익스텐트로 구성된 하나 이상의 볼륨 플렉스로 구성됩니다.

볼륨 유형

VDS는 단순, 스팬, 스트라이프, 미러링 및 패리티가 있는 스트라이프의 5가지 볼륨 유형을 지원합니다. 단순, 스팬 및 스트라이프 볼륨은 내결함성이 없으며, 미러링된 볼륨과 패리티 볼륨은 내결함성이 있습니다. 이 섹션의 나머지 부분에서는 각 VDS 볼륨 유형에 대해 설명합니다.

  • 단순 볼륨은 물리적으로 분리된 단위인 것처럼 작동하는 실제 디스크의 부분입니다. 단순 볼륨은 디스크의 단일 지역 또는 함께 연결된 동일한 디스크의 여러 영역으로 구성됩니다.
  • 스팬 볼륨은 여러 디스크에서 할당되지 않은 공간 영역을 하나의 논리 볼륨으로 결합하여 다중 디스크 시스템의 모든 공간과 모든 드라이브 문자를 보다 효율적으로 사용할 수 있도록 합니다.
  • 스트라이프 볼륨은 두 개 이상의 디스크에서 사용 가능한 공간 영역을 하나의 논리 볼륨으로 결합하여 만듭니다. 스트라이프 볼륨은 RAID-0을 사용하여 여러 디스크에 데이터를 스트라이프합니다. 스트라이프 볼륨은 확장 또는 미러링할 수 없으며 내결함성을 제공하지 않습니다. 스트라이프 볼륨이 포함된 디스크 중 하나가 실패하면 전체 볼륨이 실패합니다. 스트라이프 볼륨을 만들 때 크기, 모델 및 제조업체가 동일한 디스크를 사용하는 것이 가장 좋습니다.
  • 미러된 볼륨은 볼륨에 저장된 데이터를 복제하기 위해 볼륨의 두 복사본 또는 플렉스를 사용하여 데이터 중복성을 제공하는 내결함성 볼륨입니다. 미러된 볼륨에 기록되는 모든 데이터는 별도의 실제 디스크에 있는 두 플렉스에 기록됩니다. 실제 디스크 중 하나가 실패하면 실패한 디스크의 데이터를 사용할 수 없게 되지만 시스템은 영향을 받지 않는 디스크를 사용하여 계속 작동합니다.
  • 패리티 볼륨이 있는 스트라이프는 데이터와 패리티가 3개 이상의 실제 디스크에 간헐적으로 스트라이프된 내결함성 볼륨입니다. 실제 디스크의 일부가 실패하면 나머지 데이터 및 패리티에서 실패한 부분에 있던 데이터를 다시 만들 수 있습니다. 이 볼륨 유형(RAID-5 볼륨이라고도 함)은 대부분의 활동이 데이터 읽기로 구성된 컴퓨터 환경에서 데이터 중복성을 위한 좋은 솔루션입니다.

볼륨 만들기

기본 및 동적 소프트웨어 공급자는 부분적으로 지시된 볼륨 생성을 지원합니다. 호출자는 특정 관심 있는 특성만 지정하고 공급자가 나머지를 선택할 수 있도록 합니다. VDS는 Windows Server 2003, Enterprise Edition 및 Windows Server 2003, Datacenter Edition 플랫폼을 제외하고 새로 만든 볼륨을 자동으로 탑재합니다.

볼륨 작업

항상 기여하는 디스크와 동일한 팩 내에 볼륨을 만듭니다. IVdsPack::CreateVolume 메서드를 사용하여 새 볼륨 개체를 만듭니다. IVdsPack에서 노출하는 QueryVolumes 메서드를 호출하여 특정 팩 내에 포함된 볼륨을 확인할 수 있습니다. 호출자는 QueryVolumes에서 반환되는 열거형에서 원하는 볼륨 개체를 선택하여 특정 볼륨에 대한 포인터를 가져올 수 있습니다. 볼륨 개체를 사용하면 상태를 설정할 수 있습니다. plexes에 대한 쿼리; 볼륨 확장 및 축소; 플렉스를 추가, 중단 및 제거합니다. 볼륨을 삭제합니다.

개체 식별자, 이름 및 일련 번호 외에도 볼륨 개체 속성에는 볼륨 유형, 크기, 상태, 상태, 전환 상태, 플래그 및 권장 파일 시스템 형식이 포함됩니다.

다음 표에는 관련 인터페이스, 열거형 및 구조체가 나와 있습니다.

형식 요소
이 개체에 의해 항상 노출되는 인터페이스 IVdsVolume, IVdsVolumeMF, IVdsVolumeMF2*, IVdsVolumeOnline*, IVdsVolumeShrink*.
연결된 열거형 VDS_VOLUME_FLAG, VDS_VOLUME_STATUS, VDS_VOLUME_TYPEVDS_DISK_EXTENT_TYPE.
연결된 구조체 VDS_VOLUME_PROPVDS_VOLUME_NOTIFICATION.

 

*Windows Server 2003: 이러한 인터페이스는 Windows Vista까지 지원되지 않습니다.

소프트웨어 공급자 개체