vSAN을 사용하면 Horizon 7이 용량, 성능, 가용성 등의 가상 시스템 스토리지 요구 사항을 수정 가능한 기본 스토리지 정책 프로파일 형태로 정의합니다. 스토리지가 프로비저닝되고 할당된 정책에 따라 자동으로 구성됩니다. 데스크톱 풀을 생성할 때 생성되는 기본 정책은 어떤 풀 유형을 생성하는지에 따라 달라집니다.
vSAN은 vSAN 데이터스토어에 상주하는 다양한 가상 시스템 개체의 동작을 제어하는 데 사용할 수 있는 스토리지 정책 프레임워크를 제공합니다. vSAN에 포함된 개체의 한 가지 예로 가상 디스크(VMDK) 파일을 들 수 있으며, 각 개체에는 정책을 통해 제어되는 다음과 같은 네 가지 특성이 있습니다.
- 스트라이프: 개체당 디스크 스트라이프 수입니다. 디스크 스트라이프 수는 사용되는 자기 디스크(HDD) 수에 영향을 줍니다.
- 복원력: 허용할 장애 수입니다. 허용할 호스트 장애 수는 사용 중인 호스트 수에 따라 달라집니다.
- 스토리지 예약: 개체 공간 예약입니다. 예약해둘 스토리지 양을 제어합니다.
- 캐시 예약: Flash Read Cache 예약입니다.
스트라이프 및 캐시 예약 설정은 성능을 제어하는 데 사용됩니다. 복원력 설정은 가용성을 제어하며, 스토리지 프로비저닝 설정은 용량을 제어합니다. 이러한 설정의 조합은 필요한 vSphere 호스트와 자기 디스크의 수에 영향을 줍니다.
예를 들어, 개체당 디스크 스트라이프 수를 2개로 설정하면 vSAN은 적어도 HDD 2개 사이에 개체를 스트라이핑합니다. 이 설정과 함께 허용할 호스트 장애 수를 1로 설정하면 vSAN이 복원력에 필요한 복제본을 추가로 생성하기 때문에 HDD 4개가 필요합니다. 또한 허용할 호스트 장애 수를 1로 설정하려면 복원에 필요한 호스트 2개와 파티셔닝을 할 경우 사용할 세 번째 호스트를 포함하여 ESXi 호스트가 적어도 3개 필요합니다.
정책(vCenter Server에 표시) | 설명 | 개체당 디스크 스트라이프 수 | 허용되는 장애 수 | Flash Read Cache 예약 | 개체 공간 예약 |
---|---|---|---|---|---|
FULL_CLONE_DISK_<guid> | 전용 전체 클론 가상 디스크 | 1 | 1 | 0 | 0 |
FULL_CLONE_DISK_FLOATING_<guid> | 부동 전체 클론 가상 디스크 | 1 | 0 | 0 | 0 |
OS_DISK_<guid> | 전용 연결된 클론 OS 및 삭제 가능 디스크 | 1 | 1 | 0 | 0 |
OS_DISK_FLOATING_<guid> | 부동 연결된 클론 OS 및 삭제 가능 디스크, 부동 인스턴트 클론 OS 및 삭제 가능 디스크 | 1 | 1 | 0 | 0 |
PERSISTENT_DISK_<guid> | 연결된 클론 영구 디스크 | 1 | 1 | 0 | 0 |
REPLICA_DISK_<guid> | 연결된 클론 복제본 디스크, 인스턴트 클론 복제본 디스크 | 1 | 1 | 0 | 0 |
VM_HOME_<guid> | VM 홈 디렉토리 | 1 | 1 | 0 | 0 |
일단 이러한 정책이 가상 시스템에 대해 생성되면 Horizon 7에서 절대 변경되지 않습니다. 관리자는 vSphere 웹 클라이언트 또는 vSphere 명령줄 인터페이스(esxcli)를 통해 vCenter로 이동하여 모든 기존 VM 또는 새 VM에 변경 내용을 적용하는 옵션을 사용해서 Horizon 7에서 생성된 정책을 편집할 수 있습니다. Horizon 7에서 지정된 새 기본 정책은 기존 데스크톱 풀에 영향을 주지 않습니다. 각 가상 시스템은 클러스터에서의 물리적 위치에 관계없이 자체 정책을 유지 보수합니다. 호스트, 디스크 또는 네트워크 오류나 워크로드 변경으로 인해 정책이 준수되지 않을 경우 vSAN은 영향을 받는 가상 시스템의 데이터를 다시 구성하고 재조정하여 각 가상 시스템의 정책을 충족합니다.