From: Alexei_Roudnev (Alexei_Roudnev_at_exigengroup.com)
Date: Fri Jun 01 2007 - 19:27:01 CEST
Message-ID: <84d601c7a472$10d28e90$6401a8c0@alexh> From: "Alexei_Roudnev" <Alexei_Roudnev@exigengroup.com> Date: Fri, 1 Jun 2007 10:27:01 -0700 Subject: [suse-sles-e] Re: [suse-oracle] Oracle on raw devices in SLES9
If you use standard SuSe orarun, then oracle get a secondary group 'disk'
and have read/write access to the raw devices by default. It works for
everything except CSSFile on CRS (RAC cluster).
Other method is, yes, to modify udev permissions.
But I use modified rawnames script which
- creates symlinks for raw devices so that oracle dont work with 'raw' names
but works with names such as 'DISK1', 'LOG2' and so on;
- it uses 'sleep 5; chown' so it set up owner after udev finish t's work.
----- Original Message -----
From: "Kevin Lyons" <kevin.x.lyons@oracle.com>
To: "Shashi Kanth Boddula" <shashi-kanth.boddula@hp.com>
Cc: <suse-oracle@suse.com>; <suse-sles-e@suse.com>
Sent: Friday, June 01, 2007 9:36 AM
Subject: Re: [suse-oracle] Oracle on raw devices in SLES9
> On Fri, 2007-06-01 at 21:37 +0530, Shashi Kanth Boddula wrote:
> > Hi All,
> >
> > I am installing Oracle 10gR2 on SLES9 SP3 raw volumes which is made by
> > Linux LVM. As per the oracle documentation, all the raw devices should
> > be owned by oracle user, for that we need to change the ownership on all
> > raw devices where your installing database to oracle user.
> >
> > The problem is , after you create a mapping file in /etc/raw, and when
> > you start the raw service (#rcraw start), the permission again set back
> > to root.
> >
> > I have tried to solve this problem by modifying /etc/init.d/raw file ,
> > but still , always , when you start the raw services, the ownership on
> > raw devices again go back to root.
> >
> > Anyone has any solution for this ?
> >
>
> Modifying the /etc/init.d/raw script is not the way to go.
>
> When the raw devices (or really any devices) are created, the udev
> subsystem automatically sets the permissions to root:disk:660.
>
> On SLES9 edit the /etc/udev/udev.permissions file which has rules for
> what permissions are given to devices files as they are created.
>
> For raw devices, the permissions are set by the following line:
>
> raw/raw*:root:disk:660
>
> You want to add some rules to set the permissions for the raw devices
> that you are going to use like so:
>
> raw/raw1:oracle:oinstall:644
> raw/raw2:oracle:oinstall:644
> raw/raw3:oracle:oinstall:644
> raw/raw*:root:disk:660
>
> Or whatever is appropriate for your setup. The rules can contain some
standard
> shell expansions like 'raw/raw[1-3]' or similar. The man page has more
details.
> Note that the file is processed in order, and when a matching rule is
found
> processing stops. So you need to have the default rule come after your
custom
> rules or it will not work.
>
> Thanks,
> Kevin
>
>
>
> --
> To unsubscribe, email: suse-oracle-unsubscribe@suse.com
> For additional commands, email: suse-oracle-help@suse.com
> Please see http://www.suse.com/oracle/ before posting
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: suse-sles-e-unsubscribe@suse.com
For additional commands, e-mail: suse-sles-e-help@suse.com
This archive was generated by hypermail 2.1.7 : Fri Jun 01 2007 - 21:31:14 CEST