25.4. Fibre Channel
本节讨论光纤通道 API、原生 Red Hat Enterprise Linux 7 光纤通道驱动程序以及这些驱动程序的光纤通道功能。
25.4.1. 光纤通道 API 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
以下是
/sys/class/ 目录的列表,其中包含用于提供用户空间 API 的文件。在每个项目中,主机号由 H 指定,总线号为 B,目标为 T,逻辑单元号(LUN)为 L,远程端口号为 R。
重要的
如果您的系统使用多路径软件,红帽建议您在更改本部分中所描述的值之前咨询您的硬件厂商。
- Transport:
/sys/class/fc_transport/targetH:B:T/ port_id- 24 位端口 ID/地址node_name- 64 位节点名称port_name- 64 位端口名称
- Remote Port:
/sys/class/fc_remote_ports/rport-H:B-R/ port_idnode_nameport_namedev_loss_tmo:控制 scsi 设备从系统中删除的时间。在dev_loss_tmo触发后,scsi 设备被删除。在multipath.conf中,您可以将dev_loss_tmo设置为infinity,它将它的值设为 2,147,483,647 秒, 或 68 年,它是dev_loss_tmo的最大值。在 Red Hat Enterprise Linux 7 中,如果您没有设置fast_io_fail_tmo选项,dev_loss_tmo的上限为 600 秒。默认情况下,如果multipathd服务正在运行,fast_io_fail_tmo会在 Red Hat Enterprise Linux 7 中被设置为 5 秒;否则,它被设置为off。fast_io_fail_tmo: 指定在将链接标记为"bad"前要等待的秒数。链接被标记为坏的后,现有正在运行的 I/O 或相应路径上的任何新 I/O 都将失败。如果 I/O 处于阻塞队列中,则在dev_loss_tmo到期前和队列未阻塞前,它不会失败。如果fast_io_fail_tmo设置为除off以外的任何值,则会取消dev_loss_tmo。如果fast_io_fail_tmo设为off,则在从系统中删除该设备前不会出现 I/O 失败。如果fast_io_fail_tmo设置为一个数字,则在达到fast_io_fail_tmo设置的超时会立即触发 I/O 失败。
- Host:
/sys/class/fc_host/hostH/ port_idissue_lip:指示驱动程序重新发现远程端口。
25.4.2. 原生光纤通道驱动程序和能力 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
Red Hat Enterprise Linux 7 附带以下原生 Fibre Channel 驱动程序:
lpfcqla2xxxzfcpbfa
重要
默认情况下,qla2xxx 驱动程序在 initiator 模式下运行。要将 qla2xxx 与 Linux-IO 搭配使用,请使用对应的
qlini_mode 模块参数启用光纤通道目标模式。
首先,确保安装了 qla 设备(如 ql2200-firmware 或类似)的固件软件包。
要启用目标模式,请在
/usr/lib/modprobe.d/qla2xxx.conf qla2xxx 模块配置文件中添加以下参数:
options qla2xxx qlini_mode=disabled
options qla2xxx qlini_mode=disabled
然后,使用 dracut -f 命令重建初始 ramdisk (
initrd),并重启系统以使更改生效。
表 25.1 “Fibre Channel API 功能” 描述每个原生 Red Hat Enterprise Linux 7 驱动程序的不同光纤通道 API 功能。X 表示对该功能的支持。
| lpfc | qla2xxx | zfcp | bfa | |
|---|---|---|---|---|
Transport port_id | X | X | X | X |
Transport node_name | X | X | X | X |
Transport port_name | X | X | X | X |
Remote Port dev_loss_tmo | X | X | X | X |
Remote Port fast_io_fail_tmo | X | X [a] | X [b] | X |
Host port_id | X | X | X | X |
Host issue_lip | X | X | X | |
[a]
从 Red Hat Enterprise Linux 5.4 开始支持
[b]
从 Red Hat Enterprise Linux 6.0 开始支持
| ||||