当前位置: 首页 > Linux, Oracle, oracle 10g, oracle 11g > 正文

OEL5.7使用UDEV绑定ASM磁盘

OEL6.0使用UDEV绑定磁盘相对比较简单,scsi_id命令可以直接查出磁盘的UUID,但是OEL5.7就相对复杂,下面是OEL6.0操作系统利用scsi_id查询磁盘UUID的示例:

[root@dbserver1 ~]# ls /dev/sda*
/dev/sda  /dev/sda1  /dev/sda2
[root@dbserver1 ~]# scsi_id -g /dev/sda
3600508b1001ca24619b7c8f2053f5edf
[root@dbserver1 ~]# scsi_id -g /dev/sda1
3600508b1001ca24619b7c8f2053f5edf
[root@dbserver1 ~]# scsi_id -g /dev/sda2
3600508b1001ca24619b7c8f2053f5edf

OEL6.0可以直接查询出磁盘及磁盘分区的UUID,而OEL5.7利用scsi_id直接查询/dev/目录下的磁盘和分区将没任何结果返回:

[root@dbserver2 ~]# scsi_id -g -s /dev/sda
[root@dbserver2 ~]# scsi_id -g -s /dev/sda1
[root@dbserver2 ~]# scsi_id -g -s /dev/sdb
[root@dbserver2 ~]# scsi_id -g -s /dev/sdb1
[root@dbserver2 ~]# scsi_id -g -s /dev/sdc
[root@dbserver2 ~]# scsi_id -g -s /dev/sdc1
[root@dbserver2 ~]# scsi_id -g -s /dev/sdd
[root@dbserver2 ~]# scsi_id -g -s /dev/sdd1

OEL5.7操作系统需查询/block目录下的磁盘才可以查询到磁盘的UUID,并且只能查询到物理磁盘的UUID,不能查询到磁盘分区的UUID信息:

[root@dbserver2 ~]# scsi_id -g -s /block/sda
360060e801005c0b0052fb8bb00000001
[root@dbserver2 ~]# scsi_id -g -s /block/sda1
[root@dbserver2 ~]# scsi_id -g -s /block/sda2
[root@dbserver2 ~]# scsi_id -g -s /block/sdb
360060e801005c0b0052fb8bb00000002
[root@dbserver2 ~]# scsi_id -g -s /block/sdb1
[root@dbserver2 ~]# scsi_id -g -s /block/sdb2
[root@dbserver2 ~]# scsi_id -g -s /block/sdc
360060e801005c0b0052fb8bb00000003
[root@dbserver2 ~]# scsi_id -g -s /block/sdc1
[root@dbserver2 ~]# scsi_id -g -s /block/sdc2
[root@dbserver2 ~]# scsi_id -g -s /block/sdd
360060e801005c0b0052fb8bb00000004
[root@dbserver2 ~]# scsi_id -g -s /block/sdd1
[root@dbserver2 ~]# scsi_id -g -s /block/sdd2

虽然只能查询到磁盘的UUID而不能查询到磁盘分区的UUID,但是UDEV也可以正确绑定磁盘,本案例有4块10TB的磁盘,每个磁盘分了5个2TB的分区:

[root@dbserver2 ~]# ll /dev/sd*
brw-r----- 1 root disk 8,  0 Jun 26 07:33 /dev/sda
brw-rw---- 1 root root 8,  1 Jun 26 07:33 /dev/sda1
brw-rw---- 1 root root 8,  2 Jun 26 07:33 /dev/sda2
brw-rw---- 1 root root 8,  3 Jun 26 07:33 /dev/sda3
brw-rw---- 1 root root 8,  4 Jun 26 07:33 /dev/sda4
brw-rw---- 1 root root 8,  5 Jun 26 07:33 /dev/sda5
brw-r----- 1 root disk 8, 16 Jun 26 07:33 /dev/sdb
brw-rw---- 1 root root 8, 17 Jun 26 07:33 /dev/sdb1
brw-rw---- 1 root root 8, 18 Jun 26 07:33 /dev/sdb2
brw-rw---- 1 root root 8, 19 Jun 26 07:33 /dev/sdb3
brw-rw---- 1 root root 8, 20 Jun 26 07:33 /dev/sdb4
brw-rw---- 1 root root 8, 21 Jun 26 07:33 /dev/sdb5
brw-r----- 1 root disk 8, 32 Jun 26 07:33 /dev/sdc
brw-rw---- 1 root root 8, 33 Jun 26 07:33 /dev/sdc1
brw-rw---- 1 root root 8, 34 Jun 26 07:33 /dev/sdc2
brw-rw---- 1 root root 8, 35 Jun 26 07:33 /dev/sdc3
brw-rw---- 1 root root 8, 36 Jun 26 07:33 /dev/sdc4
brw-rw---- 1 root root 8, 37 Jun 26 07:33 /dev/sdc5
brw-r----- 1 root disk 8, 48 Jun 26 07:33 /dev/sdd
brw-rw---- 1 root root 8, 49 Jun 26 07:33 /dev/sdd1
brw-rw---- 1 root root 8, 50 Jun 26 07:33 /dev/sdd2
brw-rw---- 1 root root 8, 51 Jun 26 07:33 /dev/sdd3
brw-rw---- 1 root root 8, 52 Jun 26 07:33 /dev/sdd4
brw-rw---- 1 root root 8, 53 Jun 26 07:33 /dev/sdd5

如果想使用UDEV在OEL5.7操作系统上绑定磁盘,配置文件的写法也和OEL6.0有所不同,以下是OEL5.7操作系统UDEV绑定磁盘的配置文件的写法:

[root@dbserver2 ~]# cat /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk1", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk2", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk3", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk4", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk5", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk6", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk7", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk8", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk9", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk10", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk11", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk12", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk13", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk14", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk15", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk16", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk17", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk18", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk19", OWNER="grid", GROUP="dba", MODE="0660"

KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk20", OWNER="grid", GROUP="dba", MODE="0660"

重启UDEV使之生效。

[root@dbserver2 ~]# start_udev
Starting udev: [  OK  ]

重新启动UDEV后,即可看到UDEV绑定的磁盘信息。

[root@dbserver2 ~]# ll /dev/asm*
brw-rw---- 1 grid dba 8,  1 Jun 29 16:14 /dev/asm-disk1
brw-rw---- 1 grid dba 8, 21 Jun 29 16:14 /dev/asm-disk10
brw-rw---- 1 grid dba 8, 33 Jun 29 16:00 /dev/asm-disk11
brw-rw---- 1 grid dba 8, 34 Jun 29 16:14 /dev/asm-disk12
brw-rw---- 1 grid dba 8, 35 Jun 28 10:21 /dev/asm-disk13
brw-rw---- 1 grid dba 8, 36 Jun 29 16:14 /dev/asm-disk14
brw-rw---- 1 grid dba 8, 37 Jun 29 16:00 /dev/asm-disk15
brw-rw---- 1 grid dba 8, 49 Jun 29 16:14 /dev/asm-disk16
brw-rw---- 1 grid dba 8, 50 Jun 28 10:21 /dev/asm-disk17
brw-rw---- 1 grid dba 8, 51 Jun 29 16:14 /dev/asm-disk18
brw-rw---- 1 grid dba 8, 52 Jun 29 15:55 /dev/asm-disk19
brw-rw---- 1 grid dba 8,  2 Jun 29 16:14 /dev/asm-disk2
brw-rw---- 1 grid dba 8, 53 Jun 26 07:33 /dev/asm-disk20
brw-rw---- 1 grid dba 8,  3 Jun 29 16:14 /dev/asm-disk3
brw-rw---- 1 grid dba 8,  4 Jun 29 16:14 /dev/asm-disk4
brw-rw---- 1 grid dba 8,  5 Jun 29 16:14 /dev/asm-disk5
brw-rw---- 1 grid dba 8, 17 Jun 29 16:14 /dev/asm-disk6
brw-rw---- 1 grid dba 8, 18 Jun 29 16:00 /dev/asm-disk7
brw-rw---- 1 grid dba 8, 19 Jun 29 16:14 /dev/asm-disk8
brw-rw---- 1 grid dba 8, 20 Jun 28 10:21 /dev/asm-disk9

本文固定链接: http://www.dbdream.com.cn/2012/07/oel5-7%e4%bd%bf%e7%94%a8udev%e7%bb%91%e5%ae%9aasm%e7%a3%81%e7%9b%98/ | 信春哥,系统稳,闭眼上线不回滚!

该日志由 dbdream 于2012年07月01日发表在 Linux, Oracle, oracle 10g, oracle 11g 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: OEL5.7使用UDEV绑定ASM磁盘 | 信春哥,系统稳,闭眼上线不回滚!
关键字: , ,

OEL5.7使用UDEV绑定ASM磁盘:目前有4 条留言

  1. 板凳
    王亮:

    [root@test66 ~]# scsi_id -g -s /block/sda
    [root@test66 ~]# cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 5.8 (Tikanga)
    [root@test66 ~]# df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/sda3 63G 38G 22G 63% /
    /dev/sda1 99M 12M 83M 13% /boot
    tmpfs 1014M 0 1014M 0% /dev/shm

    为什么我这个系统没有任何显示呢?

    2014-04-10 14:55 [回复]
    • streamsong:

      你是虚拟机环境吗?虚拟机默认是查不出来的,需要单独设置虚拟机配置才可以。

      2014-04-11 10:49 [回复]
  2. 沙发
    王亮:

    @streamsong
    不是虚拟机环境,DELL 1850上安装的系统~

    2014-04-11 10:58 [回复]
    • streamsong:

      sda一般都是根分区,不需要用UDEV绑定,你可以试试其他盘,一般外部磁盘都可以查询到。

      2014-04-11 11:02 [回复]

发表评论

快捷键:Ctrl+Enter