zoukankan      html  css  js  c++  java
  • rac多路径下添加lun

     

    以下步骤需要在2个节点上做同样的配置

     

    1.虚拟机添加新的磁盘
    虚拟机添加磁盘后,让系统扫描到新的磁盘,或是重启动系统

     

    2.系统重启后相应的配置项会自动生成
    [root@rac01 ~]# 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_VB7e0b2f07-0b02d751/
    /VBOX_HARDDISK_VB36d0c6c4-81a819db/
    /VBOX_HARDDISK_VB52bb81d4-c5ca964b/
    /VBOX_HARDDISK_VBe7e3fc72-e130e0c8/
    /VBOX_HARDDISK_VBfea867e8-d3c8d798/

    同时可以使用如下命令获取设备的wwid
    [root@rac01 rules.d]# /usr/lib/udev/scsi_id -g -u /dev/sdf
    1ATA_VBOX_HARDDISK_VBfea867e8-d3c8d798

    重启后自动会绑定,若不重启需要重新加载

    [root@rac01 ~]# 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_VB7e0b2f07-0b02d751
    mpathb VBOX_HARDDISK_VB36d0c6c4-81a819db
    mpathc VBOX_HARDDISK_VB52bb81d4-c5ca964b
    mpathd VBOX_HARDDISK_VBe7e3fc72-e130e0c8
    mpathe VBOX_HARDDISK_VBfea867e8-d3c8d798


    3.multipath -ll也会列出新添加的磁盘,但是没有别名
    [root@rac01 ~]# multipath -ll
    mpathe (VBOX_HARDDISK_VBfea867e8-d3c8d798) dm-4 ATA ,VBOX HARDDISK
    size=5.0G features='0' hwhandler='0' wp=rw
    `-+- policy='service-time 0' prio=1 status=active
    `- 7:0:0:0 sdf 8:80 active ready running
    ocrdisk03 (VBOX_HARDDISK_VB52bb81d4-c5ca964b) 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 running
    datadisk01 (VBOX_HARDDISK_VBe7e3fc72-e130e0c8) dm-2 ATA ,VBOX HARDDISK
    size=20G features='0' hwhandler='0' wp=rw
    `-+- policy='service-time 0' prio=1 status=active
    `- 6:0:0:0 sde 8:64 active ready running
    ocrdisk02 (VBOX_HARDDISK_VB36d0c6c4-81a819db) dm-5 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 running
    ocrdisk01 (VBOX_HARDDISK_VB7e0b2f07-0b02d751) 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

    /dev/mapper下面也会列出新增的设备,指向dm
    [root@rac01 ~]# ls -al /dev/mapp*
    total 0
    drwxr-xr-x 2 root root 180 Jul 14 20:57 .
    drwxr-xr-x 20 root root 3460 Jul 14 20:57 ..
    crw------- 1 root root 10, 236 Jul 14 20:57 control
    lrwxrwxrwx 1 root root 7 Jul 14 21:51 datadisk01 -> ../dm-2
    lrwxrwxrwx 1 root root 7 Jul 14 20:58 mpathe -> ../dm-4
    lrwxrwxrwx 1 root root 7 Jul 14 21:42 ocrdisk01 -> ../dm-1
    lrwxrwxrwx 1 root root 7 Jul 14 21:51 ocrdisk02 -> ../dm-5
    lrwxrwxrwx 1 root root 7 Jul 14 21:42 ocrdisk03 -> ../dm-3
    lrwxrwxrwx 1 root root 7 Jul 14 20:58 vgroot-lvroot -> ../dm-0

     

    但是dm下的设备权限不会自动修改为grid,下面需要重新加载udev才能修改权限
    [root@rac01 ~]# ls -al /dev/dm*
    brw-rw---- 1 root disk 253, 0 Jul 14 20:58 /dev/dm-0
    brw-rw---- 1 grid asmadmin 253, 1 Jul 14 21:52 /dev/dm-1
    brw-rw---- 1 grid asmadmin 253, 2 Jul 14 21:52 /dev/dm-2
    brw-rw---- 1 grid asmadmin 253, 3 Jul 14 21:52 /dev/dm-3
    brw-rw---- 1 root disk 253, 4 Jul 14 20:58 /dev/dm-4
    brw-rw---- 1 grid asmadmin 253, 5 Jul 14 21:52 /dev/dm-5

    4.修改配置文件,配置别名与wwid的对应关系,添加红色部分
    注意rac环境,另外的节点也要做同样的修改配置

    [root@rac01 ~]# more /etc/multipath.conf
    blacklist {
        devnode "^sda"
    }
    defaults {
        user_friendly_names yes
        path_grouping_policy multibus
        failback immediate
        no_path_retry fail
    }
    
    multipaths {
           multipath {
                   wwid                    VBOX_HARDDISK_VB7e0b2f07-0b02d751
                   alias                   ocrdisk01
                   path_grouping_policy    multibus
           }
           multipath {
                   wwid                    VBOX_HARDDISK_VB36d0c6c4-81a819db
                   alias                   ocrdisk02
                   path_grouping_policy    multibus
           }
           multipath {
                   wwid                    VBOX_HARDDISK_VB52bb81d4-c5ca964b
                   alias                   ocrdisk03
                   path_grouping_policy    multibus
           }       
           multipath {
                   wwid                    VBOX_HARDDISK_VBe7e3fc72-e130e0c8
                   alias                   datadisk01
                   path_grouping_policy    multibus
           }  
           multipath {
                   wwid                    VBOX_HARDDISK_VBfea867e8-d3c8d798
                   alias                   datadisk02
                   path_grouping_policy    multibus
           }
    }

     

     

     


    4.重新reload
    [root@rac01 ~]# multipath -r

    或是执行 multipath -v3


    reload: ocrdisk01 (VBOX_HARDDISK_VB7e0b2f07-0b02d751) undef ATA ,VBOX HARDDISK
    size=30G features='0' hwhandler='0' wp=undef
    `-+- policy='service-time 0' prio=1 status=undef
    `- 3:0:0:0 sdb 8:16 active ready running
    reload: ocrdisk02 (VBOX_HARDDISK_VB36d0c6c4-81a819db) undef ATA ,VBOX HARDDISK
    size=30G features='0' hwhandler='0' wp=undef
    `-+- policy='service-time 0' prio=1 status=undef
    `- 4:0:0:0 sdc 8:32 active ready running
    reload: ocrdisk03 (VBOX_HARDDISK_VB52bb81d4-c5ca964b) undef ATA ,VBOX HARDDISK
    size=30G features='0' hwhandler='0' wp=undef
    `-+- policy='service-time 0' prio=1 status=undef
    `- 5:0:0:0 sdd 8:48 active ready running
    reload: datadisk01 (VBOX_HARDDISK_VBe7e3fc72-e130e0c8) undef ATA ,VBOX HARDDISK
    size=20G features='0' hwhandler='0' wp=undef
    `-+- policy='service-time 0' prio=1 status=undef
    `- 6:0:0:0 sde 8:64 active ready running
    Jul 14 21:59:56 | VBOX_HARDDISK_VBfea867e8-d3c8d798: rename mpathe to datadisk02
    : datadisk02 (VBOX_HARDDISK_VBfea867e8-d3c8d798) undef ATA ,VBOX HARDDISK
    size=5.0G features='0' hwhandler='0' wp=undef
    `-+- policy='service-time 0' prio=1 status=undef
    `- 7:0:0:0 sdf 8:80 active ready running

    这个时候输出是别名了
    [root@rac01 ~]# multipath -ll
    datadisk02 (VBOX_HARDDISK_VBfea867e8-d3c8d798) dm-4 ATA ,VBOX HARDDISK
    size=5.0G features='0' hwhandler='0' wp=rw
    `-+- policy='service-time 0' prio=1 status=active
    `- 7:0:0:0 sdf 8:80 active ready running
    ocrdisk03 (VBOX_HARDDISK_VB52bb81d4-c5ca964b) 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 running
    datadisk01 (VBOX_HARDDISK_VBe7e3fc72-e130e0c8) dm-2 ATA ,VBOX HARDDISK
    size=20G features='0' hwhandler='0' wp=rw
    `-+- policy='service-time 0' prio=1 status=active
    `- 6:0:0:0 sde 8:64 active ready running
    ocrdisk02 (VBOX_HARDDISK_VB36d0c6c4-81a819db) dm-5 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 running
    ocrdisk01 (VBOX_HARDDISK_VB7e0b2f07-0b02d751) 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

     

    5.重新加载udev
    [root@rac01 ~]# cd /etc/udev/rules.d/
    添加新增项
    [root@rac01 rules.d]# more 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"

    [root@rac01 rules.d]# ls -al /dev/dm*
    brw-rw---- 1 root disk 253, 0 Jul 14 21:58 /dev/dm-0
    brw-rw---- 1 grid asmadmin 253, 1 Jul 14 22:11 /dev/dm-1
    brw-rw---- 1 grid asmadmin 253, 2 Jul 14 22:11 /dev/dm-2
    brw-rw---- 1 grid asmadmin 253, 3 Jul 14 22:11 /dev/dm-3
    brw-rw---- 1 root disk 253, 4 Jul 14 22:05 /dev/dm-4
    brw-rw---- 1 grid asmadmin 253, 5 Jul 14 22:11 /dev/dm-5

    当前新设备的权限还是属于root,执行如下命令后,权限赋予grid

    [root@rac01 rules.d]# udevadm trigger
    [root@rac01 rules.d]# ls -al /dev/dm*
    brw-rw---- 1 root disk 253, 0 Jul 14 22:11 /dev/dm-0
    brw-rw---- 1 grid asmadmin 253, 1 Jul 14 22:11 /dev/dm-1
    brw-rw---- 1 grid asmadmin 253, 2 Jul 14 22:11 /dev/dm-2
    brw-rw---- 1 grid asmadmin 253, 3 Jul 14 22:11 /dev/dm-3
    brw-rw---- 1 grid asmadmin 253, 4 Jul 14 22:11 /dev/dm-4
    brw-rw---- 1 grid asmadmin 253, 5 Jul 14 22:11 /dev/dm-5

     

  • 相关阅读:
    从通胀说起
    科技见欲迷人眼
    吃货在西安 之 粉丝羊血泡馍
    祝母亲大人福如东海长流水,寿比南山不老松
    久违的蓝调北京
    调和生活前的问题
    《N2CMS实例教程》第四讲:Article Template Page
    《N2CMS实例教程》前言
    《N2CMS实例教程》第一讲:开发环境
    Microsoft Sync Framework 学习实例1文件同步
  • 原文地址:https://www.cnblogs.com/hxlasky/p/15014211.html
Copyright © 2011-2022 走看看