如果您对主机的性能不满意,请更改 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。