5.9. 使用协议修改特定设备的多路径配置
您可以根据其传输协议配置多路径设备路径。通过使用 /etc/multipath.conf
文件中的 overrides
部分中的 protocol
子部分,您可以覆盖特定路径上的多路径配置设置。这可让通过多种传输协议访问多路径设备,如 Fiber Channel (FC)或互联网小型计算机系统接口(iSCSI)。
protocol
子部分中设定的选项会覆盖覆盖 overrides
, devices
和 defaults
部分中的值。这些选项只适用于使用匹配小节的 type
参数的传输协议的设备。
先决条件
- 您已在系统中配置了设备映射器 (DM) 多路径。
- 您有多路径设备,其中并非所有路径都使用相同的传输协议。
流程
运行以下命令查看具体路径协议:
# multipathd show paths format "%d %P" dev protocol sda scsi:ata sdb scsi:fcp sdc scsi:fcp
通过为每个多路径类型添加
protocol
子部分,编辑/etc/multipath.conf
文件的overrides
部分。路径设备的设置,使用
scsi:fcp
协议:overrides { dev_loss_tmo 60 fast_io_fail_tmo 8 protocol { type "scsi:fcp" dev_loss_tmo 70 fast_io_fail_tmo 10 eh_deadline 360 } }
使用
scsi:iscsi
协议的路径设备设置:overrides { dev_loss_tmo 60 fast_io_fail_tmo 8 protocol { type "scsi:iscsi" dev_loss_tmo 60 fast_io_fail_tmo 120 } }
路径设备的设置,使用所有其他协议:
overrides { dev_loss_tmo 60 fast_io_fail_tmo 8 protocol { type "<type of protocol>" dev_loss_tmo 60 fast_io_fail_tmo 8 } }
overrides
部分可以包含多个 protocol
部分。
protocol
部分必须包含 type
参数。然后,使用匹配 type
参数配置所有路径,然后使用 protocol
子部分中列出的其余参数进行更新。
其他资源
-
multipath.conf(5)
手册页