asm on lvm lv disks
Posted: 2012/05/21 07:53:03
Hello,
I would like to change permission for my lv, now I have:
[code]
[root@xxx dev]# ls -lv /dev/mapper/
total 0
crw------- 1 root root 10, 60 May 18 14:23 control
brw-rw---- 1 root disk 253, 2 May 18 14:23 vg_main-asmlvol1
brw-rw---- 1 root disk 253, 3 May 18 14:23 vg_main-asmlvol2
brw-rw---- 1 root disk 253, 4 May 18 14:23 vg_main-asmlvol3
brw-rw---- 1 root disk 253, 5 May 18 14:23 vg_main-asmlvol4
brw-rw---- 1 root disk 253, 6 May 18 14:23 vg_main-asmlvol5
brw-rw---- 1 root disk 253, 7 May 18 14:23 vg_main-asmlvol6
brw-rw---- 1 root disk 253, 8 May 18 14:23 vg_main-asmlvol7
brw-rw---- 1 root disk 253, 9 May 18 14:23 vg_main-asmlvol8
brw-rw---- 1 root disk 253, 10 May 18 14:23 vg_main-asmlvol9
brw-rw---- 1 root disk 253, 11 May 18 14:23 vg_main-asmlvol10
brw-rw---- 1 root disk 253, 12 May 18 14:23 vg_main-asmlvol11
brw-rw---- 1 root disk 253, 13 May 18 14:23 vg_main-asmlvol12
brw-rw---- 1 root disk 253, 1 May 18 14:23 vg_main-lv01_swap
brw-rw---- 1 root disk 253, 0 May 18 14:23 vg_main-lv02_root
[/code]
and I need to get to this (changed with simple chown grid:asmdba /dev/mapper/vg_main-asmlvol1):
[code]
brw-rw---- 1 grid asmdba 253, 2 May 18 14:23 vg_main-asmlvol1
[/code]
I've tried to add rules in /etc/udev/rules.d/99-oracle.rules as follows (any of below options) to preserve those permission after restart but with no luck:
[code]
KERNEL=="vg_main-asmlvol*", OWNER="grid", GROUP="asmadmin", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/mapper/vg_main-asmlvol1", GROUP="asmdba", MODE="0640"
ENV{DM_VG_NAME}=="vg_main", ENV{DM_LV_NAME}=="vg_main-asmlvol*", OWNER="grid", GROUP="asmdba", MODE="0660"
[/code]
In CentOS 6.2 I could get this working with getting information about devices from udevadm hierarhy output for /dev/dm-n device. In CentOS 5.8 I don't see any of /dev/dm-n devices and I haven't got any udevadm executable too. Please, advice, how to get right rules.
My system is:
[code]
[root@xxx dev]# cat /etc/issue
CentOS release 5.8 (Final)
Kernel \r on an \m
[root@xxx dev]# uname -a
Linux xxx 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
[/code]
PS: for CentOS 6.2 I've created proper rule basing on this article: http://www.reactivated.net/writing_udev_rules.html
I would like to change permission for my lv, now I have:
[code]
[root@xxx dev]# ls -lv /dev/mapper/
total 0
crw------- 1 root root 10, 60 May 18 14:23 control
brw-rw---- 1 root disk 253, 2 May 18 14:23 vg_main-asmlvol1
brw-rw---- 1 root disk 253, 3 May 18 14:23 vg_main-asmlvol2
brw-rw---- 1 root disk 253, 4 May 18 14:23 vg_main-asmlvol3
brw-rw---- 1 root disk 253, 5 May 18 14:23 vg_main-asmlvol4
brw-rw---- 1 root disk 253, 6 May 18 14:23 vg_main-asmlvol5
brw-rw---- 1 root disk 253, 7 May 18 14:23 vg_main-asmlvol6
brw-rw---- 1 root disk 253, 8 May 18 14:23 vg_main-asmlvol7
brw-rw---- 1 root disk 253, 9 May 18 14:23 vg_main-asmlvol8
brw-rw---- 1 root disk 253, 10 May 18 14:23 vg_main-asmlvol9
brw-rw---- 1 root disk 253, 11 May 18 14:23 vg_main-asmlvol10
brw-rw---- 1 root disk 253, 12 May 18 14:23 vg_main-asmlvol11
brw-rw---- 1 root disk 253, 13 May 18 14:23 vg_main-asmlvol12
brw-rw---- 1 root disk 253, 1 May 18 14:23 vg_main-lv01_swap
brw-rw---- 1 root disk 253, 0 May 18 14:23 vg_main-lv02_root
[/code]
and I need to get to this (changed with simple chown grid:asmdba /dev/mapper/vg_main-asmlvol1):
[code]
brw-rw---- 1 grid asmdba 253, 2 May 18 14:23 vg_main-asmlvol1
[/code]
I've tried to add rules in /etc/udev/rules.d/99-oracle.rules as follows (any of below options) to preserve those permission after restart but with no luck:
[code]
KERNEL=="vg_main-asmlvol*", OWNER="grid", GROUP="asmadmin", MODE="0660"
SUBSYSTEM=="block", KERNEL=="/dev/mapper/vg_main-asmlvol1", GROUP="asmdba", MODE="0640"
ENV{DM_VG_NAME}=="vg_main", ENV{DM_LV_NAME}=="vg_main-asmlvol*", OWNER="grid", GROUP="asmdba", MODE="0660"
[/code]
In CentOS 6.2 I could get this working with getting information about devices from udevadm hierarhy output for /dev/dm-n device. In CentOS 5.8 I don't see any of /dev/dm-n devices and I haven't got any udevadm executable too. Please, advice, how to get right rules.
My system is:
[code]
[root@xxx dev]# cat /etc/issue
CentOS release 5.8 (Final)
Kernel \r on an \m
[root@xxx dev]# uname -a
Linux xxx 2.6.18-308.4.1.el5 #1 SMP Tue Apr 17 17:08:00 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux
[/code]
PS: for CentOS 6.2 I've created proper rule basing on this article: http://www.reactivated.net/writing_udev_rules.html