사용 중인 하드웨어 버스 어댑터(HBA)의 성능이 만족스럽지 않다면 ESXi 호스트의 최대 대기열 크기를 변경하십시오.

최대값은 다양한 LUN 경로에 대해 보고된 대기열 크기를 참조합니다. 여러 호스트가 스토리지를 초과 사용 중이고 해당 명령 대기열을 채우고 있을 때 이 값을 낮추면 호스트의 처리량이 조절되고 SAN 경합이 완화됩니다.

최대 대기열 크기 매개 변수를 조정하려면 vCLI 명령을 사용합니다.

이 절차에서 --server=server_name은 대상 서버를 지정합니다. 지정한 대상 서버에서 사용자 이름과 암호를 입력하라는 메시지를 표시합니다. 구성 파일이나 세션 파일과 같은 다른 연결 옵션도 지원됩니다. 연결 옵션 목록을 보려면 "vSphere Command-Line Interface 시작" 을 참조하십시오.

사전 요구 사항

vCLI를 설치하거나 vMA(vSphere Management Assistant) 가상 시스템을 배포합니다. "vSphere Command-Line Interface 시작" 을 참조하십시오. 문제를 해결하려면 ESXi Shell에서 esxcli 명령을 실행합니다.

프로시저

  1. 다음 명령을 입력하여 현재 로드되어 있는 HBA 모듈을 확인합니다.
    esxcli --server=server_name system module list | grep module

    module에 대해 다음 옵션 중 하나를 사용합니다.

    옵션 설명
    qla QLogic
    qln QLogic 네이티브 드라이버
    lpfc Emulex
    bfa Brocade
  2. 해당 모듈에 대해 대기열 크기를 조정합니다.
    esxcli --server=server_name system module parameters set -p parameter=value -m module

    parametermodule 옵션으로 다음 문자열 중 하나를 사용합니다.

    문자열 설명

    -p ql2xmaxqdepth=value

    -m qla2xxx

    QLogic

    -p ql2xmaxqdepth=value

    -m qlnativefc

    QLogic 네이티브 드라이버

    -p lpfc0_lun_queue_depth=value

    -m lpfc820

    Emulex

    -p lpfc0_lun_queue_depth=value

    -m lpfc

    Emulex 네이티브 드라이버

    -p bfa_lun_queue_depth=value

    -m bfa

    Brocade
  3. 호스트를 재부팅합니다.
  4. esxcli --server=server_name system module parameters list -m=module 명령을 실행하여 변경 사항을 확인합니다.
    moduleqlnativefc 또는 bfa와 같은 해당 드라이버입니다.