使用 QLogic HBA 设置队列深度

配置运行 Linux 操作系统的主机以允许最大队列深度为四。

关于此任务

配置运行 Linux 操作系统的主机。有关更多信息,请参阅关于机器代码安装和配置以及命令行界面的文档。

请完成以下步骤以设置最大队列深度:

过程

  1. /etc/modules.conf 文件添加以下行:
    对于 2.4 内核(SUSE Linux Enterprise Server 8 或 Red Hat Enterprise Linux 3):
    options qla2300 ql2xfailover=0 ql2xmaxqdepth=new_queue_depth
    对于 2.6 内核(SUSE Linux Enterprise Server 9 或更高版本,或者 Red Hat Enterprise Linux 4 或更高版本):
    options qla2xxx ql2xfailover=0 ql2xmaxqdepth=new_queue_depth
    对于 3.0 内核(SUSE Linux Enterprise Server 11 或更高版本):
    创建文件 /etc/modprobe.d/99-qlogichba.conf,其中包含:
    options qla2xxx ql2xmaxqdepth=4
  2. 使用以下某条命令重新构建与所用的内核关联的 RAM 磁盘:
    • 如果在 SUSE Linux Enterprise Server 操作系统上运行,请运行 mk_initrd 命令。
    • 如果在 Red Hat Enterprise Linux 操作系统上运行,请运行 mkinitrd 命令,然后重新启动。
    • 如果在 SUSE Linux Enterprise Server 11 或更高版本操作系统上运行,请运行 mkinitrd 命令,然后重新启动。
  3. 要在 SUSE Linux Enterprise Server 11 或更高版本操作系统上检查当前最大队列深度值,请运行以下命令:
    cat /sys/module/qla2xxx/parameters/ql2xmaxqdepth