linux多路径multipath配置

OS:oracle linux6.8
存储:HP EVA8100(存储过老,不支持软件安装)
1、查看多路径软件包是否安装
[root@node1 ~]# rpm -qa|grep device
device-mapper-event-libs-1.02.117-7.el6.x86_64
device-mapper-libs-1.02.117-7.el6.x86_64
device-mapper-event-1.02.117-7.el6.x86_64
device-mapper-persistent-data-0.6.2-0.1.rc7.el6.x86_64
device-mapper-multipath-libs-0.4.9-93.0.1.el6.x86_64
libimobiledevice-0.9.7-4.el6.x86_64
device-mapper-1.02.117-7.el6.x86_64
PackageKit-device-rebind-0.5.8-26.0.1.el6.x86_64
device-mapper-multipath-0.4.9-93.0.1.el6.x86_64 ?   ---如果未安装则找到系统包进行安装
设置开机自启动,检查安装包是否正常
chkconfig –level 2345 multipathd on
lsmod |grep dm_multipath
2.配置multipathd 使其正常工作,编辑/etc/multipath.conf,开放如下内容:

defaults {
       udev_dir                /dev
       polling_interval        5
       path_grouping_policy    failover
       getuid_callout          "/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/%n"
       prio                    const
       path_checker            directio
       rr_min_io               1000
       rr_weight               uniform
       failback                manual
       no_path_retry           fail
       user_friendly_names     yes
}
blacklist {
        devnode "^hd[a-z]"
        devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"
}
multipaths {
        multipath {
                wwid                    3600508b4000c3bcf0000e00005630000
                   alias                   asm-diskb
    
#               path_grouping_policy    multibus
#               path_checker            readsector0
#               path_selector           "round-robin 0"
#               failback                manual
#               rr_weight               priorities
#               no_path_retry           5
#       }
        multipath {
                wwid                    3600508b4000c3bcf0000e00005660000
                alias                   asm-diskc
devices {
device {
vendor "iSCSI-Enterprise"
product "Virtual disk"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
path_checker readsector0
path_selector "round-robin 0"
}
}

如果没有multipath文件,可以执行下列命令试试
[root@node1 multipath]# mpathconf --enable --with_multipathd y
[root@node1 multipath]# multipath -v$ |grep uid
[root@node1 multipath]# multipath -v3|grep 3600

3、重启multipath服务
[root@node1 etc]# service multipathd restart
ok
Stopping multipathd daemon:                                [  OK  ]
Starting multipathd daemon:                                [  OK  ]
4.[root@node1 mapper]# multipath -ll
asm-diskb (3600508b4000c3bcf0000e00005630000) dm-0 HP,HSV210
size=5.0G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| |- 1:0:0:1 sdb 8:16  active ready running
| |- 2:0:0:1 sdj 8:144 active ready running
| |- 1:0:3:1 sdh 8:112 active ready running
| `- 2:0:3:1 sdp 8:240 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  |- 1:0:1:1 sdd 8:48  active ready running
  |- 2:0:1:1 sdl 8:176 active ready running
  |- 1:0:2:1 sdf 8:80  active ready running
  `- 2:0:2:1 sdn 8:208 active ready running
asm-diskc (3600508b4000c3bcf0000e00005660000) dm-1 HP,HSV210
size=300G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 1:0:1:2 sde 8:64  active ready running
|-+- policy='round-robin 0' prio=50 status=enabled
| `- 1:0:2:2 sdg 8:96  active ready running
|-+- policy='round-robin 0' prio=50 status=enabled
| `- 2:0:1:2 sdm 8:192 active ready running
|-+- policy='round-robin 0' prio=50 status=enabled
| `- 2:0:2:2 sdo 8:224 active ready running
|-+- policy='round-robin 0' prio=10 status=enabled
| `- 1:0:0:2 sdc 8:32  active ready running
|-+- policy='round-robin 0' prio=10 status=enabled
| `- 1:0:3:2 sdi 8:128 active ready running
|-+- policy='round-robin 0' prio=10 status=enabled
| `- 2:0:0:2 sdk 8:160 active ready running
`-+- policy='round-robin 0' prio=10 status=enabled
  `- 2:0:3:2 sdq 65:0  active ready running
 4、查看ASM磁盘组
[root@node1 mapper]# ls -l /dev/mapper/

total 0
lrwxrwxrwx. 1 root root       7 Dec 29 15:52 asm-diskb -> ../dm-0
lrwxrwxrwx. 1 root root       7 Dec 29 15:52 asm-diskc -> ../dm-1
crw-rw----. 1 root root 10, 236 Dec 29 09:54 control
[root@node1 mapper]# ls
asm-diskb  asm-diskc  control
5、udev绑定磁盘
[root@node1 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules 

ENV{DM_NAME}=="asm-diska", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="asm-diskb", OWNER:="grid", GROUP:="asmadmin", MODE:="660"
ENV{DM_NAME}=="asm-diskc", OWNER:="grid", GROUP:="asmadmin", MODE:="660"

[root@node1 rules.d]# start_udev
Starting udev:                                             [  OK  ]

[root@node1 rules.d]# ls -l /dev/mapper/
total 0
lrwxrwxrwx 1 root root       7 Jul  1 15:18 asm-diska -> ../dm-2
lrwxrwxrwx 1 root root       7 Jul  1 15:18 asm-diskb -> ../dm-3
lrwxrwxrwx 1 root root       7 Jul  1 15:18 asm-diskc -> ../dm-4
crw-rw---- 1 root root 10, 236 Jul  1 15:18 control
lrwxrwxrwx 1 root root       7 Jul  1 15:18 vg_oel-lv_root -> ../dm-0
lrwxrwxrwx 1 root root       7 Jul  1 15:18 vg_oel-lv_swap -> ../dm-1
[root@node1 rules.d]# ls -l /dev/dm-*
brw-rw---- 1 root disk     252, 0 Jul  1 15:18 /dev/dm-0
brw-rw---- 1 root disk     252, 1 Jul  1 15:18 /dev/dm-1
brw-rw---- 1 grid asmadmin 252, 2 Jul  1 15:18 /dev/dm-2
brw-rw---- 1 grid asmadmin 252, 3 Jul  1 15:18 /dev/dm-3
brw-rw---- 1 grid asmadmin 252, 4 Jul  1 15:18 /dev/dm-4

在创建asm磁盘组的时候,路径选择/dev/mapper/*,可自动识别到聚合后的磁盘,虽然软连接的权限还是root,但实际磁盘已改变,asm可用。
绑定磁盘还有一种方式:

[root@pdmdb1 ~]# cat /etc/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

chown grid:asmadmin /dev/dm-0

chown grid:asmadmin /dev/dm-1

chmod 660 /dev/dm-0

chmod 660 /dev/dm-1
--配置别名已经在multipath.conf里面配置过了




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29618264/viewspace-2131954/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29618264/viewspace-2131954/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值