아키텍처 다이어그램은 가상 볼륨 기능의 모든 구성 요소가 서로 상호 작용하는 방식에 대한 개요를 보여 줍니다.

가상 볼륨의 여러 구성 요소가 상호 작용하는 방식이 그림에 나와 있습니다.

가상 볼륨은 준수 스토리지 시스템에서 내보낸 개체이며, 일반적으로 가상 시스템 디스크 및 다른 VM 관련 파일과 일대일로 대응합니다. 가상 볼륨은 VASA 제공자에 의해 데이터 경로가 아닌 대역 외에서 생성되고 조작됩니다.

VASA 제공자 또는 스토리지 제공자는 vSphere APIs for Storage Awareness를 통해 개발되었습니다. 스토리지 제공자는 ESXi 호스트, vCenter Server 및 vSphere Web Client가 탑재된 vSphere 스택과 스토리지 시스템 간에 통신할 수 있도록 지원합니다. VASA 제공자는 스토리지 측에서 실행되며 vSphere SMS(Storage Monitoring Service)와 통합되어 가상 볼륨 스토리지의 모든 면을 관리합니다. VASA 제공자는 가상 디스크 개체 및 복제본(clone), 스냅샷, 복제본(replica)과 같은 파생 제품을 스토리지 시스템의 가상 볼륨에 직접 매핑합니다.

ESXi 호스트는 가상 볼륨 스토리지에 직접 액세스할 수 없습니다. 대신 호스트는 프로토콜 끝점이라는 데이터 경로의 중간 지점을 통해 가상 볼륨에 액세스합니다. 프로토콜 끝점은 필요에 따라 가상 시스템에서 관련된 가상 볼륨까지 데이터 경로를 설정하고 ESXi 호스트와 스토리지 시스템 사이에 직접 대역 내 I/O를 위한 게이트웨이 역할을 합니다. ESXi는 대역 내 통신을 위해 파이버 채널, FCoE, iSCSI 및 NFS 프로토콜을 사용할 수 있습니다.

가상 볼륨은 스토리지 시스템의 물리적 디스크 풀을 논리적으로 나타내는 스토리지 컨테이너 내에 있습니다. vSphere 스택에서는 스토리지 컨테이너가 가상 데이터스토어로 표시됩니다. 단일 스토리지 컨테이너는 여러 스토리지 기능 집합을 내보낼 수 있습니다. 따라서 가상 데이터스토어에 가상 시스템을 생성하는 경우 가상 시스템의 다양한 스토리지 요구 사항이 충족되는 방식으로 여러 스토리지 정책을 사용하여 동일한 스토리지 컨테이너에 가상 볼륨을 배치할 수 있습니다.

가상 볼륨 아키텍처에 대한 자세한 내용은 해당 비디오를 보십시오.