设置 VMware 主机上的队列深度
可使用 esxcfg-module 命令更改 HBA 超时设置。不建议手动更新 esx.conf 文件。
要为 QLogic HBA 设置最大队列深度
- 以根用户身份登录服务控制台。
- 使用 #vmkload_mod -l 命令验证当前加载的是哪个 Qlogic HBA 模块。
- 对于单个 Qlogic HBA 实例,请运行以下命令: #esxcfg-module -s ql2xmaxqdepth=64 qla2300_707 注本示例中使用 qla2300_707 模块。基于
vmkload_mod -l 的输出使用相应模块。 - 使用以下命令保存更改: #/usr/sbin/esxcfg-boot -b
- 使用以下命令重新启动服务器: #reboot
- 使用以下命令确认更改:
- #esxcfg-module -g qla2300_707
- qla2300_707 enabled = 1 options = 'ql2xmaxqdepth=64'
要更改 Emulex HBA 的队列深度
- 以根用户身份登录服务控制台。
- 使用 #vmkload_mod -l grep lpfcdd 命令验证当前加载的是哪个 Emulex HBA。
- 对于单个 Emulex HBA 实例,请输入以下命令: #esxcfg-module -s lpfc0_lun_queue_depth=16 lpfcdd_7xx 注模块可能是 lpfcdd_7xx 或 lpfcdd_732,具体取决于 HBA 的型号。以上命令使用 lpfcdd_7xx 模块。应基于
vmkload_mod -l 的输出使用相应模块。 运行此命令将为 lpfc0 代表的 HBA 把 LUN 队列深度设置为 16。 - 对于多个 Emulex HBA 实例,请运行以下命令: a esxcfg-module -s "lpfc0_lun_queue_depth=16 lpfc1_lun_queue_depth=16" lpfcdd_7xx 将把 lpfc0 的 LUN 队列深度和 lpfc1 的 LUN 队列深度设置为 16。
- 输入以下命令:#esxcfg-boot -b
- 使用 #reboot 重新启动。
提供反馈