如果调整了 LUN 队列深度,请更改 Disk.SchedNumReqOutstanding (DSNRO) 参数,以便其值与队列深度匹配。该参数控制所有虚拟机可以向 LUN 发出的未完成 IO 请求的最大数目。

关于此任务

仅当有多个虚拟机在 LUN 上处于活动状态时才更改此参数。此参数不适用于只有一个虚拟机处于活动状态的情况。在这种情况下,带宽由存储适配器的队列深度控制。

此参数按设备设置。

过程

  1. 输入以下命令以显示指定设备的当前 DSNRO 设置:

    esxcli storage core device list -d device_ID

    显示的输出类似于以下内容:

      No of outstanding IOs with competing worlds: 32
  2. 通过输入以下命令更改 DSNRO 值:

    esxcli storage core device set -O | --sched-num-req-outstanding value -d device_ID

  3. 通过输入以下命令确认更改:

    esxcli storage core device list -d device_ID