linux下安装多路径multipath(centos7) 您所在的位置:网站首页 linux系统自带多路径 linux下安装多路径multipath(centos7)

linux下安装多路径multipath(centos7)

#linux下安装多路径multipath(centos7)| 来源: 网络整理| 查看: 265

环境:

OS:Centos 7

说明:RAC环境的每个节点都要做同样的操作

 

-------------------------------------------配置multipath----------------------------------------------------

1.安装多路径[root@localhost ios]# yum install device-mapper-multipath

2.开机自启动[root@localhost ios]# systemctl enable multipathd.service

3.配置配置文件

拷贝一份模板配置文件到etc目录[root@localhost /]# cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/

根据实际情况进行修改(后面做rac的需要做相应的配置修改)# vi /etc/multipath.confblacklist {    devnode "^sda"}defaults {    user_friendly_names yes  #我这里设置为yes,如果是集群环境最好改成no    path_grouping_policy multibus    failback immediate    no_path_retry fail}

4.启动服务systemctl start multipathd.service

5.查看相关配置文件服务器启动之后设备的wwid会自动添加到/etc/multipath/wwids文件中,wwid自动生成到该文件中,不需要进行编辑,如下:[root@localhost multipath]# more /etc/multipath/wwids# Multipath wwids, Version : 1.0# NOTE: This file is automatically maintained by multipath and multipathd.# You should not need to edit this file in normal circumstances.## Valid WWIDs:/VBOX_HARDDISK_VBa08577cb-9ee269dc//VBOX_HARDDISK_VB74301632-13d08c3c//VBOX_HARDDISK_VBfa94873f-504b6993//VBOX_HARDDISK_VB4f84df6d-a94b8da6/

绑定文件/etc/multipath/bindings,该文件里面的映射关系是自动生成的,不需要进行手工编辑[root@localhost multipath]# more /etc/multipath/bindings # Multipath bindings, Version : 1.0# NOTE: this file is automatically maintained by the multipath program.# You should not need to edit this file in normal circumstances.## Format:# alias wwid#mpatha VBOX_HARDDISK_VBa08577cb-9ee269dcmpathb VBOX_HARDDISK_VB74301632-13d08c3cmpathc VBOX_HARDDISK_VBfa94873f-504b6993mpathd VBOX_HARDDISK_VB4f84df6d-a94b8da6

6.查看服务[root@localhost ios]# multipath -llmpathd (VBOX_HARDDISK_VB4f84df6d-a94b8da6) dm-4 ATA     ,VBOX HARDDISK   size=40G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 6:0:0:0 sde 8:64 active ready runningmpathc (VBOX_HARDDISK_VBfa94873f-504b6993) dm-3 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 5:0:0:0 sdd 8:48 active ready runningmpathb (VBOX_HARDDISK_VB74301632-13d08c3c) dm-2 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 4:0:0:0 sdc 8:32 active ready runningmpatha (VBOX_HARDDISK_VBa08577cb-9ee269dc) dm-1 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 3:0:0:0 sdb 8:16 active ready running[root@localhost ios]#

执行lsblk命令就可以看到多路径磁盘mpatha了[root@localhost ios]# lsblkNAME              MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTsda                 8:0    0   50G  0 disk  ├─sda1              8:1    0  300M  0 part  /boot├─sda2              8:2    0  5.6G  0 part  [SWAP]└─sda3              8:3    0 44.1G  0 part    └─vgroot-lvroot 253:0    0 44.1G  0 lvm   /sdb                 8:16   0   30G  0 disk  └─mpatha          253:1    0   30G  0 mpath sdc                 8:32   0   30G  0 disk  └─mpathb          253:2    0   30G  0 mpath sdd                 8:48   0   30G  0 disk  └─mpathc          253:3    0   30G  0 mpath sde                 8:64   0   40G  0 disk  └─mpathd          253:4    0   40G  0 mpath sr0                11:0    1 1024M  0 rom   loop0               7:0    0  4.4G  0 loop  /mnt

7.查看设备情况

[root@localhost mapper]# ls -al /dev/mappertotal 0drwxr-xr-x.  2 root root     160 Apr 11 21:37 .drwxr-xr-x. 19 root root    3300 Apr 11 21:37 ..crw-------.  1 root root 10, 236 Apr 10 05:30 controllrwxrwxrwx.  1 root root       7 Apr 11 21:43 mpatha -> ../dm-1lrwxrwxrwx.  1 root root       7 Apr 11 21:43 mpathb -> ../dm-2lrwxrwxrwx.  1 root root       7 Apr 11 21:43 mpathc -> ../dm-3lrwxrwxrwx.  1 root root       7 Apr 11 21:43 mpathd -> ../dm-4lrwxrwxrwx.  1 root root       7 Apr 10 05:30 vgroot-lvroot -> ../dm-0

8.重新编辑配置文件编辑 /etc/multipath.conf 文件,用于安装oracle rac

multipaths {       multipath {               wwid                    VBOX_HARDDISK_VBa08577cb-9ee269dc               alias                   ocrdisk01               path_grouping_policy    multibus       }       multipath {               wwid                    VBOX_HARDDISK_VB74301632-13d08c3c               alias                   ocrdisk02               path_grouping_policy    multibus       }       multipath {               wwid                    VBOX_HARDDISK_VBfa94873f-504b6993               alias                   ocrdisk03               path_grouping_policy    multibus       }              multipath {               wwid                    VBOX_HARDDISK_VB4f84df6d-a94b8da6               alias                   datadisk01               path_grouping_policy    multibus       }  }

9.重启加载配置[root@localhost multipath]# multipath -r查看加载后的配置[root@localhost multipath]# multipath -llocrdisk03 (VBOX_HARDDISK_VBfa94873f-504b6993) dm-3 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 5:0:0:0 sdd 8:48 active ready runningdatadisk01 (VBOX_HARDDISK_VB4f84df6d-a94b8da6) dm-4 ATA     ,VBOX HARDDISK   size=40G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 6:0:0:0 sde 8:64 active ready runningocrdisk02 (VBOX_HARDDISK_VB74301632-13d08c3c) dm-2 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 4:0:0:0 sdc 8:32 active ready runningocrdisk01 (VBOX_HARDDISK_VBa08577cb-9ee269dc) dm-1 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=active  `- 3:0:0:0 sdb 8:16 active ready running

可以看到mapper下面的磁盘名称也改变了[root@localhost mapper]# ls -al /dev/mapper/total 0drwxr-xr-x.  2 root root     160 Apr 11 22:16 .drwxr-xr-x. 19 root root    3300 Apr 11 21:37 ..crw-------.  1 root root 10, 236 Apr 10 05:30 controllrwxrwxrwx.  1 root root       7 Apr 11 22:16 datadisk01 -> ../dm-4lrwxrwxrwx.  1 root root       7 Apr 11 22:16 ocrdisk01 -> ../dm-1lrwxrwxrwx.  1 root root       7 Apr 11 22:16 ocrdisk02 -> ../dm-2lrwxrwxrwx.  1 root root       7 Apr 11 22:16 ocrdisk03 -> ../dm-3lrwxrwxrwx.  1 root root       7 Apr 10 05:30 vgroot-lvroot -> ../dm-0[root@localhost mapper]#

10.若不想使用配置别名的话,可以修改如下文件(但是不建议修改),将映射关系写到配置文件vi /etc/multipath/bindings

ocrdisk01 VBOX_HARDDISK_VBa08577cb-9ee269dcocrdisk02 VBOX_HARDDISK_VB74301632-13d08c3cocrdisk03 VBOX_HARDDISK_VBfa94873f-504b6993datadisk01 VBOX_HARDDISK_VB4f84df6d-a94b8da6

然后进行重新加载配置删除后进行加载[root@localhost multipath]# multipath -F[root@localhost multipath]# multipath -r[root@localhost multipath]# multipath -llocrdisk03 (VBOX_HARDDISK_VBfa94873f-504b6993) dm-3 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=enabled  `- 5:0:0:0 sdd 8:48 active ready runningdatadisk01 (VBOX_HARDDISK_VB4f84df6d-a94b8da6) dm-4 ATA     ,VBOX HARDDISK   size=40G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=enabled  `- 6:0:0:0 sde 8:64 active ready runningocrdisk02 (VBOX_HARDDISK_VB74301632-13d08c3c) dm-2 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=enabled  `- 4:0:0:0 sdc 8:32 active ready runningocrdisk01 (VBOX_HARDDISK_VBa08577cb-9ee269dc) dm-1 ATA     ,VBOX HARDDISK   size=30G features='0' hwhandler='0' wp=rw`-+- policy='service-time 0' prio=1 status=enabled  `- 3:0:0:0 sdb 8:16 active ready running

 

------------------------------------------添加新的lun-------------------------------------------------------

新增lun请参考

https://www.cnblogs.com/hxlasky/p/15014211.html

 

-------------------------------------------配置udev--------------------------------------------

1.编辑规则文件

[root@SL0101A-IVDB02 ~]# cd /etc/udev/rules.d/[root@djp01 rules.d]# vi 99-oracle-asmdevices.rules

文件文件内容如下:ENV{DM_NAME}=="ocrdisk01", OWNER:="grid", GROUP:="asmadmin", MODE:="660"ENV{DM_NAME}=="ocrdisk02", OWNER:="grid", GROUP:="asmadmin", MODE:="660"ENV{DM_NAME}=="ocrdisk03", OWNER:="grid", GROUP:="asmadmin", MODE:="660"ENV{DM_NAME}=="datadisk01", OWNER:="grid", GROUP:="asmadmin", MODE:="660"ENV{DM_NAME}=="datadisk02", OWNER:="grid", GROUP:="asmadmin", MODE:="660"

这里的磁盘名称需要跟/etc/multipath.conf配置里的对应起来

 

2.启用

[root@localhost ~]# /sbin/udevadm trigger --type=devices --action=change[root@localhost bin]# udevadm trigger ##新增磁盘的情况 执行该句即可

如执行上面两个命令不生效的情况下,可以执行如下命令

[root@localhost ~]#/sbin/udevadm control --reload 

[root@localhost ~]# /sbin/udevadm trigger --type=devices --action=change[root@localhost bin]# udevadm trigger

 

3.查看设备权限

[root@localhost rules.d]# ls -al /dev/dm*brw-rw----. 1 root disk     253, 0 Apr 12 03:09 /dev/dm-0brw-rw----. 1 grid asmadmin 253, 1 Apr 12 03:09 /dev/dm-1brw-rw----. 1 grid asmadmin 253, 2 Apr 12 03:09 /dev/dm-2brw-rw----. 1 grid asmadmin 253, 3 Apr 12 03:09 /dev/dm-3brw-rw----. 1 grid asmadmin 253, 4 Apr 12 03:09 /dev/dm-4brw-rw----. 1 grid asmadmin 253, 5 Apr 12 03:09 /dev/dm-5

 

4.安装rac的时候选择发现磁盘路径为:/dev/mapper/*

 

配置完成后建议重启动机器.

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有