아키텍처 다이어그램은 Virtual Volumes 기능의 모든 구성 요소가 서로 상호 작용하는 방식에 대한 개요를 보여줍니다.
가상 볼륨은 준수 스토리지 시스템에서 내보낸 개체이며, 일반적으로 가상 시스템 디스크 및 다른 VM 관련 파일과 일대일로 대응합니다. 가상 볼륨은 VASA 제공자에 의해 데이터 경로가 아닌 대역 외에서 생성되고 조작됩니다.
VASA 제공자 또는 스토리지 제공자는 vSphere APIs for Storage Awareness를 통해 개발되었습니다. 스토리지 제공자는 ESXi 호스트, vCenter Server 및 vSphere Client가 탑재된 스택과 스토리지 시스템 간에 통신할 수 있도록 지원합니다. VASA 제공자는 스토리지 측에서 실행되며 vSphere SMS(Storage Monitoring Service)와 통합되어 Virtual Volumes 스토리지의 모든 면을 관리합니다. VASA 제공자는 가상 디스크 개체 및 복제본(clone), 스냅샷, 복제본(replica)과 같은 파생 제품을 스토리지 시스템의 가상 볼륨에 직접 매핑합니다.
ESXi 호스트는 가상 볼륨 스토리지에 직접 액세스할 수 없습니다. 대신 호스트는 프로토콜 끝점이라는 데이터 경로의 중간 지점을 통해 가상 볼륨에 액세스합니다. 프로토콜 끝점은 필요에 따라 가상 시스템에서 개별 가상 볼륨으로의 데이터 경로를 설정합니다. 프로토콜 끝점은 ESXi 호스트와 스토리지 시스템 간의 직접 대역 내 I/O를 위한 게이트웨이 역할을 합니다. ESXi는 대역 내 통신을 위해 파이버 채널, FCoE, iSCSI 및 NFS 프로토콜을 사용할 수 있습니다.
Virtual Volumes는 스토리지 시스템의 물리적 디스크 풀을 논리적으로 나타내는 스토리지 컨테이너 내에 있습니다. vCenter Server 및 ESXi 측에서 스토리지 컨테이너는 Virtual Volumes 데이터스토어로 표시됩니다. 단일 스토리지 컨테이너로 여러 개의 스토리지 기능 집합을 내보내고 서로 다른 수준의 서비스를 다양한 Virtual Volumes에 제공할 수 있습니다.
Virtual Volumes 아키텍처에 대한 자세한 내용은 해당 비디오를 보십시오.