Linux(RedHat6.5)服务器通过FC、iSCSI多路径连接存储后,关联LUN,没有出现聚合结果。
标准组网,最少两条路径。
1、组网完成,检查链路是畅通,initiator可以正常扫描到。
如果是iSCSI连接, 需要设置iscsid iscsi服务开机自启动
[root@rhel ~]# chkconfig iscsid on [root@rhel ~]# chkconfig iscsi on |
2、关联LUN,服务器端进行扫描,并确认扫描到新增的LUN设备
[root@rhel ~]# ls /sys/class/scsi_host/ |
host0 host1 host10 host11 host12 host2 host3 host4 host5 host6 host7 host8 host9
[root@rhel ~]# echo "- - -" >/sys/class/scsi_host/host11/scan [root@rhel ~]# echo "- - -" >/sys/class/scsi_host/host12/scan [root@rhel ~]# lsblk |
本例中host11 host12是HBA卡编号,根据不同配置,以查询结果为准。
3、查看机器所有磁盘WWID
[root@rhel6 ~]# 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 |
Device: sdf WWID: 3600b34284d67a5cd8107d77b0d0000d5
Device: sdg WWID: 3600b34284d67a5cd8107d77b0d0000d5
Device: sdd WWID: 3600b342913a1e33deb29dbd27d0000d5
Device: sde WWID: 3600b342913a1e33deb29dbd27d0000d5
Device: sdb WWID: 3600b342aa97aaffdf034d173ed0000d5
Device: sdc WWID: 3600b342aa97aaffdf034d173ed0000d5
Device: sda1 WWID: 3644a8420247be20022f56c8d0c2ec7d0
Device: sda2 WWID: 3644a8420247be20022f56c8d0c2ec7d0
Device: sda3 WWID: 3644a8420247be20022f56c8d0c2ec7d0
Device: sda WWID: 3644a8420247be20022f56c8d0c2ec7d0
4、编辑multipath.conf文件
[root@rhel ~]# vi /etc/multipath.conf
blacklist :写的是本地硬盘的WWID
alias:可以自定义,便于区分不同WWID的卷
blacklist { WWID: 3644a8420247be20022f56c8d0c2ec7d0 } defaults { user_friendly_names yes polling_interval 10 checker_timeout 120 queue_without_daemon no flush_on_last_del yes } devices { device { vendor "MacroSAN" product "LU" path_grouping_policy group_by_prio no_path_retry 30 prio alua getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n" path_checker tur path_selector "round-robin 0" hardware_handler "0" failback 15 } } multipaths { multipath {wwid 3600b342aa97aaffdf034d173ed0000d5 alias mpatha } multipath { wwid 3600b342913a1e33deb29dbd27d0000d5 alias mpathb } multipath { } } |
[root@rhel ~]# modprobe dm-multipath |
如果是第一次启动,执行:
[root@rhel ~]# /etc/init.d/multipathd start |
[root@rhel ~]# /etc/init.d/multipathd restart |
[root@rhel ~]# multipath -ll |
8、如果没有正常聚合,执行映射命令
[root@rhel ~]# multipath -v 3 |
对于/etc/multipath.conf文件,在multipaths中把wwid写进去,有两个作用。
1、为防止设备名称在重启过程中发生变化 。
2、解决multipath -v 3 没有聚合成功的问题
不同版本的WWID查看,有所不同,本例是RedHat6,对于RedHat7如下:
# /usr/lib/udev/scsi_id -g -u /dev/sda
创建人 | 黄歌程 |
文档编辑权限 | 创建者私有 |
文档阅读权限 | 来自分类 |
分类阅读权限 | 所有人 |
分类编辑权限 | 技术服务部 : 机构 渠道合作伙伴 : 机构 系统管理员 : 人员 |
分类审核权限 | 审核小组 : 岗位 |
分类预览权限 | 审核小组 : 岗位 |
分类下载权限 | 技术服务部 : 机构 |
修改日期 | 修改人 | 备注 |
2018-09-14 15:56:45[当前版本] | 黄歌程 | CREAT |