VDI 환경 및 vSAN 6.2 버전에서 중복제거와 압축을 사용을 사용하시고자 하는 경우, 꼭 ESXi 6.0 update 3 로 업그레이드 하신 이후에 해당 기능을 enabled 하시기 바랍니다.

그 이유는 다음과 같이.. 치명적인 이슈가 있습니다..

https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2147343

ESXi 6.0 patch 4 에서 fix 가 되었긴 하지만, 그 이후에 update 3 도 GA 되었고, 계속하여 Patch 가 되고 있기 때문에 현 시점에서 가장 최근의 버전으로 업그레이드를 하시는 것이 좋겠습니다.

즉, 내가 사용하는 ESXi 버전이 6.0 patch 3 및 이하 버전이고, ALL FLASH 구성에, DEDUP 기능을 쓰고, VDI 환경이라면, 아주 위험합니다.

KB 를 간단히 요약하면,

중복제거가 enabled 된 환경에서, 16TB 의 데이터가 삭제된 이후부터는, 실질적으로 vSAN datastore 의 사용가능 용량이 늘어나지 않는 문제입니다.. 즉 데이터를 지웠는데도 불구하고, 그만큼의 공간을 사용할 수 없는 이슈가 생기는 것이지요.

굳이 VDI 환경을 꼽은 이유는 VDI 환경의 특성상, power on/off 나 log on/off 등이 빈번하게 발생하는 화면에서는 데이터의 변화가 많이 생기기 때문입니다. (예를 들면, swap 파일 등)

일반적인 서버가상화 환경에서는 중복제거로 인하여 16TB 의 데이터가 삭제되는 경우가 거의 발생하지 않는데.. VDI 환경에서는 데이터의 변화로 인하여 잦은 delete 오퍼레이션이 발생하기 때문에 위의 이슈가 발생할 가능성이 크기 때문입니다.

해당 이슈가 발생한 이후에 해결을 할려면 여러가지 에로사항이 꽃피기 때문에, 미리 확인하시는게 좋습니다.  일단 dedup 기능을 disable 해야 하는데.. vSAN datastore 에 남아있는 공간이 없으면 dedup 을 disable 할수가 없습니다.

dedup 을 disable 하게 되면 클러스터내의 모든 diskgroup 이 순차적으로 삭제/포맷 되기 때문에.. 여유공간이 없으면 dedup 을 disable 할수가 없어서, 모든 VM 을 vSAN 밖으로 이관해야 하는 경우가 발생합니다.. 매우 크고 고통스러운 임팩트가 올것임으로.. 미리미리 준비하시는게 좋겠습니다..

p.s 이 이슈는 vSAN 6.5/ 6.6 버전에서는 발생하지 않습니다.

 

 

3 thoughts on “vSAN 6.2 버전에서 deduplication 및 compression 사용시 주의할점”
  1. 한가지 문의드립니다.
    vSAN6.2 환경이고 std버젼으로 raid1 구성되어 있습니다.
    단순히 std edition을 ent edition으로 변경을 하고 정책 배포시 Raid5/6으로 구성이 가능할까요?
    vdi환경인데 replica VM은 어떤정책을 따르는지 궁금하네요.

    1. 안녕하세요.

      라이센스를 변경하시면 raid5/6 사용 가능합니다. replica 는 기본적으로 default policy(raid 1)를 따라갑니다. 다만 default 를 변경하실 수도 있습니다.

      좀더 자세히 언급하면, replica disk 의 경우는 다음과 같습니다.

      Number of disk stripes per object : 1
      Flash read cache reservation : 10% (Hybrid configuration 에서만), AF 에서는 0%
      -> 따라서 All Flash 환경이라면 replica policy 를 수정하셔야 합니다.
      Number of failures to tolerate : 1
      Object space reservation : 0%

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다