更新 Linux 主机上的 Emulex HBA 队列深度
可更新 Linux 主机上的 Emulex HBA 队列深度。要在重新启动后仍然保留更新,必须创建新的 RAM 磁盘映像再重新启动主机。
- 识别要修改的队列深度参数:modinfo lpfc|grep queue_depth 将显示队列深度参数列表和这些参数的说明。可修改以下队列深度参数中的一个或多个,具体取决于您的操作系统版本:
lpfc_lun_queue_depth:可排入特定 LUN(uint)队列的最大 FC 命令数量
lpfc_hba_queue_depth:可排入 lpfc HBA(uint)队列的最大 FC 命令数量
lpfc_tgt_queue_depth:可排入特定目标端口队列的最大 FC 命令数量
lpfc_tgt_queue_depth 参数仅适用于 Red Hat Enterprise Linux 7.x 系统、SUSE Linux Enterprise Server 11 SP4 系统和 12.x 系统。
- 通过向 /etc/modprobe.conf 文件(对于 Red Hat Enterprise Linux 5.x 系统)和向 /etc/modprobe.d/scsi.conf 文件(对于 Red Hat Enterprise Linux 6.x 或 7.x 系统,或 SUSE Linux Enterprise Server 11.x 或 12.x 系统)添加队列深度参数,更新队列深度。可添加以下命令中的一个或多个,具体取决于您的操作系统版本:
- options lpfc lpfc_hba_queue_depth=new_queue_depth
- options lpfc lpfc_lun_queue_depth=new_queue_depth
- options lpfc_tgt_queue_depth=new_queue_depth
- 创建新的 RAM 磁盘映像,然后重新启动主机,以便在重新启动后仍然保留更新。有关更多信息,请参阅 Linux 操作系统版本的《系统管理员参考指南》。
- 确认更新了已修改的每个队列深度参数的队列深度值:cat /sys/class/scsi_host/host_number/lpfc_lun_queue_depth cat /sys/class/scsi_host/host_number/lpfc_tgt_queue_depth cat /sys/class/scsi_host/host_number/lpfc_hba_queue_depth
示例
root@localhost ~]#cat /sys/class/scsi_host/host5/lpfc_lun_queue_depth
30将显示队列深度的当前值。
提供反馈