操作系统自带多路径

您所在的位置:网站首页 华为5300配置 操作系统自带多路径

操作系统自带多路径

2023-07-02 22:59| 来源: 网络整理| 查看: 265

安装多路径

Red Hat操作系统上多路径相关的软件包一般为device-mapper-multipath开头的rpm包,若安装操作系统时没有勾选安装多路径组件,可于系统镜像中取出软件包使用rpm命令安装。

配置多路径文件

DM-multipath最重要的一个配置文件为/etc/multipath.conf。

一些操作系统上默认会有一个这样的文件,一些操作系统上则需要手动创建,可以通过复制文件multipath.conf.synthetic到/etc目录得到模板,如图6-6所示:

图6-6 拷贝多路径配置文件

若系统内没有模板,可以执行/sbin/mpathconf --enable 手动生成/etc/multipath.conf

针对阵列上启用了ALUA的场景:

对于RHEL 6及后续版本,编辑多路径配置文件(/etc/multipath.conf),添加的内容如下所示:

devices { device { vendor "HUAWEI" product "XSG1" path_grouping_policy group_by_prio prio alua path_selector "round-robin 0" path_checker tur failback immediate dev_loss_tmo 30 fast_io_fail_tmo 5 no_path_retry 15 } }

1、dev_loss_tmo和fast_io_fail_tmo参数控制链路故障时的重试时间及切换时间,图中提供的是推荐的值,可根据实际需要进行调整。

2、no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。

3、对于RHEL8及后续版本,由于内核参数改动可能出现路径故障后multipath -ll显示的状态不刷新,推荐在device里添加detect_checker no

4、修改multipath.conf后,需要执行/etc/init.d/multipathd restart或systemctl restart multipathd.service重启多路径服务生效

针对阵列上未开启ALUA的场景

对于RHEL6之前的版本,编辑多路径配置文件(/etc/multipath.conf),推荐添加的内容如下所示:

devices { device { vendor "HUAWEI" product "XSG1" path_grouping_policy multibus getuid_callout "/sbin/scsi_id -g -u -s /block/%n" path_selector "round-robin 0" path_checker tur failback immediate no_path_retry 15 } }

1、no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。

2、修改multipath.conf后,需要执行/etc/init.d/multipathd restart或systemctl restart multipathd.service重启多路径服务生效

对于RHEL 6.x,编辑多路径配置文件(/etc/multipath.conf),推荐添加的内容如下所示:

devices { device { vendor "HUAWEI" product "XSG1" path_grouping_policy multibus getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" path_selector "round-robin 0" path_checker tur failback immediate dev_loss_tmo 30 fast_io_fail_tmo 5 no_path_retry 15 } }

1、dev_loss_tmo和fast_io_fail_tmo参数控制链路故障时的重试时间及切换时间,图中提供的是推荐的值,可根据实际需要进行调整。

2、no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。

3、修改multipath.conf后,需要执行/etc/init.d/multipathd restart或systemctl restart multipathd.service重启多路径服务生效

对于RHEL 7.x/8.x,编辑多路径配置文件(/etc/multipath.conf),推荐添加的内容如下所示:

devices { device { vendor "HUAWEI" product "XSG1" path_grouping_policy multibus prio const path_selector "service-time 0" path_checker tur failback immediate dev_loss_tmo 30 fast_io_fail_tmo 5 no_path_retry 15 } }

1、dev_loss_tmo和fast_io_fail_tmo参数控制链路故障时的重试时间及切换时间,图中提供的是推荐的值,可根据实际需要进行调整。

2、no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。

3、对于RHEL8及后续版本,由于内核参数改动可能出现路径故障后multipath -ll显示的状态不刷新,推荐在device里添加detect_checker no

4、修改multipath.conf后,需要执行/etc/init.d/multipathd restart或systemctl restart multipathd.service重启多路径服务生效

启用多路径

配置好多路径配置文件后,就可以启动多路径进程了,对于RHEL6及之前版本,在主机上执行下面的命令:

/etc/init.d/multipathd start

对于RHEL7及以后版本的系统,执行下面的命令来开启多路径进程:

systemctl start multipathd.service 配置多路径随系统启动

多路径配置完成后,可以将其配置成随系统启动,对于RHEL6及之前版本,可以通过下面的命令进行设置:

chkconfig multipathd on

对于RHEL7及以后版本的系统,通过可以通过下面的命令进行设置

systemctl enable multipathd.service


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3