https://storagehub.vmware.com/t/virtual-volumes-getting-started-guide-1/
Virtual Volumes: Getting Started Guide
소개
vSphere Virtual Volumes는 VMware Software-Defined Storage 비전의 핵심 테넌트를 구현하여 외부 스토리지에 대한 보다 근본적으로 효율적인 운영 모델을 지원한다.
개요
vSphere Virtual Volumes 또는 vVols는 VMware Software-Defined Storage 비전의 핵심 테넌트를 구현하여 물리적 인프라 대신 애플리케이션을 중심으로 가상화된 환경에서 외부 스토리지에 대한 보다 근본적으로 효율적인 운영 모델을 구현한다.
vVols를 사용하면 기존 스토리지 어레이에서 제공하는 풍부한 기능을 활용하는 동시에 애플리케이션별 요구 사항을 통해 스토리지 프로비저닝 결정을 내릴 수 있다. vVols가 제공하는 주요 이점 중 일부는 운영 효율성과 유연한 소비 모델에 집중되어 있다.
- Virtual Volumes는 수동 작업을 자동화하고 vSphere 관리자와 스토리지 관리자 간의 운영 종속성을 줄임으로써 스토리지 운영을 단순화한다.
정책 중심 자동화를 운영 모델로 사용함으로써 프로비저닝 및 변경 관리를 단순화하고 신속하게 수행할 수 있다. - Virtual Volumes는 관리자가 VM 레벨에서 스토리지 리소스 및 데이터 서비스를 보다 세밀하게 제어하여 실시간으로 동적으로 조정할 수 있도록 지원함으로써 애플리케이션에 대한 스토리지 서비스 수준 제공을 단순화 한다.
- Virtual Volumes는 필요할 때 보다 유연한 스토리지 리소스 사용 및 세분화를 지원하여 리소스 활용률을 개선한다. 스토리지 리소스의 정확한 소비로 초과 프로비저닝이 제거된다. Virtual Volumes는 용량 경계를 정의하고, 액세스 논리를 정의하며, 가상이 액세스할 수 있는 데이터 서비스 집합을 풀에 프로비저닝된 시스템에 노출한다.
- Virtual Volumes는 필요할 때 중단 없이 즉시 구성할 수 있으며 파일 시스템으로 포맷할 필요가 없는 순수 논리 구성 요소 입니다.
지금까지 vSphere 스토리지 관리는 스토리지 어레이에 의해 정의된 LUN 및 파일 시스템 구성 기반이었습니다. 스토리지 관리자는 vSphere 관리자가 사용할 수 있는 대규모 동종 스토리지 풀을 제공하도록 어레이 리소스를 구성할 수 있다.
단일 동종 스토리지 풀은 잠재적으로 다양한 애플리케이션과 가상 머신을 포함할 수 있기 때문에, 이러한 접근 방식은 불필요한 복잡성과 비효율성을 초래했다. vSphere 관리자는 VM별로 특정 요구 사항을 쉽게 지정할 수 없었다.
특정 애플리케이션의 서비스 수준을 변경한다는 것은 일반적으로 애플리케이션을 다른 스토리지 풀로 재배치하는 것을 의미한다. 스토리지 관리자는 미래에 필요한 스토리지 서비스가 무엇인지 미리 잘 예측해야 했고, 그 결과 대개 리소스가 과도하게 프로비저닝될 수 있었다.
Virtual Volumes를 사용하면 이러한 접근 방식이 근본적으로 변경된다. vSphere 관리자는 정책을 사용하여 애플리케이션 요구 사항을 스토리지 어레이에 전달한다. 스토리지 어레이는 애플리케이션 요구 사항과 경계에 정확하게 매핑되는 개별 스토리지 컨테이너로 대응한다.
일반적으로 가상 데이터스토어는 스토리지 관점에서 데이터 관리가 수행되는 가장 낮은 세분화 레벨이다. 그러나 단일 가상 데이터스토어에는 여러 가상 시스템이 포함되어 있으며, 이러한 가상 시스템에는 서로 다른 요구 사항이 있을 수 있다. 기존의 접근 방식으로는 가상 머신 수준에서 차별화가 어렵다. Virtual Volumes 기능은 스토리지 관리에 대한 새로운 접근 방식을 제공하여 애플리케이션별 가상 시스템 서비스를 차별화할 수 있도록 한다.
Virtual Volumes는 스토리지 시스템의 기능을 중심으로 스토리지를 배치하는 대신 개별 가상 머신의 필요에 따라 스토리지를 배치하여 스토리지 가상 머신을 중심적으로 만든다. 가상 볼륨은 가상 디스크와 각각의 구성 요소를 스토리지 시스템의 가상 볼륨이라고 하는 개체에 직접 매핑한다. 이러한 매핑을 통해 vSphere는 스냅샷, 클로닝 및 복제와 같은 집중적인 스토리지 작업을 스토리지 시스템으로 오프로드할 수 있다. 가상 볼륨 및 해당 기능과 관련된 개념을 숙지하는 것이 중요하다. 이 문서는 가상 볼륨의 주요 구성 요소에 대한 요약 설명과 정의를 제공한다.
vSphere Virtual Volumes 구성요소
vSphere 가상 볼륨 구성 요소
다음은 vSphere Virtual Volumes(vVols)의 주요 구성 요소에 대한 요약 설명 및 정의다:
vVol은 스토리지 어레이에 기본적으로 생성 및 저장되는 새로운 유형의 가상 시스템 개체로, vVol은 스토리지 컨테이너에 저장되며 VM 스왑, VMDK 및 해당 파생 모델과 같은 가상 시스템 파일/개체에 매핑된다. vVol에는 5가지 유형이 있으며, 각각 다른 특정 가상 시스템 파일에 매핑된다.
- Config – VM 홈, 구성 파일, 로그
- Data – VMDK와 동일
- Memory – 스냅샷
- Swap – 가상 시스템 메모리 스왑
- Other – vSphere 솔루션별 개체
Vendor Provider 또는 VASA Provider(VP)
VASA 프로바이더라고도 하는 벤더 프로바이더는 스토리지 측 소프트웨어 구성 요소로, vSphere의 스토리지 인식 서비스 역할을 하며, 한쪽은 vCenter Server와 vSphere 호스트, 다른 한쪽은 스토리지 시스템 간의 Out-of-Band 통신을 중개한다. 스토리지 벤더는 VASA 공급자를 독자적으로 개발한다.
vSphere 호스트와 vCenter Server는 VASA 제공자에 연결하여 사용 가능한 스토리지 토폴로지, 기능 및 상태에 대한 정보를 얻는다.
이후 vCenter Server는 이 정보를 vSphere 클라이언트에 제공하여 관리자가 SPBM에서 스토리지 정책을 조작할 수 있는 기능을 노출한다.
VASA 프로바이더는 일반적으로 vSphere 관리자에 의해 다음 두 가지 방법 중 하나로 설정 및 구성된다.
- 어레이 벤더 플러그인을 통해 자동으로 실행
- vCenter Server를 통해 수동
Storage Container (SC)
기존 LUN 또는 NFS 기반 vSphere 스토리지와 달리 Virtual Volumes 기능은 스토리지 측에 사전 구성된 볼륨을 필요로 하지 않는다.
대신 Virtual Volumes는 물리적 스토리지 용량 풀 및/또는 스토리지 시스템이 Virtual Volumes에 제공할 수 있는 스토리지 기능 집합인 스토리지 컨테이너를 사용한다.
스토리지 어레이 구현에 따라 단일 어레이는 여러 스토리지 컨테이너를 지원할 수 있다. 스토리지 컨테이너는 일반적으로 스토리지 관리자가 설정 및 구성한다.
컨테이너는 다음을 정의하는 데 사용된다.
- 스토리지 용량 할당 및 제한
- 가상 머신 기반으로 데이터 서비스 기능을 기반으로 하는 스토리지 정책 설정
Virtual Datastore
가상 데이터스토어(Virtual Datastore)는 vCenter Server 인스턴스와 vSphere Client의 스토리지 컨테이너를 나타낸다. vSphere 가상 데이터스토어는 스토리지 시스템의 스토리지 컨테이너에 대한 일대일 매핑을 나타낸다.
스토리지 컨테이너(또는 가상 데이터스토어)는 개별 가상 볼륨 VMDK가 생성되는 논리적 풀을 나타낸다.
가상 데이터스토어는 일반적으로 vSphere 관리자가 설정 및 구성한다.
가상 볼륨 데이터스토어를 어레이의 스토리지 컨테이너에 일대일 매핑하는 기능이 있다. 다른 가상 볼륨 데이터스토어가 필요한 경우 새 스토리지 컨테이너를 생성해야 한다.
참고
vSphere Virtual Volumes 및 해당 구성 요소에 대한 자세한 내용은 공식 vSphere Virtual Volumes 제품 페이지 http://www.vmware.com/products/virtual-volumes를 참조.
Protocol Endpoints (PE)
스토리지 시스템이 가상 볼륨의 모든 측면을 관리하지만 vSphere 호스트는 스토리지 쪽의 가상 볼륨에 직접 액세스할 수 없다. 대신 vSphere 호스트는 PE(Protocol Endpoint)라는 논리적 I/O 프록시를 사용하여 가상 볼륨이 캡슐화하는 가상 디스크 파일 및 가상 볼륨과 통신한다.
vSphere 호스트는 PE를 사용하여 가상 시스템에서 해당 가상 볼륨에 이르는 온디맨드 데이터 경로를 설정한다.
프로토콜 엔드포인트는 모든 SAN/NAS 업계 표준 프로토콜과 호환 가능:
- iSCSI
- NFS v3
- 파이버 채널(FC)
- FCoE(Fiber Channel over Ethernet)
프로토콜 엔드포인트는 스토리지 및 vSphere 관리자가 설정 및 구성한다.
vSphere Virtual Volumes 요구사항
소프트웨어
가상 볼륨을 사용하려면 다음과 같은 소프트웨어 구성 요소가 필요하다.
- vCenter Server 6.0 Appliance(VCSA) 또는 윈도우용 vCenter Server 6.0
- ESXi 6.0
- vSphere Web Client
하드웨어
vSphere 가상 볼륨을 사용하려면 다음과 같은 하드웨어 구성요소가 필요하다.
- VMware 호환성 가이드에 나열된 vSphere 6.0 인증 서버 : https://www.vmware.com/resources/compatibility/search.php
- vSphere Virtual Volumes를 지원하고 VASA(VMware APIs for Storage Awareness)를 통해 vSphere와 통합할 수 있는 써드파티 스토리지 어레이 시스템.
- 특정 벤더 구현에 따라 스토리지 어레이 시스템에서 vSphere Virtual Volumes를 지원하기 위해 펌웨어 업그레이드가 필요할 수도 있고 필요하지 않을 수도 있다. 자세한 정보 및 구성 절차는 스토리지 벤더에 문의하십시오.
라이센스
vSphere Virtual Volumes를 사용하려면 다음 라이센스가 필요하다:
- Standard
- Enterprise Plus