asm on lvm lv disks

Installation and support for Oracle DB on CentOS.
Tregarth
Posts: 3
Joined: 2012/05/18 18:24:32

asm on lvm lv disks

Postby Tregarth » 2012/05/21 07:53:03

Hello,

I would like to change permission for my lv, now I have:

Code: Select all

[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


and I need to get to this (changed with simple chown grid:asmdba /dev/mapper/vg_main-asmlvol1):

Code: Select all

brw-rw---- 1 grid asmdba 253,  2 May 18 14:23 vg_main-asmlvol1


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: Select all

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"


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: Select all

[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


PS: for CentOS 6.2 I've created proper rule basing on this article: http://www.reactivated.net/writing_udev_rules.html

pschaff
Retired Moderator
Posts: 18276
Joined: 2006/12/13 20:15:34
Location: Tidewater, Virginia, North America
Contact:

asm on lvm lv disks

Postby pschaff » 2012/05/21 21:08:55

Welcome to the CentOS fora. Please see the recommended reading for new users linked in my signature.

What is the point of changing ownership of the LVM devices? Setting the ownership of files/filesystems is usually what would be needed.

Tregarth
Posts: 3
Joined: 2012/05/18 18:24:32

Re: asm on lvm lv disks

Postby Tregarth » 2012/05/22 06:03:50

Standard solution from Oracle Docs:

http://docs.oracle.com/cd/E11882_01/ins ... m#BABGCBBG

Despite the fact that LVM is not recommended by Oracle it is not impossible to do this on LVM. In CentOS 6.2 I couldn't get Oracle Restart work properly (11.2.0.3.0 witch should be fully compatible with 6.x) so I've downgraded to CentOS 5.

Scrapper64
Posts: 16
Joined: 2012/05/24 23:59:39
Location: Metro-Atlanta, Georgia

Re: asm on lvm lv disks

Postby Scrapper64 » 2012/05/26 21:59:52

I really can't comment on the use of ASM, but what I can comment on is the ownership/permission issue. I work at a shop that runs Oracle on Linux (mostly RHEL). The way we resolved the issue was to add the chmod and chown in the /etc/rc.local file. We've been doing this since RHEL 4 and didn't change on our RHEL 6.2 test box.

TIA
Scrapper64

Tregarth
Posts: 3
Joined: 2012/05/18 18:24:32

Re: asm on lvm lv disks

Postby Tregarth » 2012/05/28 21:26:21

@Scrapper64

Thanks for confirmation about this issue. I'll add script to /etc/rc.d/init.d/ with level 35 through chkconfig with my own "Oracle Restart"... :-?