多路径multipath
程序员文章站
2024-01-30 15:56:10
...
在主机和存储的连接过程中一般是主机——光纤交换机——存储,这就代表了主机有多条路可以通往存储。
在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上,多个路径对应了同一设备
一、软件安装
1.检查并安装多路径软件
yum -y install device-mapper.x86_64 #安装映射包
yum -y install device-mapper-multipath.x86_64 #安装多路径包
chkconfig --level 2345 multipathd on #设置开机自启动
2.查看安装是否成功
# lsmod | grep dm_mutipath
---如果模块没有加载成功则初始化DM
# modprobe dm-multipath
# modprobe dm-round-robin
# service multipathd start
# multipath -v2
--再次查看
lsmod | grep dm_multipath
说明:
device-mapper-multipath:主要提供multipathd和multipath等工具和multipath.conf配置文件
创建的多路径设备放在/dev/mapper中
二、多路径配置
1.先生成模板配置文件(免得格式写错)
–执行下述命令生成多路径的配置文件
# mpathconf --enable
# ls -l /etc/multipath.conf
2.查看scsi盘的wwid号
# /sbin/scsi_id --whitelisted --replace-whitespace --device /dev/sdb
1ATA_VBOX_HARDDISK_VBae744270-bf228329
注意1:–replace-whitespace的意思是replace all whitespace by underscores**(把空格用下划线替换)**
如果没有该选项,结果如下,可以比较一下(这样比较好记)
注意2:在通过光交联系存储的情况下会发现不同lun的wwid一致,就说明了他们其实是一种设备(通过不同路径到达),所以对应一致的wwid的两个设备可以被同一个alias识别到
---比如这样的,wwid号两两对应
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdb
46000eca45006a0220054a158101aa0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdc
46000eca45006a0220054a158101ab0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdd
46000eca45006a0220054a158101aa0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sde
46000eca45006a0220054a158101ab0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdf
46000eca45006a0220054a158101ac0000
[root@rac1 ~]# /sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sdg
46000eca45006a0220054a158101ac0000
3.编辑配置文件
根据上面查出来的wwid号,配置对应别名,multipath.conf如下:
4.重启multipathd服务后验证设备情况
# service multipathd restart
# multipath -ll
PS:我因为没有外挂存储条件,用本地硬盘做的测试(1v1),多路径结果查询不到映射关系,/dev/mapper也没有,应该不是操作问题
上一篇: Java基础知识(一)