ESXi 호스트가 LUN 대기열 크기에 허용되는 것보다 많은 명령을 LUN으로 생성하면 초과 명령은 VMkernel에서 대기열에 들어갑니다. 이와 같은 경우 지연 시간 또는 I/O 요청 완료에 걸리는 시간이 증가합니다.

문제

호스트가 I/O 요청을 완료하는 데 걸리는 시간이 길어지고 가상 시스템의 성능이 저하됩니다.

원인

이 문제의 원인은 부적절한 LUN 대기열 크기 때문일 수 있습니다. SCSI 디바이스 드라이버에는 한 번에 활성화할 수 있는 특정 LUN에 대한 명령 수를 결정하는 LUN 대기열 크기라는 구성 가능한 매개 변수가 있습니다. 호스트에서 여기 지정된 것보다 많은 명령을 LUN으로 생성하면 초과 명령은 VMkernel의 대기열에 들어갑니다.

해결책

  1. 모든 가상 시스템의 활성 명령의 합이 지속적으로 LUN 크기를 초과하면 대기열 크기를 늘리십시오.
    대기열 크기를 늘리는 절차는 호스트에서 사용하는 스토리지 어댑터 유형에 따라 다릅니다.
  2. 하나의 LUN에서 여러 가상 시스템이 활성인 경우, 대기열 크기 값에 일치하도록 Disk.SchedNumReqOutstanding (DSNRO) 매개 변수를 변경합니다.