가상 볼륨은 가상 시스템 파일, 가상 디스크 및 파생물의 캡슐화입니다.
가상 볼륨은 기본적으로 이더넷 또는 SAN을 통해 ESXi 호스트에 연결된 스토리지 시스템 내부에 저장됩니다. 가상 볼륨은 호환되는 스토리지 시스템을 통해 개체로 내보내지며 전적으로 스토리지 내부의 하드웨어를 통해 관리됩니다. 일반적으로 고유 GUID는 가상 볼륨을 식별합니다. 가상 볼륨은 미리 프로비저닝되지 않지만 가상 시스템 관리 작업을 수행할 때 자동으로 생성됩니다. 이러한 작업에는 VM 생성, 복제 및 스냅샷 생성이 포함됩니다. ESXi 및 vCenter Server는 하나 이상의 가상 볼륨을 가상 시스템에 연결합니다.
Virtual Volumes의 유형
- 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 부팅 디스크에 대한 가상 볼륨보다 광범위한 데이터 서비스 집합을 가질 수 있습니다. 마찬가지로 스냅샷 가상 볼륨은 현재 가상 볼륨과 비교하여 다른 스토리지 계층을 사용할 수 있습니다.
Virtual Volumes 및 디스크 프로비저닝
Virtual Volumes 기능은 씬 및 씩 프로비저닝된 가상 디스크 개념을 지원합니다. 그러나 I/O 관점에서는 어레이를 통한 씬 또는 씩 프로비저닝의 구현과 관리가 ESXi 호스트에 투명하게 처리됩니다. ESXi는 씬 프로비저닝과 관련된 모든 기능을 스토리지 어레이에 오프로드합니다. 데이터 경로에서 ESXi는 씬 또는 씩 가상 볼륨을 다르게 처리하지 않습니다.
VM 생성 시 가상 디스크에 대한 씬 또는 씩 유형을 선택합니다. 디스크가 씬 유형이며 VVols 데이터스토어에 상주하는 경우 나중에 디스크를 확장하여 해당 유형을 변경할 수 없습니다.
Virtual Volumes 및 MSCS 지원
VVol에 대한 SCSI 영구 예약을 지원하는 Virtual Volumes 스토리지에 공유 디스크를 배치할 수 있습니다 이 디스크를 쿼럼 디스크로 사용하고 MSCS 클러스터에서 RDM을 제거할 수 있습니다. 자세한 내용은 "vSphere 리소스 관리" 설명서를 참조하십시오.