如果調整了 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