跳至主要內容

多路径软件

知识库运维技巧运维工具运维工具小于 1 分钟

## 多路径软件服务
yum install -y device-mapper-multipath
## 设置服务自启动
systemctl enable multipathd.service && systemctl status multipathd.service

## 检查HBA卡
lspci | grep -i fibre

## 查询HBA卡WWN号
## 查询光模块
ls /sys/class/fc_host/
## 其中X代表不同的数字
cat /sys/class/fc_host/hostX/port_name
## 说明:通常Emulex的HBA的WWN的第一个数字为1,Qlogic的HBA的WWN的第一个数字为2。

## 查看设备的WWID
## 1) RedHat 5.X及之前版本使用如下脚本命令
for i in `cat /proc/partitions | awk {'print $4'} | grep sd`
do
echo "Device: $i WWID: `scsi_id -g -u -s /block/$i`"
done | sort -k4
## 2) RedHat 6.X及之后版本使用如下脚本命令
for i in `cat /proc/partitions | awk {'print $4'} | grep sd`
do
echo "Device: $i WWID: `scsi_id --page=0x83 --whitelisted --device=/dev/$i`"
done | sort -k4


###### 使用多路径设备
## 加载dm-multipath模块
modprobe dm-multipath
## 重启multipath服务
systemctl restart multipathd.service
## 查看多路径状态
multipath -ll
## 映射的磁盘为/dev/mapper/mpath2