1 检查多路径软件是否安装
操作系统版本如下:
[root@my_ob ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)
检查device-mapper是否安装
[root@ ~]# rpm -qa |grep device 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]# lsblkNAME 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 035.6G 0 lvm / ├─centos-swap 253:1 0 6G 0 lvm [SWAP] └─centos-home 253:2 017.4G 0 lvm /home sr0 11:0 1 1024M 0 rom
2.2 查看块设备scsi_id
[root@my_ob udev]# pwd/lib/udev [root@my_ob udev]# ./scsi_id -g -u -s /block/sda ##sda为块设备名称
3 编辑多路径配置文件
vi /etc/multipath.conf #1 下面一段禁止为本地磁盘启用多路径 devnode_blacklist { #devnode "*" devnode "hda" wwid 3600508e000000000dc7200032e08af0b } #2 下面一段为磁盘指定固定名称 multipaths { multipath { wwid "360002ac0000000000000000200045dbf" alias data } multipath { wwid "360002ac0000000000000000300078dbf" alias ocr1 } multipath { wwid "360002ac0000000000000000400054dbf" alias ocr2 } }
//
4 reload多路径服务
mulitipath -r
5 重新扫描路径
multipath -v2
6 查看路径
multipath -ll
7 在线加入硬盘
扫描磁盘,每个hba卡都要执行
echo"- - -" > /sys/class/scsi_host/host0/scan
在/dev目录下找到新发现的磁盘,使用scsi_id命令获得wwid,编辑多路径配置文件为其设置别名,重载多路径软件,扫描合并路径,在/dev/mapper/、/dev/mpath/检查重新发现的路径
查看别名和wwid的对应文件:/etc/multipath/bindings