Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Â
31868722 oracle-asm-dell-case
1. Multiple Oracle Home Installation Guide for OracleŸ 10gÂ
(10.2.0.3) on Red HatŸ Enterprise LinuxŸ 4 Update 5 x86_64Â
 The purpose of this document is to provide a procedure for installing a multiple Oracle Home forÂ
Oracle 10g (10.2.0.3) RAC on Red Hat Enterprise Linux AS 4 Update 5 x86_64.Â
Â
ASM Installation â Best Practices
Keep the following in mind when installing ASM
âą When running more than one database instance on a single server or node, it is
recommended that you install ASM in its own Oracle home on that server or node. This
is advisable even if you are running only one database instance but plan to add one or
more database instances to the server or node in the future.
With separate Oracle homes, you can upgrade and patch ASM and databases
independently, and you can deinstall database software without impacting the ASM
instance.
If an ASM instance does not already exist and you select the OUI option to install and
configure ASM only, OUI installs ASM in its own Oracle home.
âą If you are running a single database instance on a server or node and have no plans to
add one or more database instances to this server or node, ASM and the database can
share a single Oracle home.
Deploying Oracle Database with separate ASM Home and Database Home
The following section provides the detailed steps on how to configure multiple Oracle Homes for
ASM and Oracle instances [i.e. we will have Automatic Storage Management (ASM) instance
running in one Oracle Home and Database instance running in another one].
A. OS Groups and Users setup
B. Tasks to be completed before Oracle Home Installations
C. ASM Oracle Home Installation
D. Database Oracle Home Installation
E. ASM instance setup in ASM Oracle Home
F. Database instance setup in Database Oracle Home
2. G. Verification and validation
A. OS Groups and Users Setup
The OS groups and their description are as given below â
i. oinstall - owner of oracle inventory
ii. asmdba - osdba group for ASM Oracle Home
iii. dba - osdba group for Database Oracle Home
Note: Make sure that GID for the above OS groups is uniform across all nodes in the cluster.
The OS users and their description are as given below â
1. oracleasm - owner of ASM Oracle Home. Member of oinstall, amsdba
groups
2. oracle - owner of Database Oracle Home. Member of oinstall, dba,
asmdba groups
Note: The following points should be considered for providing permissions for above OS users.
âą The oracle user for Database instance (oracle) needs to be a member of the dba group
for the ASM instance (asmdba).
âą ASM oracle user (oracleasm) does not need to be in the dba group for the DB instance
(dba).
âą Also all ASM disks must have read/write permission to the ASM dba group.
3. B. Tasks to be completed before Oracle Home Installations
Complete the following steps before starting the ASM and Database Oracle Home installations
âą Make entry for oracle and oracleasm users in the /etc/hosts.equiv file for public, private
and public nodes. Below is an example of the /etc/hosts.equiv entries-
node1.dell.com oracle
node2.dell.com oracle
pnode1.dell.com oracle
pnode2.dell.com oracle
vnode1.dell.com oracle
vnode2.dell.com oracle
node1.dell.com oracleasm
node2.dell.com oracleasm
pnode1.dell.com oracleasm
pnode2.dell.com oracleasm
vnode1.dell.com oracleasm
vnode2.dell.com oracleasm
âą Change permissions for ASM disks to oracleasm:asmdba
âą Create Oracle Base and Oracle Homes for ASM Oracle Home and Database Oracle
Home as shown below.
Oracle Base : /opt/oracle
ASM Oracle Home : /opt/oracle/product/10.2.0/asm_1
Database Oracle Home : /opt/oracle/product/10.2.0/db_1
âą Change ownership and permissions for ASM Oracle Home as shown below.
chown âR oracleasm:asmdba /opt/oracle/product/10.2.0/asm_1
chmod 775 /opt/oracle/product/10.2.0/asm_1
âą Change ownership and permissions for Database Oracle Home as shown below.
chown âR oracleasm:asmdba /opt/oracle/product/10.2.0/db_1
chmod 775 /opt/oracle/product/10.2.0/db_1
âą Create the OraInventory directory and set the permissions for that as shown below.
OraInventory location : /opt/oracle/oraInventory
chown âR oracleasm:asmdba /opt/oracle/oraInventory
chmod 775 /opt/oracle/oraInventory
4. C. ASM Oracle Home Installation
1. As root user, type:
xhost +
2. Login as oracleasm user and set the Oracle Home as /opt/oracle/product/10.2.0/asm_1
3. Start Oracle Universal Installer (OUI) by running runIstaller from the staging area.
4. In the Specify Home Details window in the Path field, verify that the complete Oracle
home path is
/opt/oracle/product/10.2.0/asm_1 and click Next.
5. In the privileged Operating System Groups window, provide the OSDBA and OSOPER
group as âasmdbaâ
6. Run the root.sh script as per the instruction to complete the installation.
D. Database Oracle Home Installation
1. Login as oracle user and set the Oracle Home as /opt/oracle/product/10.2.0/db_1
2. Start Oracle Universal Installer (OUI) by running runIstaller from the staging area.
3. In the Specify Home Details window in the Path field, verify that the complete Oracle
home path is
a. /opt/oracle/product/10.2.0/db_1 and click Next.
4. In the privileged Operating System Groups window, provide the OSDBA and OSOPER
group as âdbaâ
5. Run the root.sh script as per the instruction to complete the installation. Please note that
while running root.sh, it recognizes the CSS daemon which was started during the
previous root.sh script execution and hence it does not perform any additional actions.
ASM and database instances can be created after the installations of above two Oracle
Homes.
5. E. ASM Instance Setup in ASM Oracle Home
1. Invoke DBCA from the ASM Oracle Home (i.e. /opt/oracle/product/10.2.0/asm_1)
2. In Select Storage Mechanism screen select âUse ASM as the storage for this databaseâ.
3. Clicking on the Next button, will create the ASM instance and prompts for creation of
disk groups. Specify the disks you want to add to the disk group.
4. Once the disk group is created and the ASM instance is up and running, go through the
rest of the steps of DBCA and at the end, select âSave as a Database Templateâ. Please
note that do not choose âCreate Databaseâ at the end, because the database will be
created from the database Oracle Home.
F. Database Instance Setup in Database Oracle Home
1. Invoke DBCA from database Oracle Home (i.e. /opt/oracle/product/10.2.0/db_1)
2. Provide Global Database name and SID as appropriate.
3. Choose ASM as storage for database.
4. When you click on Next, DBCA discovers that ASM instance is already up and running
and it shows up the diskgroup created in the previous section.
5. Go through the rest of the steps of DBCA and start choose to âCreate Databaseâ at the
end.
G. Verification and validation of the setup
You can check the status of Oracle instances, use and verify the following command and
output.
[oracle@node1 ~]$ ps âef | grep pmon
oracleasm 19958 1 0 14:01 ? 00:00:00 asm_pmon_+ASM
oracle 20004 1 0 14:45 ? 00:00:00 ora_pmon_testdb
As shown above, +ASM instance is running under oracleasm user and testdb database is
running under oracle user.
6. Also you can login to ASM instance and check that testdb as a client for ASM instance. The
following command and output validate the same
SQL> select * from v$asm_client;
INSTANCE_NAME DB_NAME STATUS
testdb test_db connected