OEL5.7 UDEV繫結磁碟
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", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk2", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk3", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk4", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000001", NAME="asm-disk5", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk6", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk7", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk8", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk9", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000002", NAME="asm-disk10", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk11", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk12", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk13", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk14", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000003", NAME="asm-disk15", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk16", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?2", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk17", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?3", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk18", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?4", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk19", WNER="grid", GROUP="dba", MODE="0660"
KERNEL=="sd?5", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s /block/$parent", RESULT=="360060e801005c0b0052fb8bb00000004", NAME="asm-disk20", WNER="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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26547977/viewspace-753035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- udev+multipath配合繫結磁碟dev
- linux下udev重新繫結磁碟Linuxdev
- rhel 5.5UDEV繫結asm磁碟devASM
- Linux 7下使用udev繫結ASM磁碟LinuxdevASM
- 關於oracle RAC 通過udev繫結磁碟Oracledev
- 關於oracle RAC 透過udev繫結磁碟Oracledev
- Oracle Linux 7.8 多路徑(Multipath)+Udev繫結磁碟OracleLinuxdev
- ORACLE LINUX 5.5 UDEV繫結asm磁碟問題OracleLinuxdevASM
- 使用UDEV繫結裝置名dev
- linux udev裸裝置繫結Linuxdev
- Linux使用udev繫結裸裝置Linuxdev
- 在Linux中使用UDEV繫結裝置Linuxdev
- 12C__單機安裝Grid+Oracle的方法,ASM使用UDEV進行磁碟繫結OracleASMdev
- Oracle 在asm前使用udev繫結共享儲存OracleASMdev
- Redhat7 Udev繫結(DM multipath)多路徑裝置Redhatdev
- Redhat7 Udev繫結單路徑裝置方法Redhatdev
- udev控制磁碟引導順序dev
- 使用udev擴充套件ASM磁碟組dev套件ASM
- UDEV方式配置Oracle RAC ASM共享磁碟devOracleASM
- 利用UDEV配置OCR VOTE(基於整個磁碟)dev
- Linux udev 動態管理Oracle ASM磁碟-實驗LinuxdevOracleASM
- RAC-rac+dg step2--設定共享磁碟-udevdev
- 在OEL4中使用udev精確找到iscsi磁碟dev
- 如何檢視Oracle RAC的asm磁碟的udev對應關係OracleASMdev
- 理解靜態繫結與動態繫結
- udev固化儲存磁碟在不通平臺上(Redhat 5和Redhat 6)devRedhat
- this 繫結解析
- 事件繫結事件
- 繫結事件事件
- SSL證書繫結域名還是繫結IP?
- C++ — 靜態繫結與動態繫結C++
- dataGridView繫結Dictionary |Dictionary繫結到DataGridViewView
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- wwid、uuid、lun、multipath、hba、udev總結UIdev
- C++的動態繫結和靜態繫結C++
- IOC容器的繫結解析過程(繫結單例)單例
- java繼承-靜態繫結和動態繫結Java繼承
- Laravel 路由的隱式繫結和顯式繫結Laravel路由