udev+multipath配合繫結磁碟
本配置在redhat6.5上做的實施,安裝oracle rac 11.2.0.4版本,
一,mulipath 配置檔案
[root@oracle2 ~]# more /etc/multipath.conf
blacklist {
wwid 3600605b009ef05c01e79390f1928e278
wwid 3600605b009ef05c01e79390f19291075
}
defaults {
user_friendly_names yes
polling_interval 10
checker_timeout 120
queue_without_daemon no
flush_on_last_del yes
}
devices {
device {
vendor "MacroSAN"
product "LU"
path_grouping_policy group_by_prio
no_path_retry queue
prio alua
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
path_checker tur
path_selector "round-robin 0"
hardware_handler "0"
failback 15
}
}
multipaths{
multipath{
wwid 3600b342c5b56044dda8bd7543d0000d4
alias mpath01
uid 501
gid 504
}
multipath{
wwid 3600b3428376c180d494ad3f9ed0000d4
alias mpath02
uid 501
gid 504
}
二、mulipath 生效後結果
[root@oracle2 ~]# multipath -l |more
mpath23 (3600b34263f92eaed0d09d6243d0000d4) dm-77 MacroSAN,LU
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| `- 7:0:0:77 sdcb 68:240 active undef running
`-+- policy='round-robin 0' prio=0 status=enabled
`- 8:0:0:77 sdfp 130:176 active undef running
mpath38 (3600b342f259a84adce9bd3b65d0000d4) dm-27 MacroSAN,LU
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| `- 7:0:0:25 sdab 65:176 active undef running
`-+- policy='round-robin 0' prio=0 status=enabled
`- 8:0:0:25 sddp 71:112 active undef running
mpath40 (3600b3429a95e3b6dc9dfd7451d0000d4) dm-30 MacroSAN,LU
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| `- 7:0:0:31 sdah 66:16 active undef running
`-+- policy='round-robin 0' prio=0 status=enabled
`- 8:0:0:31 sddv 71:208 active undef running
三、使用udev繫結陣列和許可權
[root@oracle2 ~]# more /etc/udev/rules.d/99-diskownership.rules
SUBSYSTEM!="block", GOTO="quickexit"
KERNEL!="dm-*", GOTO="quickexit"
PROGRAM=="/sbin/dmsetup info -c --noheadings -o name -m %m -j %M"
RESULT=="*ocr*", OWNER="grid", GROUP="oinstall", MODE="0660"
RESULT=="*mpath*", OWNER="grid", GROUP="oinstall", MODE="0660"
LABEL="quickexit"
[root@oracle2 ~]#
[root@oracle2 ~]# start_udev
啟動udev服務後,磁碟許可權改變
[root@oracle2 mapper]# ll
total 0
crw-rw----. 1 root root 10, 58 Apr 11 14:17 control
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath01 -> ../dm-88
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath02 -> ../dm-34
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath03 -> ../dm-17
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath04 -> ../dm-57
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath05 -> ../dm-72
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath08 -> ../dm-78
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath09 -> ../dm-55
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath10 -> ../dm-15
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath11 -> ../dm-56
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath12 -> ../dm-71
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath15 -> ../dm-76
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath16 -> ../dm-54
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath17 -> ../dm-18
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath19 -> ../dm-58
dm盤的許可權改變
[root@oracle2 mapper]# cd ..
[root@oracle2 dev]# ls -l dm-*
brw-rw----. 1 grid oinstall 253, 0 Apr 11 14:25 dm-0
brw-rw----. 1 grid oinstall 253, 1 Apr 11 14:25 dm-1
brw-rw----. 1 grid oinstall 253, 10 Apr 11 14:19 dm-10
brw-rw----. 1 grid oinstall 253, 11 Apr 11 14:19 dm-11
brw-rw----. 1 grid oinstall 253, 12 Apr 11 14:19 dm-12
brw-rw----. 1 grid oinstall 253, 13 Apr 11 14:19 dm-13
brw-rw----. 1 grid oinstall 253, 14 Apr 11 14:19 dm-14
brw-rw----. 1 grid oinstall 253, 15 Apr 11 14:19 dm-15
brw-rw----. 1 grid oinstall 253, 16 Apr 11 14:19 dm-16
brw-rw----. 1 grid oinstall 253, 17 Apr 11 14:19 dm-17
brw-rw----. 1 grid oinstall 253, 18 Apr 11 14:19 dm-18
brw-rw----. 1 grid oinstall 253, 19 Apr 11 14:19 dm-19
brw-rw----. 1 grid oinstall 253, 2 Apr 11 14:25 dm-2
一,mulipath 配置檔案
[root@oracle2 ~]# more /etc/multipath.conf
blacklist {
wwid 3600605b009ef05c01e79390f1928e278
wwid 3600605b009ef05c01e79390f19291075
}
defaults {
user_friendly_names yes
polling_interval 10
checker_timeout 120
queue_without_daemon no
flush_on_last_del yes
}
devices {
device {
vendor "MacroSAN"
product "LU"
path_grouping_policy group_by_prio
no_path_retry queue
prio alua
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
path_checker tur
path_selector "round-robin 0"
hardware_handler "0"
failback 15
}
}
multipaths{
multipath{
wwid 3600b342c5b56044dda8bd7543d0000d4
alias mpath01
uid 501
gid 504
}
multipath{
wwid 3600b3428376c180d494ad3f9ed0000d4
alias mpath02
uid 501
gid 504
}
二、mulipath 生效後結果
[root@oracle2 ~]# multipath -l |more
mpath23 (3600b34263f92eaed0d09d6243d0000d4) dm-77 MacroSAN,LU
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| `- 7:0:0:77 sdcb 68:240 active undef running
`-+- policy='round-robin 0' prio=0 status=enabled
`- 8:0:0:77 sdfp 130:176 active undef running
mpath38 (3600b342f259a84adce9bd3b65d0000d4) dm-27 MacroSAN,LU
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| `- 7:0:0:25 sdab 65:176 active undef running
`-+- policy='round-robin 0' prio=0 status=enabled
`- 8:0:0:25 sddp 71:112 active undef running
mpath40 (3600b3429a95e3b6dc9dfd7451d0000d4) dm-30 MacroSAN,LU
size=600G features='1 queue_if_no_path' hwhandler='0' wp=rw
|-+- policy='round-robin 0' prio=0 status=active
| `- 7:0:0:31 sdah 66:16 active undef running
`-+- policy='round-robin 0' prio=0 status=enabled
`- 8:0:0:31 sddv 71:208 active undef running
三、使用udev繫結陣列和許可權
[root@oracle2 ~]# more /etc/udev/rules.d/99-diskownership.rules
SUBSYSTEM!="block", GOTO="quickexit"
KERNEL!="dm-*", GOTO="quickexit"
PROGRAM=="/sbin/dmsetup info -c --noheadings -o name -m %m -j %M"
RESULT=="*ocr*", OWNER="grid", GROUP="oinstall", MODE="0660"
RESULT=="*mpath*", OWNER="grid", GROUP="oinstall", MODE="0660"
LABEL="quickexit"
[root@oracle2 ~]#
[root@oracle2 ~]# start_udev
啟動udev服務後,磁碟許可權改變
[root@oracle2 mapper]# ll
total 0
crw-rw----. 1 root root 10, 58 Apr 11 14:17 control
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath01 -> ../dm-88
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath02 -> ../dm-34
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath03 -> ../dm-17
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath04 -> ../dm-57
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath05 -> ../dm-72
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath08 -> ../dm-78
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath09 -> ../dm-55
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath10 -> ../dm-15
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath11 -> ../dm-56
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath12 -> ../dm-71
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath15 -> ../dm-76
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath16 -> ../dm-54
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath17 -> ../dm-18
lrwxrwxrwx. 1 root root 8 Apr 11 14:19 mpath19 -> ../dm-58
dm盤的許可權改變
[root@oracle2 mapper]# cd ..
[root@oracle2 dev]# ls -l dm-*
brw-rw----. 1 grid oinstall 253, 0 Apr 11 14:25 dm-0
brw-rw----. 1 grid oinstall 253, 1 Apr 11 14:25 dm-1
brw-rw----. 1 grid oinstall 253, 10 Apr 11 14:19 dm-10
brw-rw----. 1 grid oinstall 253, 11 Apr 11 14:19 dm-11
brw-rw----. 1 grid oinstall 253, 12 Apr 11 14:19 dm-12
brw-rw----. 1 grid oinstall 253, 13 Apr 11 14:19 dm-13
brw-rw----. 1 grid oinstall 253, 14 Apr 11 14:19 dm-14
brw-rw----. 1 grid oinstall 253, 15 Apr 11 14:19 dm-15
brw-rw----. 1 grid oinstall 253, 16 Apr 11 14:19 dm-16
brw-rw----. 1 grid oinstall 253, 17 Apr 11 14:19 dm-17
brw-rw----. 1 grid oinstall 253, 18 Apr 11 14:19 dm-18
brw-rw----. 1 grid oinstall 253, 19 Apr 11 14:19 dm-19
brw-rw----. 1 grid oinstall 253, 2 Apr 11 14:25 dm-2
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29108064/viewspace-2080972/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RAC之磁碟繫結及互信配置
- Oracle Linux 7.8 多路徑(Multipath)+Udev繫結磁碟OracleLinuxdev
- 理解靜態繫結與動態繫結
- this 繫結解析
- 事件繫結事件
- SSL證書繫結域名還是繫結IP?
- vue 雙向繫結(v-model 雙向繫結、.sync 雙向繫結、.sync 傳物件)Vue物件
- IOC容器的繫結解析過程(繫結單例)單例
- C++的動態繫結和靜態繫結C++
- java中的靜態繫結與動態繫結Java
- 資料繫結
- 延遲繫結
- JSX繫結事件JS事件
- JavaScript 事件繫結JavaScript事件
- js on繫結事件JS事件
- wpf RelativeSource繫結
- python-物件導向(繫結方法與非繫結方法)Python物件
- 阿里雲如何繫結域名(阿里雲域名如何繫結ip)阿里
- 第二講、Vue3.x繫結資料、繫結html、繫結屬性、迴圈資料VueHTML
- 12C__單機安裝Grid+Oracle的方法,ASM使用UDEV進行磁碟繫結OracleASMdev
- 深入解析 WezTerm 的自定義功能:鍵繫結和滑鼠繫結
- ROS指令碼ip-mac繫結 批次繫結ip和macROS指令碼Mac
- 繫結自定義事件事件
- linux 網路卡繫結Linux
- v-on 繫結事件事件
- Linux網路卡繫結Linux
- 類,物件繫結方法物件
- JS-事件繫結JS事件
- MyBatis介面繫結原理MyBatis
- Vue事件繫結原理Vue事件
- 右鍵繫結CMD
- JavaScript this 繫結規則JavaScript
- Hooks與事件繫結Hook事件
- Binding(五):多路繫結
- 模板語法之--強制資料繫結和繫結事件監聽事件
- 小米WiFi繫結WiFi教程 小米WiFi鏈怎麼繫結我的WiFi ?WiFi
- React事件優雅繫結React事件
- Vue雙向繫結初探Vue
- nginx 服務繫結域名Nginx