To remain competitive in a rapidly changing global economy, businesses are increasingly demanding higher levels of service availability and IT cost reductions through server and storage consolidations. Oracle RAC One Node is well suited to meet such challenges.
This article covers how to implement Oracle RAC One Node on Oracle Enterprise Linux 5.
Oracle RAC One Node, a new option in Oracle Database 11g Release
2, is a single instance of Oracle RAC running on a node in a cluster. RAC One
Node offers a form of virtualization where multiple databases can be
consolidated on the same physical server, sharing a common pool of storage and
server resources and thus reducing the physical IT footprints. It enhances
protection from hardware or software failures and allows the ability to perform
server maintenance and workload management by transparently relocating database
instances to an available node. Oracle RAC One Node does not offer the same
capabilities of Oracle RAC. However, when the need arises for scalability and
high availability that Oracle RAC provides, an Oracle RAC One Node can easily
be upgraded to a multi-node RAC (requires Oracle RAC license).
In this guide, we will demonstrate migrating our applications
residing on an existing single database instance to Oracle RAC One Node and
later converting the RAC One Node to a full RAC. We will also briefly explore
some of the new RAC services in Oracle 11g Release 2.
Downloads
for this guide:
-
Oracle Database 11g Release 2
(11.2.0.1.0) for Linux x86-64.
-
Oracle Database 11g Release 2 Grid
Infrastructure (11.2.0.1.0) for Linux x86-64.
Note that as of this writing, Oracle RAC One Node is only
available on Linux platform.
Overview
Our RAC One Node set up comprises of two Intel x86 servers
running on Oracle Enterprise Linux 5. The Operating System has been installed
and patched on both nodes and each has access to a shared storage and
connectivity to the public and private network.
This guide is structured into the following steps:
1.
Preliminary Installation
2.
Install Oracle Database 11g
Release 2 Grid Infrastructure software
3.
Install Oracle Database 11g
Release 2 software
4.
Create ASM disk group for Fast
Recovery Area
5.
Create Oracle Database 11g
(appsdb)
6.
Initialize the Database to Oracle
RAC One Node
7.
Migrate database applications to
Oracle RAC One Node
8.
Oracle Database Migration with
Omotion
9.
Create a second Oracle Database
(racdb) on the spare node
10. Initialize the second Database to Oracle RAC One Node
11. Upgrade the second Database to Oracle RAC
An overview of our single database instance environment:
|
Host Name
|
OS Kernel
|
Memory
|
Processor
|
Service Name
|
Instance Name
|
Database Name
|
|
|
|
|
|
|
|
|
|
plaice
|
Oracle Enterprise Linux 5 (2.6.18-164.0.0.0.1.el5)
|
4GB
|
1 x Intel Xeon Dual Core, 2.0Ghz
|
finsdb
|
finsdb
|
finsdb
|
|
|
|
|
|
|
|
|
|
Software owner account and location:
|
OS User
|
Oracle Base
|
Oracle Home
|
|
|
|
|
|
oracle
|
/u01/app/oracle
|
/u01/app/oracle/product/11.2.0/dbhome_1
|
File storage:
|
File System
|
Location
|
|
|
|
|
ext3
|
/u01/oradata/appsdb
|
IP Addresses:
|
Name
|
IP Address
|
|
|
|
|
plaice
|
192.168.1.180
|
An overview of the Oracle RAC One Node environment:
|
Host Name
|
OS Kernel
|
Memory
|
Processor
|
Service Name
|
Instance Name
|
Database Name
|
|
|
|
|
|
|
|
|
|
gurnard1
|
Oracle Enterprise Linux 5 (2.6.18-164.0.0.0.1.el5)
|
4GB
|
1 x Intel Xeon Quad Core, 2.0Ghz
|
appsdb
finsdb
|
appsdb_1
|
appsdb
|
|
gurnard2
|
Oracle Enterprise Linux 5 (2.6.18-164.0.0.0.1.el5)
|
4GB
|
1 x Intel Xeon Quad Core, 2.0Ghz
|
racdb
|
racdb_1
|
racdb
|
Software owner accounts and locations:
|
OS User
|
Oracle Base
|
Oracle Home
|
|
|
|
|
|
grid
|
/u01/app/grid
|
/u01/app/11.2.0/grid
|
|
oracle
|
/u01/app/oracle
|
/u01/app/oracle/product/11.2.0/dbhome_1
|
File storage:
|
File
|
File System
|
Location
|
Redundancy
|
|
|
|
|
|
|
OCR and Voting Disk
|
ASM
|
+DATA
|
Normal
|
|
Database Files
|
ASM
|
+DATA
|
Normal
|
|
Online Redo Logs
|
ASM
|
+DATA, +FRA
|
Normal/External
|
|
Fast Recovery Area
|
ASM
|
+FRA
|
External
|
IP Addresses:
|
Name
|
IP Address
|
|
|
|
|
gurnard1
|
192.168.1.181
|
|
gurnard2
|
192.168.1.182
|
|
gurnard1-priv
|
10.10.10.181
|
|
gurnard2-priv
|
10.10.10.182
|
|
Grid Naming Service (GNS) VIP
|
192.168.1.208
|
And an overview of the Oracle RAC environment:
|
Host Name
|
OS Kernel
|
Memory
|
Processor
|
Service Name
|
Instance Name
|
Database Name
|
|
|
|
|
|
|
|
|
|
gurnard1
|
Oracle Enterprise Linux 5 (2.6.18-164.0.0.0.1.el5)
|
4GB
|
1 x Intel Xeon Quad Core, 2.0Ghz
|
racdb
|
racdb2
|
racdb
|
|
gurnard2
|
Oracle Enterprise Linux 5 (2.6.18-164.0.0.0.1.el5)
|
4GB
|
1 x Intel Xeon Quad Core, 2.0Ghz
|
|
racdb1
|
|
Software owner accounts and locations:
|
OS User
|
Oracle Base
|
Oracle Home
|
|
|
|
|
|
grid
|
/u01/app/grid
|
/u01/app/11.2.0/grid
|
|
oracle
|
/u01/app/oracle
|
/u01/app/oracle/product/11.2.0/dbhome_1
|
File storage:
|
File
|
File System
|
Location
|
Redundancy
|
|
|
|
|
|
|
OCR and Voting Disk
|
ASM
|
+DATA
|
Normal
|
|
Database Files
|
ASM
|
+DATA
|
Normal
|
|
Online Redo Log
|
ASM
|
+DATA, +FRA
|
Normal/External
|
|
Fast Recovery Area
|
ASM
|
+FRA
|
External
|
IP Addresses:
|
Description
|
Name
|
IP Address
|
|
|
|
|
|
Public network address
|
gurnard1.vcconsult.com
|
192.168.1.181
|
|
Public network address
|
gurnard2.vcconsult.com
|
192.168.1.182
|
|
Private network address
|
gurnard1-priv.vcconsult.com
|
10.10.10.181
|
|
Private network address
|
gurnard2-priv.vcconsult.com
|
10.10.10.182
|
|
Grid Naming Service (GNS) VIP
|
gurnard.vcconsult.com
|
192.168.1.208
|
Youll install the Oracle Grid Infrastructure and Oracle Database
software on each node for high availability and redundancy.