가상 볼륨은 가상 시스템 파일, 가상 디스크 및 파생물의 캡슐화입니다.
가상 볼륨은 기본적으로 이더넷 또는 SAN을 통해 ESXi 호스트에 연결된 스토리지 시스템 내부에 저장됩니다. 가상 볼륨은 호환되는 스토리지 시스템을 통해 개체로 내보내지며 전적으로 스토리지 내부의 하드웨어를 통해 관리됩니다. 일반적으로 고유 GUID는 가상 볼륨을 식별합니다. 가상 볼륨은 미리 프로비저닝되지 않지만 가상 시스템 관리 작업을 수행할 때 자동으로 생성됩니다. 이러한 작업에는 VM 생성, 복제 및 스냅샷 생성이 포함됩니다. ESXi 및 vCenter Server는 하나 이상의 가상 볼륨을 가상 시스템에 연결합니다.
이 시스템은 가상 시스템을 구성하는 핵심 요소에 대해 다음과 같은 유형의 가상 볼륨을 생성합니다.
- Data-VVol. 각 가상 디스크 .vmdk 파일에 직접 해당하는 데이터 가상 볼륨입니다. 기존 데이터스토어의 가상 디스크 파일과 같이 가상 볼륨은 가상 시스템에 SCSI 디스크로 제공됩니다. Data-VVol은 씩 또는 씬 형식으로 프로비저닝될 수 있습니다.
- Config-VVol. 구성 가상 볼륨 또는 홈 디렉토리는 가상 시스템에 대한 메타데이터 파일이 포함된 소규모 디렉토리를 나타냅니다. 이 파일에는 .vmx 파일, 가상 디스크에 대한 설명자 파일, 로그 파일 등이 포함됩니다. 구성 가상 볼륨은 파일 시스템으로 포맷됩니다. ESXi가 SCSI 프로토콜을 사용하여 스토리지에 연결할 때 구성 가상 볼륨은 VMFS으로 포맷됩니다. NFS 프로토콜을 사용할 때 구성 가상 볼륨은 NFS 디렉토리로 나타납니다. 일반적으로 씬 프로비저닝이 사용됩니다.
- Swap-VVol. VM의 전원을 처음으로 켤 때 생성됩니다. 메모리에 유지될 수 없는 VM 메모리 페이지의 사본을 보관하는 가상 볼륨입니다. 크기는 VM 메모리 크기에 의해 결정됩니다. 기본적으로 씩 프로비저닝됩니다.
- Snapshot-VVol. 스냅샷을 위해 가상 시스템 메모리의 컨텐츠를 보관하는 가상 메모리 볼륨입니다. 씩 프로비저닝됩니다.
- 기타. 특정 기능에 대한 가상 볼륨입니다. 예를 들어 CBRC(Content-Based Read Cache)를 위해 생성되는 다이제스트 가상 볼륨이 있습니다.
일반적으로 VM은 data-VVol, config-VVol 및 swap-VVol인 최소 3개의 가상 볼륨을 생성합니다. 최대 가상 볼륨 수는 VM에 상주하는 가상 디스크 및 스냅샷의 수에 따라 다릅니다.
예를 들어 다음 SQL Server에는 6개의 가상 볼륨이 있습니다.
- Config-VVol
- 운영 체제용 Data-VVol
- 데이터베이스용 Data-VVol
- 로그용 Data-VVol
- 전원을 켤 때의 Swap-VVol
- Snapshot-VVol
VM 구성 요소별로 각기 다른 가상 볼륨을 사용하여 가장 세분화된 수준으로 스토리지 정책을 적용 및 조작할 수 있습니다. 예를 들어 가상 디스크가 포함된 가상 볼륨은 VM 부팅 디스크에 대한 가상 볼륨보다 광범위한 데이터 서비스 집합을 가질 수 있습니다. 마찬가지로 스냅샷 가상 볼륨은 현재 가상 볼륨과 비교하여 다른 스토리지 계층을 사용할 수 있습니다.