TABLE OF CONTENT:
Installation
parameters:
-
Database:
Oracle 10g
-
OS:
Linux SLES9 SP1
-
Platform:
x86_64 (AMD64 and ET64T). Should work for i386 as well.
-
SAN
storage: NetApp, iSCSI license;
-
Storage
management: Oracle ASM.
-
Installation
mode: Real Application Cluster, 2 nodes.
-
Oracle
home directory: /opt/oracle
-
Oracle
BASE: /opt/oracle.
Installation
use scripts. Scripts are part of our installation library for Oracle and Linux,
which was designed as automation tool and allows easy Oracle and Oracle Real
Application Cluster installation and reinstallation (with guaranteed results) I
believe that installation for i386 do not make any difference.
There is
another document, describing installation of RAC over NFS, so we will pay more
attention onto iSCSI and ASM details here. (This document did not recognize
patch required for 64 bit installation).
It is not installation
manual; it is installation example. I made a few decisions before
installation, which simplified my job BUT are not mandatory:
-
I used
unpartitioned devices for iSCSI;
-
I use
named raw devices (using new script rawnames) to simplify Oracle
administration;
-
I use
modified ‘orarun’ scripts. Orarun is standard for SuSe linux, but it changes,
so I add orarun RPM into the set of installation files (in ../RPMs directory) ,
installed it, then replaced key files with my own copy (from FILES.d).
-
I did
not used ‘/etc/hosts’, but used DNS instead.
Document
below describe Oracle10 Real Application Cluster installation on SLES9
Enterprise Server. It was tested on:
-
Linux
servers: DELL PowerEdge 2850 server;
-
NAS
server – NetApp FAS270c server, with iSCSI license;
-
SUSE
Linux Enterprise Server 9,, with Service Pack1, for x86-64 platform;
-
Oracle
10g Release 1 (10.1.0.3) for Linux x86-64;
I
recommend using scripts, but if you are skilled Linux and Oracle administrator
and want to do everything manually, just follow these sources as an example.
You
do not required to read this entire document and investigate all scripts. In
reality, you can do everything very fast, in 3 steps:
-
Follow prerequisites chapter and prepare installation;
-
Run scripts one by one, paying attention to scripts which runs in
parallel with Oracle installer (instead of root.sh);
-
Have everything completed in 2 - 3 hours.
But, of course,
the best method is – read document, understand what script is doing, run
script.
Notice.
I recommend following all tiny details of this manual. You can remove many
packages and eliminate some steps, but if it will not work, it makes difficult
understanding a reason. For example, I always install all C/C++ development
selections and install GUI, and it allows me to eliminate numerous manual
package selection and very possible errors. Future ‘orarun’ packages should
resolve all dependencies for Oracle.
This is not
SIMPLERST RAC + ASM installation, I tried to address few more things here:
-
iSCSI
cluster on NetApp;
-
Sharing
iSCSI load between 2 controllers;
-
Few
ASM volumes.
You can
simplify it by using:
-
Single
iSCSI LUN;
-
Single
LVM group, with 3 LVM volumes: OCRFile, CSSFile, iASM.
I used GUI
configuration assistants everywhere when possible, and used OEM WEB interface
for database management. Skilled DBA can do most of these actions manually, of
course.