vSAN 스토리지 정책은 가상 시스템의 스토리지 요구 사항을 정의합니다. 이러한 정책은 필요한 서비스 수준을 보장하기 위해 가상 시스템 스토리지 개체가 데이터스토어 내에 프로비저닝되고 할당되는 방법을 결정합니다.

호스트 클러스터에서 vSAN을 사용하도록 설정하면 단일 vSAN 데이터스토어가 생성되고 기본 스토리지 정책이 데이터스토어에 할당됩니다.

가상 시스템의 스토리지 요구 사항을 알고 있는 경우 데이터스토어가 보급하는 기능을 참조하는 스토리지 정책을 생성할 수 있습니다. 서로 다른 유형 또는 등급의 요구 사항을 캡처하는 여러 개의 정책을 생성할 수 있습니다.

vSAN 데이터스토어에 배포된 각 가상 시스템에는 가상 시스템 스토리지 정책이 하나 이상 할당됩니다. 스토리지 정책은 가상 시스템을 생성하거나 편집할 때 할당할 수 있습니다.

참고: 가상 시스템에 스토리지 정책을 할당하지 않으면 vSAN에서 기본 정책을 할당합니다. 기본 정책에는 허용할 수 있는 장애의 기본 수준이 1로 설정되며, 개체당 하나의 디스크 스트라이프 및 씬 프로비저닝된 가상 디스크가 있습니다.

VM 스왑 개체와 VM 스냅샷 메모리 개체는 VM에 할당된 스토리지 정책을 준수하지 않습니다. 이러한 개체는 허용할 수 있는 장애의 기본 수준이 1로 설정되어 구성됩니다. 이러한 개체의 가용성은 허용할 수 있는 장애의 기본 수준 값이 다르게 지정된 정책이 할당된 개체의 가용성과 다를 수 있습니다.

표 1. 스토리지 정책 규칙
기능 설명
PFTT(허용할 수 있는 장애의 기본 수준) 가상 시스템 개체가 허용할 수 있는 호스트 및 디바이스 장애 수를 정의합니다. 허용되는 n개의 장애에 대해 기록된 각 데이터 부분(RAID 5 또는 RAID 6을 사용하는 경우 패리티 복사본 포함)은 n+1개의 위치에 저장됩니다.

가상 시스템을 프로비저닝할 때 스토리지 정책을 선택하지 않은 경우 vSAN이 이 정책을 기본 가상 시스템 스토리지 정책으로 할당합니다.

장애 도메인이 구성된 경우에는 용량을 제공하는 호스트가 있는 장애 도메인이 2n+1개 필요합니다. 장애 도메인에 속하지 않는 호스트는 자체 단일 호스트 장애 도메인으로 간주됩니다.

기본값은 1입니다. 최대값은 3입니다.

참고: vSAN을 통해 가상 시스템 개체의 단일 미러 복사본을 보호하지 않으려는 경우 PFTT를 0으로 지정할 수 있습니다. 하지만 호스트가 유지 보수 모드에 들어갈 때 비정상적인 지연이 발생할 수 있습니다. 유지 보수 작업이 성공적으로 완료되려면 vSAN이 개체를 호스트에서 제거해야 하기 때문에 지연 시간이 발생합니다. PFTT를 0으로 설정하면 데이터가 보호되지 않으며 vSAN 클러스터에서 디바이스 장애가 발생할 경우 데이터가 손실될 수 있습니다.
참고: 스토리지 정책을 생성할 때 PFTT 값을 지정하지 않으면 vSAN은 VM 개체의 단일 미러 복사본을 생성합니다. 그러면 단일 장애를 허용할 수 있습니다. 하지만 여러 구성 요소 장애가 발생할 경우에는 데이터가 위험할 수 있습니다.

확장된 클러스터에서 이 규칙은 가상 시스템 개체가 허용할 수 있는 사이트 장애 수를 정의합니다. PFTTSFTT와 함께 사용하면 데이터 사이트 내의 개체에 로컬 장애 보호를 제공할 수 있습니다.

확장된 클러스터에 대한 최대값은 1입니다.

SFTT(허용할 수 있는 장애의 보조 수준) 확장된 클러스터에서 이 규칙은 PFTT로 정의된 사이트 장애 수에 도달할 경우 개체가 허용할 수 있는 추가 호스트 장애 수를 정의합니다. PFTT가 1이고 SFTT가 2이며 한 사이트를 사용할 수 없는 경우 클러스터는 2개의 추가 호스트 장애를 허용할 수 있습니다.

기본값은 1입니다. 최대값은 3입니다.

데이터 인접성

확장된 클러스터에서 이 규칙은 허용할 수 있는 장애의 기본 수준이 0으로 설정된 경우에만 사용할 수 있습니다. 데이터 인접성 규칙은 없음, 기본 또는 보조로 설정할 수 있습니다. 이 규칙을 사용하면 가상 시스템 개체를 확장된 클러스터에 있는 선택된 사이트 또는 호스트로 제한할 수 있습니다.

기본값은 [없음]입니다.

장애 허용 방법 데이터 복제 방법을 성능 또는 용량에 대해 최적화하는지 여부를 지정합니다. RAID-1(미러링) - 성능을 선택하면 vSAN이 개체 구성 요소를 배치하는 데 더 많은 디스크 공간을 사용하지만 더 나은 개체 액세스 성능을 제공합니다. RAID-5/6(이레이저 코딩) - 용량을 선택하면 vSAN이 디스크 공간을 더 적게 사용하지만 성능이 저하됩니다. 장애 도메인이 4개 이상 있는 클러스터에 RAID-5/6(이레이저 코딩) - 용량 특성을 적용하여 RAID 5를 사용하고 허용할 수 있는 장애의 기본 수준을 1로 설정할 수 있습니다. 장애 도메인이 6개 이상 있는 클러스터에 RAID-5/6(이레이저 코딩) - 용량 특성을 적용하여 RAID 6을 사용하고 허용할 수 있는 장애의 기본 수준을 2로 설정할 수 있습니다.

허용할 수 있는 장애의 보조 수준이 구성되어 있는 확장된 클러스터에서 이 규칙은 허용할 수 있는 장애의 보조 수준에만 적용됩니다.

RAID 5 또는 RAID 6에 대한 자세한 내용은 항목을 참조하십시오..

개체당 디스크 스트라이프 수 가상 시스템 개체의 각 복제본이 스트라이핑되는 용량 디바이스의 최소 수입니다. 값이 1보다 크면 성능이 더 향상되겠지만 시스템 리소스도 더 많이 소모됩니다.

기본값은 1이고 최대값은 12입니다.

기본 스트라이핑 값을 변경하지 마십시오.

하이브리드 환경에서는 디스크 스트라이프가 자기 디스크로 분산됩니다. 플래시 전용 구성의 경우 스트라이핑은 용량 계층을 구성하는 플래시 디바이스로 분산됩니다. vSAN 환경에 요청을 수용하기에 충분한 용량 디바이스가 있는지 확인합니다.

Flash Read Cache 예약 가상 시스템 개체에 대해 읽기 캐시로 예약된 플래시 용량입니다. VMDK(가상 시스템 디스크) 개체의 논리적 크기에 대한 백분율로 지정됩니다. 예약된 플래시 용량은 다른 개체가 사용할 수 없습니다. 예약되지 않은 플래시는 모든 개체 간에 균등하게 공유됩니다. 이 옵션은 특정 성능 문제를 해결할 때만 사용하십시오.

캐시 예약을 설정할 필요가 없습니다. 캐시 예약 설정은 항상 개체와 함께 포함되기 때문에 읽기 캐시 예약을 설정하면 가상 시스템 개체를 이동할 때 문제가 발생할 수 있습니다.

Flash Read Cache 예약 스토리지 정책 특성은 하이브리드 구성에 대해서만 지원됩니다. 플래시 전용 클러스터에 사용할 VM 스토리지 정책을 정의할 때는 이 특성을 사용하면 안 됩니다.

기본값은 0%이고, 최대값은 100%입니다.

참고: 기본적으로 vSAN은 요청 시 읽기 캐시를 스토리지 개체에 동적으로 할당합니다. 이 기능은 리소스를 가장 유연하고 최적으로 사용하는 방법입니다. 따라서 일반적으로 이 매개 변수의 기본값인 0을 변경할 필요가 없습니다.

성능 문제를 해결하기 위해 이 값을 높일 때는 주의가 필요합니다. 여러 가상 시스템에서 캐시 예약을 과다 프로비저닝하면 과다 예약에 플래시 디바이스 공간이 낭비될 수 있습니다. 이 경우 지정된 시간에 해당 공간이 필요한 워크로드에 캐시 예약을 제공하지 못할 수 있습니다. 이와 같은 공간의 낭비 및 사용 불가능 문제는 성능 저하로 이어질 수 있습니다.

강제 프로비저닝 이 옵션을 로 설정하면 스토리지 정책에 지정된 허용할 수 있는 장애의 기본 수준, 개체당 디스크 스트라이프 수Flash Read Cache 예약 정책이 데이터스토어에 의해 충족되지 않더라도 개체가 프로비저닝됩니다. 이 매개 변수는 부트스트래핑 시나리오에 사용하거나 더 이상 표준 프로비저닝을 수행할 수 없는 운영 중단 시에 사용할 수 있습니다.

기본값인 아니요는 대부분의 운영 환경에 허용됩니다. vSAN은 정책 요구 사항이 충족되지 않을 경우 가상 시스템을 프로비저닝하지 못하지만 사용자 정의 스토리지 정책은 성공적으로 생성합니다.

개체 공간 예약 예약되거나, 가상 시스템 배포 시 씩 프로비저닝되어야 하는 VMDK(가상 시스템 디스크) 개체의 논리적 크기 비율입니다. 다음 옵션을 사용할 수 있습니다.
  • 씬 프로비저닝(기본값)
  • 25% 예약
  • 50% 예약
  • 75% 예약
  • 씩 프로비저닝
개체 체크섬 사용 안 함 이 옵션을 아니요로 설정하면 개체가 체크섬 정보를 계산하여 해당 데이터의 무결성을 보장합니다. 이 옵션을 로 설정하면 개체가 체크섬 정보를 계산하지 않습니다.

vSAN은 종단 간 체크섬을 사용하여 파일의 각 복사본이 소스 파일과 정확히 동일한지 확인함으로써 데이터의 무결성을 보장합니다. 시스템에서 읽기/쓰기 작업 중에 데이터의 유효성을 확인하고, 오류가 감지되면 vSAN이 데이터를 복구하거나 오류를 보고합니다.

체크섬 불일치가 감지되면 vSAN이 잘못된 데이터를 올바른 데이터로 덮어써서 데이터를 자동으로 복구합니다. 체크섬 계산 및 오류 수정은 백그라운드 작업으로 수행됩니다.

클러스터에서 모든 개체의 기본 설정은 아니요이며, 이는 체크섬이 사용되도록 설정되었다는 의미입니다.

개체에 대한 IOPS 제한 VMDK 같은 개체의 IOPS 제한을 정의합니다. IOPS는 I/O 작업의 수로 계산되며, 가중 크기가 사용됩니다. 시스템에서 기본 기반 크기인 32KB를 사용하는 경우 64KB I/O는 I/O 작업 두 개를 나타냅니다.

IOPS 계산 시 읽기 및 쓰기는 동일하게 고려되지만 캐시 적중률과 순차성은 고려되지 않습니다. 디스크의 IOPS가 제한을 초과하면 I/O 작업이 조절됩니다. 개체에 대한 IOPS 제한을 0으로 설정하면 IOPS 제한이 적용되지 않습니다.

vSAN은 작업의 처음 1초 동안 또는 비활성 상태가 일정한 기간 지속된 후에 개체에 대해 IOPS 제한의 두 배 속도까지 허용합니다.

가상 시스템 스토리지 정책으로 작업할 때는 스토리지 용량이 vSAN 클러스터의 스토리지 용량 사용에 미치는 영향을 이해해야 합니다. 스토리지 정책의 설계 및 크기 조정 고려 사항에 대한 자세한 내용은 "VMware vSAN 관리" 에서 "vSAN 클러스터 설계 및 크기 조정"을 참조하십시오.

vSAN에서 정책 변경을 관리하는 방법

vSAN 6.7 업데이트 3 이상에서는 클러스터 전체에서 사용되는 임시 공간의 양을 줄이기 위해 정책 변경 사항을 관리합니다. vSAN이 정책 변경에 대해 개체를 재구성하면 일시적인 용량이 생성됩니다.

정책을 수정하면 변경 사항이 수락되지만 즉시 적용되지는 않습니다. vSAN은 고정된 양의 일시적인 공간을 유지하기 위해 정책 변경 요청을 일괄 처리하고 비동기식으로 수행합니다.

5노드 클러스터에서 RAID5 정책을 RAID6으로 변경하는 것과 같은 용량과 관련이 없는 이유로 인한 정책 변경은 즉시 거부됩니다.

vSAN 용량 모니터에서 일시적인 용량 사용량을 볼 수 있습니다. 개체에 대한 정책 변경 상태를 확인하려면 vSAN Health Service를 사용하여 vSAN 개체 상태를 확인합니다.