Linux系统多路径软件

举报
snowofsummer 发表于 2021/12/16 11:24:06 2021/12/16
【摘要】 Linux系统平台通常会包含多路径模块:multipath-tools,根据多路径模块的版本号不同,支持浪潮存储的多路径配置也不同.本文介绍在Linux系统下配置多路径工具multipath-tools,以支持浪潮G2、G5系列存储设备多路径功能。multipath-tools是Linux平台用于配置存储设备多路径支持的工具,其作用是配置Linux内核模块device-mapper,实现对存...

Linux系统平台通常会包含多路径模块:multipath-tools,根据多路径模块的版本号不同,支持浪潮存储的多路径配置也不同.

本文介绍在Linux系统下配置多路径工具multipath-tools,以支持浪潮G2、G5系列存储设备多路径功能。multipath-tools是Linux平台用于配置存储设备多路径支持的工具,其作用是配置Linux内核模块device-mapper,实现对存储设备的多路径支持.

软件安装:

rpm -ivh device-mapper-multipath-libs-0.4.9-80.el6.x86_64.rpm

rpm -ivh device-mapper-multipath-0.4.9-80.el6.x86_64.rpm

创建一个/etc/multipath.conf的配置文件:

defaults{
 user_friendly_names yes
}
blacklist{
devnode ”^sda”
#不扫描本地磁盘,这里根据本地磁盘盘符来确定,该示例中假定本
地盘符为 sda
}
multipaths {
 multipath {
 wwid 3600508b4000156d70001200000b0000
 alias mpatha
 }
 multipath {
 wwid 3600508b4000156d70001200000b0001
 alias mpathb
 }
}
devices{
 device{
 Linux 系统多路径软件用户手册
15
浪潮专有和保密信息
版权所有 © 浪潮电子信息产业股份有限公司
 vendor "INSPUR"
product "MCS"
path_grouping_policy group_by_prio
path_selector "round-robin 0"
features “1 queue_if_no_path”
prio alua
path_checker tur
failback immediate
no_path_retry “60”
rr_min_io 1
dev_loss_tmo 120
fast_io_fail_tmo 5
 }
}

服务启动:

/etc/rc.d/init.d/multipathd start

开机启动:

RHEL5.x chkconfig --list multipathd
RHEL6.x chkconfig --list multipathd
RHEL7.x systemctl is-enabled multipathd.service
CentOS6.x chkconfig --list multipathd
CentOS7.x systemctl is-enabled multipathd.service

#组网结构

扫描映射的逻辑盘

SAN组网:
执行以下命令,查看 FC HBA 卡端口状态:
more /sys/class/ fc_host /hostX/state
hostX:代表具体的 FC HBA 卡端口。
如果 HBA 卡端口未知,执行以下指令,查看所有 HBA 卡端口状态:
for x in `ls /sys/class/fc_host`; do more /sys/class/ fc_host /$x/state; done
2. 执行以下命令,重新扫描 SCSI 设备:
echo "- - -" > /sys/class/ scsi_host /hostX/scan
hostX:代表具体的 FC HBA 卡端口。
如果 HBA 卡端口未知,执行以下指令,重新扫描所有设备:
for x in `ls /sys/class/fc_host`; do echo "- - -" > /sys/class/scsi_host /$x/scan; done
3. 以下命令,查看磁盘设备:
fdisk -l
说明:上面命令中的`ls /sys/class/fc_host `,“ ` ”不是单引号,而是英文输入法下“~.

ISCSI组网:
for x in `ls /sys/class/iscsi_host`; do echo "- - -" > /sys/class/scsi_host /$x/scan; 
done

配置文件:

multipath.conf 配置文件样例
multipath.conf.annotated 配置项取值详细说明
multipath.conf.defaults 多路径工具缺省配置 

multipath.conf 包括如下几个配置单元:
 blacklist,需要过滤屏蔽的设备,即不支持列表中设备的多路径功能
 defaults,多路径工具缺省配置,覆盖 multipath.conf.defaults 中的 defaults 值
 multipaths,多路径单元(LUN)参数配置,按 WWID 指定每个需要配置的多
路径单元
 devices,存储设备参数配置,按 vendor, product 指定要配置的存储设备
说明:
具体每一配置单元及其配置项的解释,请参考文件:
/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.annotated。

重启多路径服务,执行以下命令,重新加载配置

 systemctl reload multipathd.service(RHEL7.x、CentOS7.x、Ubuntu)

检验配置是否生效,请执行以下命令

multipath –ll

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。