using vSANMode for HPE Controller

VMware 에서는 기본적으로 Pass-through(or HBA) mode 를 쓰는것을 권장하지만,

RAID 0 를 써야할만한 상황이 올때도 있고(I/O Controller 가 RAID 0 만 certified 거나..) 또는 운영상의 문제로 인해 RAID 0 를 쓰시는 경우도 있습니다.

이유는 모르겠지만, 특히 HPE 의 I/O Controller 들이 Pass-through 를 쓸때 유독 뭔가가 안되는 경우들이 있는데요, 그중에 한가지가 LED Blinking 같은겁니다.. 꼭 ESXi 환경뿐만 아니라 다른 OS 들에서도 잘 안된다고 하더군요. Pass-through mode 를 나중에 만들어서 뭔가가 좀 시원찮은것 같습니다.  

거기에 vSAN 환경의 경우, Gen9 장비 및 ESXi 의 특정버전에서부터 Pass-thorugh mode 에서도 LED Blinking 을 사용할 수 있도록 조금 개선이 되긴 했는데, 그래도 여전히 제약사항이 있습니다. (SAS Expander 를 쓰는경우랄지..) 

그래서 만약 RAID 0 를 쓰게 된다면 적용할하면 좋을만한 내용이 있어서 소개합니다.

명칭은 일단 vSANMode 입니다. 뭐 거창한건 아닙니다만…RAID Mode 로 사용할 때, Device 의 Queue depth 가 Controller 의 Queue depth 값과 동일하게 셋팅이 되어버린다고 합니다. 이러한 이유때문에 Congestion 이나 쓰로틀링 등의 병목 현상이 발생하고.. 25~30% 정도의 성능이 저하되는 문제가 있을 수 있다고 합니다. (드라이버 버전에 따라 상이)

이러한 문제를 해결하기 위해 생긴것이 vSANMode 인데요. 이걸 설정하게 되면 두가지 일을 합니다.

  1. SSD Smart Path 를 Disable 합니다.  SSD Smart Path 의 경우 https://kb.vmware.com/s/article/2092190 요런 이슈로 인해서 disable 할것을 권장합니다. 만약 disable 되어있지 않다면 disable 하는 것이고,
  2. Device queue depth 값을 적절한 수치로 변경. 정확하게 얼마로 변경하는지까지는 모르겠습니다만… 암튼 적절한 수치로 변경합니다. 성능하락을 막는데 도움이 되겠지요.

적용하는 방법은 다음과 같습니다. 물론 설치하시기전에 아래 버전들이 사용하시는 하드웨어와 호환되는지와 vSAN VCG 에도 올라와있는지 꼭 확인하세요.

hpsa 를 사용하는 경우 hpsa-6.0.0.128-1OEM or later

nphsa 를 사용하는 경우 nhpsa-2.0.28-1OEM or later 버전을 설치하시고 아래와 커맨드로 설치합니다.  

esxcli software vib install –force –no-sig-check –maintenance-mode –viburl=file:/tmp/nhpsa-2.0.28-1OEM.650.0.0.4598673.x86_64.vib

설치 후 리붓하기 전에 vSANMode 를enabled 합니다.

hpsa 인 경우 esxcfg-module –set-options “hpsavSANmode=1” hpsa

nhpsa 인 경우 esxcfg-module –set-options “hpsavSANmode=1” nhpsa

위와 같이 적용 후 Reboot 하시면 됩니다. KB 도 publish 되어있습니다. 참고 하시기 바랍니다.

https://kb.vmware.com/s/article/53534

2 thoughts on “using vSANMode for HPE Controller

  1. vSAN 관련 문의드립니다.
    vSAN 6.2 hybrid 운영중이고, DELL perc H730P mini controller driver 입니다. (esxi image는 sata-dom)
    disk방식을 raid-0로 운영중인데 최근 포스팅한 글중에 해당 controller는 pass-through를 권고한 것을 보았습니다.
    raid-0방식을 pass-through로 구성변경이 가능할까요?
    예를들어 전체 호스트중 1대씩 full-migration을 하고 유지보수모드 변경후 disk방식을 none-raid방식으로 변경후,
    vSAN DISK-Group을 만들어 인식하는 식으로 전체 호스트를 migration 할수 있을까요?

    1. 안녕하세요. 일단 H730P Controller 에 대해서는 pass-through 모드에 대해서만 vSAN certification 이 난 상태입니다. 따라서 현재 구성으로 사용하시다가 문제가 발생하면 support 대상이 되질 않습니다. 권고가 아니고 pass-through 가 “MUST” 입니다.
      그래서 pass-through 모드로의 변환은 꼭 필요할 것으로 보이구요, 말씀하신 방식대로 작업 진행은 가능합니다.

      다만 우려되는것은 혹시나 모를 작업 도중에 예상치 못하게 생기는 이슈가 좀 우려되네요. 아무래도 현재 쓰시는 구성이 not supported 구성이여서… 서둘러 변경하시는것이 좋겠습니다.

답글 남기기

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