linux udev|linux中udev重新加载配置详解

更新时间:2020-11-22    来源:linux    手机版     字体:

【www.bbyears.com--linux】

在red hat 6.2以后使用udev时,当新加磁盘map或者权限时,使用start_udev时会导致vip进行漂移,这是因为udev管理了网卡特性.
看下例子
这里我增加了一个磁盘的map操作

使用start_udev

[root@rac02 ~]# start_udev
[root@rac02 ~]# ls -l /dev/asm*
brw-rw---- 1 grid asmadmin    252,  32 Apr 20 10:37 /dev/asm-acfs-disks  --这个为新增加
-rw-r--r-- 1 root root     24416772096 Apr 20 10:34 /dev/asm-acfs-disks-direct=1
brw-rw---- 1 grid asmadmin    252, 272 May 20 10:11 /dev/asm-fd-diskd
brw-rw---- 1 grid asmadmin    252, 256 May 20 10:11 /dev/asm-fd-diske
brw-rw---- 1 grid asmadmin    252, 240 May 20 10:11 /dev/asm-fd-diskf
brw-rw---- 1 grid asmadmin    252, 224 May 20 10:11 /dev/asm-fd-diskg
brw-rw---- 1 grid asmadmin    252, 208 May 20 10:11 /dev/asm-fd-diskh
brw-rw---- 1 grid asmadmin    252, 192 May 20 10:11 /dev/asm-fd-diski
brw-rw---- 1 grid asmadmin    252, 176 May 20 10:11 /dev/asm-fd-diskj
brw-rw---- 1 grid asmadmin    252, 160 May 20 10:11 /dev/asm-hd-diskk
brw-rw---- 1 grid asmadmin    252, 144 May 20 10:11 /dev/asm-hd-diskl
brw-rw---- 1 grid asmadmin    252, 128 May 20 10:11 /dev/asm-hd-diskm
brw-rw---- 1 grid asmadmin    252, 112 May 20 10:11 /dev/asm-hd-diskn
brw-rw---- 1 grid asmadmin    252,  96 May 20 10:11 /dev/asm-hd-disko
brw-rw---- 1 grid asmadmin    252,  80 May 20 10:11 /dev/asm-hd-diskp
brw-rw---- 1 grid asmadmin    252,  64 May 20 10:11 /dev/asm-hd-diskq
brw-rw---- 1 grid asmadmin    252,  48 May 20 10:11 /dev/asm-hd-diskr
brw-rw---- 1 grid asmadmin    252,  32 May 20 10:11 /dev/asm-hd-disks
brw-rw---- 1 grid asmadmin    252, 320 May 20 10:11 /dev/asm-ocr-diska
brw-rw---- 1 grid asmadmin    252, 304 May 20 10:11 /dev/asm-ocr-diskb
brw-rw---- 1 grid asmadmin    252, 288 May 20 10:11 /dev/asm-ocr-diskc
 
/dev/asm:
total 0
查看crs资源
[root@rac02 ~]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATADG_FD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.DATADG_HD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac01
               ONLINE  OFFLINE      rac02
ora.OCR.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.asm
               ONLINE  ONLINE       rac01                 Started
               ONLINE  ONLINE       rac02                 Started
ora.gsd
               OFFLINE OFFLINE      rac01
               OFFLINE OFFLINE      rac02
ora.net1.network
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.ons
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.registry.acfs
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac01
ora.cvu
      1        ONLINE  ONLINE       rac01
ora.rac01.vip
      1        ONLINE  ONLINE       rac01
ora.rac02.vip
      1        ONLINE  INTERMEDIATE rac01                 FAILED OVER  --已漂移
ora.ngstadb.db
      1        ONLINE  ONLINE       rac01                 Open
      2        ONLINE  ONLINE       rac02                 Open
ora.oc4j
      1        ONLINE  ONLINE       rac01
ora.scan1.vip
      1        ONLINE  ONLINE       rac01
上面看出使用udev发现vip进行了漂移

使用udevadm trigger

[root@rac02 ~]# udevadm trigger
[root@rac02 ~]# ls -l /dev/asm*
brw-rw---- 1 grid asmadmin    252,  32 Apr 20 10:37 /dev/asm-acfs-disks --新加
-rw-r--r-- 1 root root     24416772096 Apr 20 10:34 /dev/asm-acfs-disks-direct=1
brw-rw---- 1 grid asmadmin    252, 272 May 20 10:11 /dev/asm-fd-diskd
brw-rw---- 1 grid asmadmin    252, 256 May 20 10:11 /dev/asm-fd-diske
brw-rw---- 1 grid asmadmin    252, 240 May 20 10:11 /dev/asm-fd-diskf
brw-rw---- 1 grid asmadmin    252, 224 May 20 10:11 /dev/asm-fd-diskg
brw-rw---- 1 grid asmadmin    252, 208 May 20 10:11 /dev/asm-fd-diskh
brw-rw---- 1 grid asmadmin    252, 192 May 20 10:11 /dev/asm-fd-diski
brw-rw---- 1 grid asmadmin    252, 176 May 20 10:11 /dev/asm-fd-diskj
brw-rw---- 1 grid asmadmin    252, 160 May 20 10:11 /dev/asm-hd-diskk
brw-rw---- 1 grid asmadmin    252, 144 May 20 10:11 /dev/asm-hd-diskl
brw-rw---- 1 grid asmadmin    252, 128 May 20 10:11 /dev/asm-hd-diskm
brw-rw---- 1 grid asmadmin    252, 112 May 20 10:11 /dev/asm-hd-diskn
brw-rw---- 1 grid asmadmin    252,  96 May 20 10:11 /dev/asm-hd-disko
brw-rw---- 1 grid asmadmin    252,  80 May 20 10:11 /dev/asm-hd-diskp
brw-rw---- 1 grid asmadmin    252,  64 May 20 10:11 /dev/asm-hd-diskq
brw-rw---- 1 grid asmadmin    252,  48 May 20 10:11 /dev/asm-hd-diskr
brw-rw---- 1 grid asmadmin    252,  32 May 20 10:11 /dev/asm-hd-disks
brw-rw---- 1 grid asmadmin    252, 320 May 20 10:11 /dev/asm-ocr-diska
brw-rw---- 1 grid asmadmin    252, 304 May 20 10:11 /dev/asm-ocr-diskb
brw-rw---- 1 grid asmadmin    252, 288 May 20 10:11 /dev/asm-ocr-diskc
 
/dev/asm:
total 0
[root@rac02 ~]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATADG_FD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.DATADG_HD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac01
               ONLINE  OFFLINE      rac02
ora.OCR.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.asm
               ONLINE  ONLINE       rac01                 Started
               ONLINE  ONLINE       rac02                 Started
ora.gsd
               OFFLINE OFFLINE      rac01
               OFFLINE OFFLINE      rac02
ora.net1.network
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.ons
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.registry.acfs
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac01
ora.cvu
      1        ONLINE  ONLINE       rac01
ora.rac01.vip
      1        ONLINE  ONLINE       rac01
ora.rac02.vip
      1        ONLINE  INTERMEDIATE rac01                 FAILED OVER  --漂移
ora.ngstadb.db
      1        ONLINE  ONLINE       rac01                 Open
      2        ONLINE  ONLINE       rac02                 Open
ora.oc4j
      1        ONLINE  ONLINE       rac01
ora.scan1.vip
      1        ONLINE  ONLINE       rac01
查看udevadm参数

udevadm trigger [options]
    接收内核发送来的设备事件。主要用于重放coldplug事件信息
(译者补充:内核在启动时已经检测到了系统的硬件设备,并把硬件设备信息通过sysfs内核虚拟文件系统导出。udev扫描sysfs文件系统,根据硬件设备信息生成热插拔(hotplug)事件,udev再读取这些事件,生成对应的硬件设备文件。由于没有实际的硬件插拔动作,所以这一过程被称为coldplug。)
 
    --verbose 输出将要被触发的设备列表。
    --dry-run 不真的触发事件
    --type=type 触发一个特殊的设备。合法的类型:devices,subsystem,failed.默认是devices
    --action=action
    被触发的事件,默认是change
    --subsystem-match=subsystem
    触发匹配子系统的设备事件。这个选项可以被多次指定,并且支持shell模式匹配。
    --attr-match=attribute=value
    触发匹配sysfs属性的设备事件。如果属性值和属性一起指定,属性的值可以使用shell模式匹配。如果没有指定值,会重新确认现有属性。这个选项可以被多次指定。
    --attr-nomatch=attribute=value
    不要触发匹配属性的设备事件。如果可以使用模式匹配。也可以多次指定
    --property-match=property=value
    匹配属性吻合的设备。可以多次指定支持模式匹配
    --tag-match=property
    匹配标签吻合的设备。可以多次指定。
    --sysname-match=name
测试udevadm trigger –subsystem-match=subsystem

[root@rac02 ~]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATADG_FD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.DATADG_HD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.OCR.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.asm
               ONLINE  ONLINE       rac01                 Started
               ONLINE  ONLINE       rac02                 Started
ora.gsd
               OFFLINE OFFLINE      rac01
               OFFLINE OFFLINE      rac02
ora.net1.network
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.ons
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.registry.acfs
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac01
ora.cvu
      1        ONLINE  ONLINE       rac01
ora.rac01.vip
      1        ONLINE  ONLINE       rac01
ora.rac02.vip
      1        ONLINE  ONLINE       rac02
ora.ngstadb.db
      1        ONLINE  ONLINE       rac01                 Open
      2        ONLINE  ONLINE       rac02                 Open
ora.oc4j
      1        ONLINE  ONLINE       rac01
ora.scan1.vip
      1        ONLINE  ONLINE       rac01
[root@rac02 ~]# udevadm trigger  subsystem-match=block
[root@rac02 ~]# ls -l /dev/asm*
brw-rw---- 1 grid asmadmin    252,  32 Apr 20 10:37 /dev/asm-acfs-disks --新加
-rw-r--r-- 1 root root     24416772096 Apr 20 10:34 /dev/asm-acfs-disks-direct=1
brw-rw---- 1 grid asmadmin    252, 272 May 20 10:11 /dev/asm-fd-diskd
brw-rw---- 1 grid asmadmin    252, 256 May 20 10:11 /dev/asm-fd-diske
brw-rw---- 1 grid asmadmin    252, 240 May 20 10:11 /dev/asm-fd-diskf
brw-rw---- 1 grid asmadmin    252, 224 May 20 10:11 /dev/asm-fd-diskg
brw-rw---- 1 grid asmadmin    252, 208 May 20 10:11 /dev/asm-fd-diskh
brw-rw---- 1 grid asmadmin    252, 192 May 20 10:11 /dev/asm-fd-diski
brw-rw---- 1 grid asmadmin    252, 176 May 20 10:11 /dev/asm-fd-diskj
brw-rw---- 1 grid asmadmin    252, 160 May 20 10:11 /dev/asm-hd-diskk
brw-rw---- 1 grid asmadmin    252, 144 May 20 10:11 /dev/asm-hd-diskl
brw-rw---- 1 grid asmadmin    252, 128 May 20 10:11 /dev/asm-hd-diskm
brw-rw---- 1 grid asmadmin    252, 112 May 20 10:11 /dev/asm-hd-diskn
brw-rw---- 1 grid asmadmin    252,  96 May 20 10:11 /dev/asm-hd-disko
brw-rw---- 1 grid asmadmin    252,  80 May 20 10:11 /dev/asm-hd-diskp
brw-rw---- 1 grid asmadmin    252,  64 May 20 10:11 /dev/asm-hd-diskq
brw-rw---- 1 grid asmadmin    252,  48 May 20 10:11 /dev/asm-hd-diskr
brw-rw---- 1 grid asmadmin    252,  32 May 20 10:11 /dev/asm-hd-disks
brw-rw---- 1 grid asmadmin    252, 320 May 20 10:11 /dev/asm-ocr-diska
brw-rw---- 1 grid asmadmin    252, 304 May 20 10:11 /dev/asm-ocr-diskb
brw-rw---- 1 grid asmadmin    252, 288 May 20 10:11 /dev/asm-ocr-diskc
[root@rac02 ~]# crsctl status res -t
--------------------------------------------------------------------------------
NAME           TARGET  STATE        SERVER                   STATE_DETAILS
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.DATADG_FD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.DATADG_HD.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.LISTENER.lsnr
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02                 STOPPING
ora.OCR.dg
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.asm
               ONLINE  ONLINE       rac01                 Started
               ONLINE  ONLINE       rac02                 Started
ora.gsd
               OFFLINE OFFLINE      rac01
               OFFLINE OFFLINE      rac02
ora.net1.network
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.ons
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
ora.registry.acfs
               ONLINE  ONLINE       rac01
               ONLINE  ONLINE       rac02
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.LISTENER_SCAN1.lsnr
      1        ONLINE  ONLINE       rac01
ora.cvu
      1        ONLINE  ONLINE       rac01
ora.rac01.vip
      1        ONLINE  ONLINE       rac01
ora.rac02.vip
      1        ONLINE  OFFLINE
ora.ngstadb.db
      1        ONLINE  ONLINE       rac01                 Open
      2        ONLINE  ONLINE       rac02                 Open
ora.oc4j
      1        ONLINE  ONLINE       rac01
ora.scan1.vip
      1        ONLINE  ONLINE       rac01
以上看出网络正常,没有出现vip漂移

加载udev配置权限命令

 udevadm trigger  subsystem-nomatch=net

本文来源:http://www.bbyears.com/caozuoxitong/112083.html