环境:11.2.0.4 RAC下,asm设备权限是利用udev进行管理的,在存储添加磁盘卷后,需要生效映射上来的权限,所以做了如下操作
1.fdisk -l|grep “/dev/sd*”|wc -l <<<<<发现存储映射上来的设备,在rac两个节点能看见
2.multipath -ll <<<<<<<<,发现存储映射上来的设备,通过linux多路径管理软件multipath工具做聚合后的设备看不见
3.mulitpath -v2 <<<<<<<<生效多路径软件信息
4.检查权限信息
[oracle@hpaydb1:/etc/udev/rules.d]$ls -lat /dev/dm* brw-rw---- 1 grid asmadmin 252, 13 Feb 20 10:08 /dev/dm-13 brw-rw---- 1 grid asmadmin 252, 18 Feb 20 10:08 /dev/dm-18 brw-rw---- 1 grid asmadmin 252, 24 Feb 20 10:08 /dev/dm-24 brw-rw---- 1 grid asmadmin 252, 19 Feb 20 10:08 /dev/dm-19 brw-rw---- 1 grid asmadmin 252, 21 Feb 20 10:08 /dev/dm-21 brw-rw---- 1 grid asmadmin 252, 7 Feb 20 10:08 /dev/dm-7 brw-rw---- 1 grid asmadmin 252, 23 Feb 20 10:08 /dev/dm-23 brw-rw---- 1 grid asmadmin 252, 6 Feb 20 10:08 /dev/dm-6 brw-rw---- 1 grid asmadmin 252, 10 Feb 20 10:07 /dev/dm-10 brw-rw---- 1 grid asmadmin 252, 14 Feb 20 10:07 /dev/dm-14 brw-rw---- 1 grid asmadmin 252, 2 Feb 20 10:07 /dev/dm-2 brw-rw---- 1 grid asmadmin 252, 22 Feb 20 10:07 /dev/dm-22 brw-rw---- 1 grid asmadmin 252, 11 Feb 20 10:07 /dev/dm-11 brw-rw---- 1 grid asmadmin 252, 12 Feb 20 10:07 /dev/dm-12 brw-rw---- 1 grid asmadmin 252, 16 Feb 20 10:07 /dev/dm-16 brw-rw---- 1 grid asmadmin 252, 8 Feb 20 10:07 /dev/dm-8 brw-rw---- 1 grid asmadmin 252, 28 Feb 20 10:07 /dev/dm-28 brw-rw---- 1 grid asmadmin 252, 20 Feb 20 10:07 /dev/dm-20 brw-rw---- 1 grid asmadmin 252, 9 Feb 20 10:07 /dev/dm-9 brw-rw---- 1 grid asmadmin 252, 15 Feb 20 10:07 /dev/dm-15 brw-rw---- 1 grid asmadmin 252, 27 Feb 20 10:07 /dev/dm-27 brw-rw---- 1 grid asmadmin 252, 4 Feb 20 10:07 /dev/dm-4 brw-rw---- 1 grid asmadmin 252, 3 Feb 20 09:49 /dev/dm-3 brw-rw---- 1 grid asmadmin 252, 17 Feb 20 09:49 /dev/dm-17 brw-rw---- 1 grid asmadmin 252, 5 Feb 20 09:49 /dev/dm-5 brw-rw---- 1 root disk 252, 29 Feb 19 17:56 /dev/dm-29 <<<<<<<<<<<<<<<<<<<< brw-rw---- 1 root disk 252, 26 Feb 19 15:03 /dev/dm-26 brw-rw---- 1 root disk 252, 25 Feb 4 17:43 /dev/dm-25 brw-rw---- 1 root disk 252, 0 Feb 4 17:43 /dev/dm-0 brw-rw---- 1 root disk 252, 1 Feb 4 17:43 /dev/dm-1
5.udevadm control –reload-rules
start_udev <<<<<<<<生效上来设备权限 <<<<<<<<<<<<<<<<<<<<<<<<此步操作导致oracle rac公共网络接口移除服务飘移
现象:
During start_udev, udev has deleted the public network interface and this caused the listener to crash, and clusterware moved all services, scan listeners and the VIP on node 2 to node 1.
原因:
Running a “start_udev” will cause the network hotplug action to be applied to every interface configuration file on the host which does not have HOTPLUG=no set.
This will activate any interface which does not have HOTPLUG=no set, regardless of the ONBOOT setting.
临时解决方案:
1.重启oracle网络
2.飘移服务器至节点2上
解决方案1:(oracle mos推荐在ol7版本之后,民间也有ol6.2上做过,没有问题待测试)
To add or load Udev rules using the below commands. /sbin/udevadm control --reload-rules /sbin/udevadm trigger --type=devices --action=change
解决方案2:
As per RHEL you are advised to set HOTPLUG=”no” for the network configuration scripts.
If you would like to avoid this then please ensure that each ifcfg file has HOTPLUG=no set.
Add HOTPLUG=”no” to the ifcfg-eth0 (public), ifcfg-eth1 (private) and ifcfg-eth2 (backup) network config files in /etc/sysconfig/network-scripts directory.