소프트웨어 iSCSI LUN의 성능이 만족스럽지 않은 경우 esxcli 명령을 실행하여 최대 대기열 크기를 변경하십시오.

사전 요구 사항

  • vCLI를 설치하거나 vMA(vSphere Management Assistant) 가상 시스템을 배포합니다. "vSphere Command-Line Interface 시작" 을 참조하십시오. 문제 해결을 위해 ESXi Shell에서 esxcli 명령을 실행할 수 있습니다.
  • 이 절차에서 --server=server_name 연결 옵션은 대상 서버를 지정합니다. 대상 서버에서 프롬프트가 나타나면 사용자 이름과 암호를 입력할 수 있도록 준비하십시오. 다른 가능한 연결 옵션 목록은 "vSphere Command-Line Interface 시작" 을 참조하십시오.

프로시저

  1. 다음 명령을 실행합니다.
    esxcli --server=server_name system module parameters set -m iscsi_vmk -p iscsivmk_LunQDepth=value

    iscsivmk_LunQDepth 매개 변수는 소프트웨어 iSCSI 어댑터를 통해 액세스하는 각 LUN에 대한 미결 명령의 최대 수 또는 대기열 크기를 설정합니다. 기본값은 128입니다.

  2. 시스템을 재부팅합니다.
  3. esxcli --server=server_name system module parameters list -m iscsi_vmk 명령을 실행하여 변경 사항을 확인합니다.
    다음 출력은 소프트웨어 iSCSI에 대한 대기열 크기를 보여줍니다.
    iscsivmk_LunQDepth  int   64  Maximum Outstanding Commands Per LUN  

결과

경고: 대기열 크기를 기본값보다 크게 설정하면 지원되는 총 LUN 수가 감소할 수 있습니다.