如果您對主機的效能不滿意,請變更 QLogic 或 Emulex HBA 的佇列深度上限。

開始之前

安裝 vCLI 或部署 vSphere Management Assistant (vMA) 虛擬機器。請參閱 vSphere 命令列介面入門。若要進行疑難排解,請在 ESXi Shell 中執行 esxcli 命令。

執行這項作業的原因和時機

若要調整佇列深度上限參數,請使用 vCLI 命令。

在此程序中,--server=server_name 指定目標伺服器。指定的目標伺服器會提示您輸入使用者名稱和密碼。支援其他連線選項,如組態檔或工作階段檔案。如需連線選項的清單,請參閱 vSphere 命令列介面入門

程序

  1. 透過輸入以下命令之一確認目前正在載入的 HBA 模組:
    • 對於 QLogic:esxcli --server=server_name system module list |grep qla

    • 對於 Emulex:esxcli --server=server_name system module list |grep lpfc

  2. 調整相應模組的佇列深度。
    備註︰

    這些範例顯示的是 QLogic qla2xxx 和 Emulex lpfc820 模組。請使用與上一步的輸出相對應的模組。

    • 對於 QLogic:esxcli --server=server_name system module parameters set -m qla2xxx -p ql2xmaxqdepth=value

    • 對於 Emulex:esxcli --server=server_name system module parameters set -m lpfc820 -p lpfc0_lun_queue_depth=value

  3. 將主機重新開機。
  4. 透過執行下列命令確認變更:esxcli --server=server_name system module parameters list -m=module.

    module 為 QLogic 或 Emulex 模組,如 lpfc820 或 qla2xxx。