vSANvSAN 데이터스토어를 사용하는 가상 워크로드에 충분한 디스크 공간을 제공합니다.

스토리지 디바이스의 호환성 확인

스토리지 디바이스, 드라이버 및 펌웨어가 vSAN과 호환되는지 확인하려면 "VMware 호환성 가이드" 의 내용을 참조하십시오.

vSAN 호환성을 위한 여러 옵션 중에서 선택할 수 있습니다.

  • OEM 벤더와 VMware가 vSAN 호환성을 검증한 물리적 서버인 vSAN ReadyNode 서버를 사용합니다.
  • 검증된 디바이스 모델에서 개별 구성 요소를 선택하여 노드를 구성합니다.
    "VMware 호환성 가이드" 섹션 확인을 위한 구성 요소 유형
    시스템 ESXi를 실행하는 물리적 서버.
    vSAN
    • 하이브리드 구성을 위한 자화 디스크 SAS 모델.
    • "VMware 호환성 가이드" 에 나열되어 있는 플래시 디바이스 모델. PCIe 플래시 디바이스의 특정 모델은 vSAN과 함께 사용할 수도 있습니다. 쓰기 내구성과 성능 등급도 고려합니다.
    • 패스스루를 지원하는 스토리지 컨트롤러 모델.

      각 스토리지 디바이스가 개별 RAID 0 그룹으로 표시되는 경우 vSAN은 RAID 0 모드에 대해 구성된 스토리지 컨트롤러와 함께 사용할 수 있습니다.

스토리지 디바이스 준비

vSAN에 대한 요구 사항에 따라 플래시 디바이스 및 자기 디스크를 사용합니다.

예상되는 가상 시스템 사용량 및 가상 시스템 스토리지 정책에 허용되는 장애를 수용할 수 있는 용량이 클러스터에 있는지 확인합니다.

스토리지 디바이스가 다음 요구 사항을 충족해야 vSAN이 해당 디바이스를 할당할 수 있습니다.

  • 스토리지 디바이스가 ESXi 호스트에 로컬입니다. vSAN은 원격 디바이스를 할당할 수 없습니다.
  • 스토리지 디바이스에 기존 파티션 정보가 없습니다.
  • 동일한 호스트에 플래시 전용 디스크 그룹과 하이브리드 디스크 그룹이 모두 있을 수 없습니다.

디스크 그룹에 사용할 디바이스 준비

각 디스크 그룹은 하나의 플래시 캐싱 디바이스와 하나 이상의 자기 디스크 또는 하나의 플래시 용량 디바이스를 제공합니다. 하이브리드 클러스터에서 플래시 캐싱 디바이스의 용량은 보호 복사본을 제외하고 용량 디바이스에서 예상되는 스토리지 사용량의 10퍼센트 이상이어야 합니다.

vSAN을 사용하려면 3개 이상의 호스트로 구성된 클러스터에 스토리지를 제공하는 하나 이상의 디스크 그룹이 호스트에 있어야 합니다. 최고의 vSAN 성능을 위해서는 구성이 동일한 호스트를 사용합니다.

원시 용량 및 사용 가능 용량

가상 시스템이 특정 사례를 처리하기 위한 용량보다 큰 원시 스토리지 용량을 제공하십시오.

  • 플래시 캐싱 디바이스의 크기를 용량으로 포함하지 마십시오. 이러한 디바이스는 스토리지를 제공하지 않으며 스토리지에 대한 플래시 디바이스를 추가한 경우 이외에는 캐시로 사용됩니다.
  • 가상 시스템 스토리지 정책의 FTT(허용되는 장애) 값을 처리하려면 충분한 공간을 제공하십시오. FTT가 0보다 크면 디바이스 설치 공간이 증가합니다. FTT를 1로 설정하면 설치 공간이 두 배가 됩니다. FTT를 2로 설정하면 설치 공간이 세 배가 되는 방식으로 증가합니다.
  • 통합된 vSAN 데이터스토어 개체가 아니라 개별 호스트의 공간을 확인하여 vSAN 데이터스토어에 운영을 위한 충분한 공간이 있는지 확인합니다. 예를 들어 호스트를 제거할 때 데이터스토어의 사용 가능한 공간 모두가 현재 제거하고 있는 호스트에 있어서 클러스터가 다른 호스트로의 제거를 수용하지 못할 수 있습니다.
  • 씬 프로비저닝된 스토리지가 포함된 워크로드가 대량의 스토리지를 사용하기 시작할 경우 데이터스토어의 용량 부족을 방지하기 위해 충분한 공간을 제공하십시오.
  • 물리적 스토리지가 vSAN 클러스터에서 호스트의 다시 보호 및 유지 보수 모드를 수용할 수 있는지 확인합니다.
  • 사용 가능한 스토리지 공간에 대한 vSAN 오버헤드를 고려합니다.
    • 온디스크 형식 버전 3.0 이상에서는 일반적으로 디바이스당 용량의 1-2%를 초과하지 않는 추가적인 오버헤드를 추가합니다. 소프트웨어 체크섬을 사용하도록 설정된 중복 제거 및 압축 기능을 사용하려면 디바이스당 용량의 6.2% 정도에 해당하는 추가적인 오버헤드가 필요합니다.

vSAN 데이터스토어의 용량 계획에 대한 자세한 내용은 "VMware vSAN 설계 및 크기 조정 가이드" 항목을 참조하십시오.

용량에 대한 vSAN 정책의 영향

가상 시스템에 대한 vSAN 스토리지 정책은 몇 가지 방식으로 용량 디바이스에 영향을 미칩니다.

표 1. vSAN VM 정책 및 원시 용량
정책 영향의 측면 설명
정책 변경
  • FTT(허용되는 장애)는 가상 시스템에 제공하는 물리적 스토리지 공간에 영향을 미칩니다. FTT를 크게 설정할수록 가용성이 향상되지만 더 많은 공간을 제공해야 합니다.

    FTT를 1로 설정하면 가상 시스템의 VMDK 파일 복제본 두 개가 필요합니다. FTT를 1로 설정하면 50GB인 VMDK 파일이 여러 호스트에 100GB의 공간이 필요합니다. FTT를 2로 변경하면 클러스터의 호스트 전체에 세 개의 VMDK 복제본을 지원할 수 있는 공간, 즉 150GB의 공간이 있어야 합니다.

  • 개체당 디스크 스트라이프 수의 변경과 같은 일부 정책 변경의 경우에는 임시 리소스가 필요합니다. vSAN은 변경의 영향을 받는 개체를 재생성합니다. 특정 시간 동안 물리적 스토리지는 이전 개체 및 새 개체를 수용해야 합니다.
다시 보호 또는 유지 보수 모드에 사용 가능한 공간 호스트를 유지 보수 모드로 전환하거나 가상 시스템을 복제하는 경우 vSAN 데이터스토어가 충분한 공간을 사용할 수 있음을 나타내더라도 데이터스토어가 가상 시스템 개체를 제거하지 못할 수 있습니다. 이러한 공간 부족은 사용 가능한 공간이 유지 보수 모드로 전환 중인 호스트에 있는 경우 발생할 수 있습니다.

스토리지 컨트롤러 준비

vSAN의 요구 사항에 따라 각 호스트에서 스토리지 컨트롤러를 구성합니다.

vSAN 호스트의 스토리지 컨트롤러가 모드, 드라이버 및 펌웨어 버전, 대기열 크기, 캐시 및 고급 기능에 대한 특정 요구 사항을 충족하는지 확인합니다.

표 2. vSAN에 대한 스토리지 컨트롤러 구성 검사
스토리지 컨트롤러 기능 스토리지 컨트롤러 요구 사항
필수 모드
  • "VMware 호환성 가이드" 에서 필요한 컨트롤러 모드인 패스스루 또는 RAID 0에 대한 vSAN 요구 사항을 검토합니다.
  • 패스스루 모드와 RAID 0 모드가 모두 지원되는 경우 RAID 0 대신 패스스루 모드를 구성합니다. RAID 0은 디스크 교체에 대한 복잡성을 초래합니다.
RAID 모드
  • RAID 0의 경우 물리적 디스크 디바이스당 하나의 RAID 볼륨을 생성합니다.
  • "VMware 호환성 가이드" 에 나열되어 있는 모드 이외의 RAID 모드를 사용하도록 설정하지 마십시오.
  • 컨트롤러 스패닝을 사용하도록 설정하지 마십시오.
드라이버 및 펌웨어 버전
  • "VMware 호환성 가이드" 에 따라 컨트롤러에 대해 최신 드라이버 및 펌웨어 버전을 사용합니다.
  • 기본 제공 컨트롤러 드라이버를 사용하는 경우 해당 드라이버가 vSAN에 대해 인증되었는지 확인합니다.

    OEM ESXi 릴리스에는 인증되지 않았으며 "VMware 호환성 가이드" 에 나열되어 있지 않은 드라이버가 포함되어 있을 수 있습니다.

대기열 크기 컨트롤러의 대기열 크기가 256 이상인지 확인합니다. 큰 대기열 크기는 향상된 성능을 제공합니다.
캐시 스토리지 컨트롤러 캐시를 비활성화하거나 캐시를 사용하지 않도록 설정하는 것이 불가능한 경우 100% 읽기로 설정합니다.
고급 기능 HP SSD Smart Path와 같은 고급 기능을 비활성화합니다.

ESXCLI를 사용하여 플래시 디바이스를 용량으로 표시

esxcli를 사용하여 수동으로 각 호스트의 플래시 디바이스를 용량 디바이스로 표시할 수 있습니다.

사전 요구 사항

vSAN 6.5 이상을 사용 중인지 확인합니다.

프로시저

  1. 용량으로 표시할 플래시 디바이스의 이름을 알아보려면 각 호스트에서 다음 명령을 실행합니다.
    1. ESXi Shell에서 esxcli storage core device list 명령을 실행합니다.
    2. 명령 출력의 맨 위에서 디바이스 이름을 찾고 해당 이름을 기록합니다.
    이 명령에는 다음 옵션이 해당됩니다.
    표 3. 명령 옵션
    옵션 설명
    -d|--disk=str

    용량 디바이스로 태그 지정할 디바이스의 이름입니다. 예를 들어 mpx.vmhba1:C0:T4:L0입니다.

    -t|--tag=str

    추가하거나 제거할 태그를 지정합니다. 예를 들어 capacityFlash 태그는 용량을 위한 플래시 디바이스를 표시하는 데 사용됩니다.

    이 명령은 ESXi에서 식별된 모든 디바이스 정보를 나열합니다.
  2. 출력에서 디바이스에 대한 Is SSD 특성이 true인지 확인합니다.
  3. 플래시 디바이스를 용량으로 태그 지정하려면 esxcli vsan storage tag add -d <device name> -t capacityFlash 명령을 실행합니다.
    예를 들어 esxcli vsan storage tag add -t capacityFlash -d mpx.vmhba1:C0:T4:L0 명령을 사용합니다. 여기서 mpx.vmhba1:C0:T4:L0는 디바이스 이름입니다.
  4. 플래시 디바이스가 용량으로 표시되었는지 확인합니다.
    1. 출력에서 디바이스에 대한 IsCapacityFlash 특성이 1으로 설정되었는지 확인합니다.

예: 명령 출력

vdq -q -d <device name> 명령을 실행하여 IsCapacityFlash 특성을 확인할 수 있습니다. 예를 들어 vdq -q -d mpx.vmhba1:C0:T4:L0 명령을 실행하면 다음과 같은 출력이 반환됩니다.
\{
"Name"     : "mpx.vmhba1:C0:T4:L0",
"VSANUUID" : "",
"State"    : "Eligible for use by VSAN",
"ChecksumSupport": "0",
"Reason"   : "None",
"IsSSD"    : "1",
"IsCapacityFlash": "1",
"IsPDL"    : "0",
    \},

ESXCLI를 사용하여 용량으로 사용되는 플래시 디바이스의 태그 해제

용량 디바이스로 사용되는 플래시 디바이스의 태그를 해제하여 캐싱에 사용 가능하도록 만들 수 있습니다.

프로시저

  1. 용량으로 표시된 플래시 디바이스의 태그를 해제하려면 esxcli vsan storage tag remove -d <device name> -t capacityFlash 명령을 실행하십시오. 예를 들어 esxcli vsan storage tag remove -t capacityFlash -d mpx.vmhba1:C0:T4:L0 명령을 사용합니다. 여기서 mpx.vmhba1:C0:T4:L0는 디바이스 이름입니다.
  2. 플래시 디바이스가 태그 해제되었는지 확인합니다.
    1. 출력에서 디바이스에 대한 IsCapacityFlash 특성이 0으로 설정되었는지 확인합니다.

예: 명령 출력

vdq -q -d <device name> 명령을 실행하여 IsCapacityFlash 특성을 확인할 수 있습니다. 예를 들어 vdq -q -d mpx.vmhba1:C0:T4:L0 명령을 실행하면 다음과 같은 출력이 반환됩니다.
[
    \{
"Name"     : "mpx.vmhba1:C0:T4:L0",
"VSANUUID" : "",
"State"    : "Eligible for use by VSAN",
"ChecksumSupport": "0",
"Reason"   : "None",
"IsSSD"    : "1",
"IsCapacityFlash": "0",
"IsPDL"    : "0",
    \},

RVC를 사용하여 플래시 디바이스를 용량으로 표시

vsan.host_claim_disks_differently RVC 명령을 실행하여 스토리지 디바이스를 플래시, 용량 플래시 또는 자기 디스크(HDD)로 표시합니다.

RVC 도구를 사용하여 플래시 디바이스를 개별적으로 또는 디바이스 모델을 지정하여 일괄적으로 용량 디바이스로 태그 지정할 수 있습니다. 플래시 디바이스를 용량 디바이스로 태그 지정하려는 경우 해당 디바이스를 플래시 전용 디스크 그룹에 포함할 수 있습니다.
참고: vsan.host_claim_disks_differently 명령은 디바이스를 태그 지정하기 전에 디바이스 유형을 확인하지 않습니다. 이 명령은 이미 사용 중인 자기 디스크와 디바이스를 포함하여 capacity_flash 명령 옵션을 사용하여 추가하는 모든 디바이스를 태그 지정합니다. 태그 지정하기 전에 디바이스 상태를 확인해야 합니다.
vSAN 관리를 위한 RVC 명령에 대한 자세한 내용은 " RVC 명령 참조 가이드" 항목을 참조하십시오.

사전 요구 사항

  • vSAN 버전 6.5 이상을 사용 중인지 확인합니다.
  • vCenter Server에서 SSH가 사용하도록 설정되어 있는지 확인합니다.

프로시저

  1. vCenter Server에 대한 SSH 연결을 엽니다.
  2. 관리자 권한이 있는 로컬 계정을 사용하여 vCenter Server에 로그인합니다.
  3. 다음 명령을 실행하여 RVC를 시작합니다.
    rvc local_user_name@target_vCenter_Server
    예를 들어 동일한 vCenter Server를 사용하여 용량을 위한 플래시 디바이스를 사용자 루트로 표시하려면 다음 명령을 실행합니다.
    rvc root@localhost
  4. 사용자 이름에 대한 암호를 입력합니다.
  5. vSphere 인프라의 vcenter_server/data_center/computers/cluster/hosts 디렉토리로 이동합니다.
  6. vsan.host_claim_disks_differently 명령을 --claim-type capacity_flash --model model_name 옵션과 함께 실행하여 클러스터의 모든 호스트에서 동일한 모델의 모든 플래시 디바이스를 용량으로 표시합니다.
    vsan.host_claim_disks_differently --claim-type capacity_flash --model model_name *

다음에 수행할 작업

클러스터에서 vSAN을 사용하도록 설정하고 용량 디바이스를 할당합니다.