vSphere 환경에서 플래시 디바이스를 사용할 때 다음과 같은 모범 사례를 따르십시오.

  • "VMware 호환성 가이드" 에서 승인한 플래시 디바이스를 사용합니다.
  • 플래시 디바이스에는 반드시 최신 펌웨어를 사용해야 합니다. 업데이트가 있는지 스토리지 벤더를 주기적으로 검사하십시오.
  • 플래시 디바이스를 얼마나 집약적으로 사용하는지 주의 깊게 모니터링하고 예측 수명을 계산하십시오. 수명 예상은 현재 플래시 디바이스를 얼마나 능동적으로 사용하는지에 따라 달라집니다. 플래시 디바이스 수명 예측의 내용을 참조하십시오.
  • 스토리지에 NVMe 디바이스를 사용하는 경우 HPP(고성능 플러그인)를 사용하도록 설정하여 스토리지 성능을 높입니다. NVMe 디바이스 사용에 대한 자세한 내용은 VMware 고성능 플러그인 및 경로 선택 체계 항목을 참조하십시오.

플래시 디바이스 모니터링

ESXi 호스트에서 Media Wearout Indicator, TemperatureReallocated Sector Count를 포함한 특정 주요 플래시 디바이스 매개 변수를 모니터링할 수 있습니다.

esxcli 명령을 사용하여 플래시 디바이스를 모니터링합니다.

사전 요구 사항

ESXCLI를 설치합니다. "ESXCLI 시작" 의 내용을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  • 다음 명령을 실행하여 플래시 디바이스 통계를 표시합니다.
    esxcli storage core device smart get -d=flash device_ID

플래시 디바이스 수명 예측

플래시 디바이스를 사용할 때 이 디바이스를 얼마나 많이 사용하는지를 모니터링하고 예측 수명을 계산합니다.

일반적으로 스토리지 벤더는 이상적인 조건 하에서 플래시 디바이스의 신뢰성 있는 수명 예측을 제공합니다. 예를 들어, 벤더는 일간 20GB 쓰기 조건 하에서 5년의 수명을 보장합니다. 그러나, 보다 현실적인 디바이스 수명 예상은 자신의 ESXi 호스트에서 하루 동안 얼마나 많은 쓰기가 생성되는지에 달려 있습니다. 다음 단계를 따라 플래시 디바이스의 수명을 계산합니다.

사전 요구 사항

ESXi 호스트의 마지막 재부팅 이후 경과한 일 수를 확인합니다. 예를 들면 10일입니다.

프로시저

  1. 마지막 재부팅 이후 플래시 디바이스에 기록된 총 블록 수를 가져옵니다.

    esxcli storage core device stats get -d=device_ID 명령을 실행합니다. 예:

    ~ # esxcli storage core device stats get -d t10.xxxxxxxxxxxxxxx
    	Device: t10.xxxxxxxxxxxxxxx
    	Successful Commands: xxxxxxx
    	Blocks Read: xxxxxxxx
    	Blocks Written: 629145600 
    	Read Operations: xxxxxxxx
    

    출력의 [기록한 블록] 항목에 마지막 재부팅 이후 디바이스에 기록된 블록 수가 표시됩니다. 이 예제에서 값은 629,145,600입니다. 이 값은 재부팅을 할 때마다 0으로 재설정됩니다.

  2. 총 기록 수를 계산하여 GB로 변환합니다.
    블록 1개는 512바이트입니다. 총 기록 수를 계산하려면 [기록한 블록] 값에 512를 곱한 후 그 결과를 GB로 변환합니다.

    이 예제에서는 마지막 재부팅 이후 총 기록 수가 약 322GB입니다.

  3. 일별 평균 기록 수를 GB 단위로 예상합니다.
    마지막 재부팅 이후의 총 기록 수를 일 수로 나눕니다.

    마지막 재부팅이 10일 전이라면 일별 기록 수가 32GB입니다. 특정 기간 동안 이 수의 평균을 낼 수 있습니다.

  4. 다음 공식을 사용하여 디바이스의 수명을 예측합니다.
    벤더가 제공한 일간 쓰기 횟수 x 벤더가 제공한 수명 / 일간 실제 평균 쓰기 횟수
    예를 들어, 벤더가 일간 20GB 쓰기 조건 하에서 5년의 수명을 보장하고 일간 실제 쓰기 횟수가 30GB라면 플래시 디바이스의 수명은 약 3.3년입니다.

플래시 디스크를 VMFS 없이 유지

ESXi를 설치 또는 자동 배포할 때 자동 파티셔닝 부팅 옵션을 사용하는 경우 자동 파티셔닝 옵션은 호스트의 로컬 스토리지에서 VMFS 데이터스토어를 생성합니다. 경우에 따라 로컬 스토리지 플래시 디스크를 포맷되지 않은 상태로 유지해야 합니다.

문제

기본적으로 자동 파티셔닝은 플래시 디스크를 포함하여 호스트에서 사용하지 않는 모든 로컬 스토리지 디스크에 VMFS 파일 시스템을 배포합니다.

그러나 VMFS로 포맷된 플래시 디스크는 가상 플래시 및 vSAN 등의 기능에 사용할 수 없게 됩니다. 이 두 기능을 사용하려면 포맷되지 않은 플래시 디스크가 필요하며, 두 기능 모두 다른 파일 시스템과 디스크를 공유할 수 없습니다.

해결책

자동 파티셔닝이 플래시 디스크를 VMFS로 포맷하지 않게 하려면 ESXi를 설치하거나 ESXi 호스트를 최초 부팅할 때 다음 부팅 옵션을 사용하십시오.
  • autoPartition=TRUE
  • skipPartitioningSsds=TRUE
Auto Deploy를 사용할 경우 이들 매개 변수를 참조 ESXi 호스트에서 설정합니다.
  1. vSphere Client에서 참조 호스트로 사용할 호스트로 이동하고 구성 탭을 클릭합니다.
  2. 시스템을 클릭하여 시스템 옵션을 열고 고급 시스템 설정을 클릭합니다.
  3. 다음 항목을 설정합니다.
    매개 변수
    VMkernel.Boot.autoPartition True
    VMkernel.Boot.skipPartitioningSsds True
  4. 호스트를 재부팅합니다.

가상 플래시 리소스 및 vSAN에 사용할 플래시 디스크에 이미 VMFS 데이터스토어가 있는 경우에는 데이터스토어를 제거하십시오.