1 检查多路径软件是否安装
操作系统版本如下:
[root@my_ob ~]
CentOS Linux release 7.9.2009 (Core)
检查device-mapper是否安装
[root@ ~]
device-mapper-event-libs-1.02.177-10.el8.x86_64
device-mapper-event-1.02.177-10.el8.x86_64
device-mapper-multipath-0.8.4-17.el8.x86_64
device-mapper-libs-1.02.177-10.el8.x86_64
device-mapper-1.02.177-10.el8.x86_64
device-mapper-multipath-libs-0.8.4-17.el8.x86_64
device-mapper-persistent-data-0.9.0-4.el8.x86_64
如未安装,使用下面命令安装:
yum -y install device-mapper*
2 获得磁盘的wwid
2.1 查看当前系统上的块设备
[root@my_ob sbin]
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 59G 0 part
├─centos-root 253:0 0 35.6G 0 lvm /
├─centos-swap 253:1 0 6G 0 lvm [SWAP]
└─centos-home 253:2 0 17.4G 0 lvm /home
sr0 11:0 1 1024M 0 rom
2.2 查看块设备scsi_id
[root@my_ob udev]
/lib/udev
[root@my_ob udev]
3 编辑多路径配置文件
vi /etc/multipath.conf
devnode_blacklist {
devnode "hda"
wwid 3600508e000000000dc7200032e08af0b
}
multipaths {
multipath {
wwid "360002ac0000000000000000200045dbf"
alias data
}
multipath {
wwid "360002ac0000000000000000300078dbf"
alias ocr1
}
multipath {
wwid "360002ac0000000000000000400054dbf"
alias ocr2
}
}
4 reload多路径服务
5 重新扫描路径
6 查看路径
7 在线加入硬盘
扫描磁盘,每个hba卡都要执行
echo "- - -" > /sys/class/scsi_host/host0/scan
在/dev目录下找到新发现的磁盘,使用scsi_id命令获得wwid,编辑多路径配置文件为其设置别名,重载多路径软件,扫描合并路径,在/dev/mapper/、/dev/mpath/检查重新发现的路径
查看别名和wwid的对应文件:/etc/multipath/bindings