Pages

Tuesday, 3 January 2012

SETUP 10G RAC ON YOUR LAPTOP



HOW TO SET-UP RAC IN 10G USING OPENFILER FOR VIRTUAL STORAGE

2- NODE RAC SETUP WITH OPENFILER
PART-A Open-filer Set-up

ü Install openfiler on a machine (Leave 60GB free space on the hdd)
ü Login to root user
ü Start iSCSI target service
* # service iscsi-target start
* # chkconfig –level 345 iscsi-target on

PART –B Configuring Storage on openfiler

ü From any client machine open the browser and access openfiler console (446 ports).
ü Open system tab and update the local N/W configuration for both nodes with netmask (255.255.255.0).
ü Create a single primary partition with partition type as “Physical Volume”.
ü Create a volume group.
ü Now create volumes on volume group(possible three volumes one for OCR, one for Voting Disk and another one for ASM)
Note: - To create multiple volumes with openfiler we need to use Multipathing that is quite complex that’s why here we are going for a single volume.
ü Edit the property of each volume and change access to allow.

PART –C N/W Configuration on Linux Nodes

ü Assign the ips
ü Edit the /etc/hosts on both nodes as given below
Oracle RAC Node 1- (node1)
Device
IP Address
Subnet
Gateway
Purpose
Eth0
192.9.201.183
255.255.255.0
192.9.201.1
Connect node to the public network
Eth1
10.0.0.1
255.255.255.0

Connect node1 (interconnect) to node2
/etc/hosts
127.0.0.1 localhost.localdomain localhost
#Public network – (eth0)
192.9.201.183 node1.oracle.com node1
192.9.201.187 node2,oracle.com node2
#Private Interconnect – (eth1)
10.0.0.1 node1-priv.oracle.com node1-priv
10.0.0.2 node2-priv.oracle.com node2-priv
#Public Virtual IP (VIP Addresses) – (eth0:1)
192.9.201.184 node1-vip.oracle.com node1-vip
192.9.201.187 node2-vip.oracle.com node2-vip
#Private Storage network for openfiler
192.9.201.182 openfiler.oracle.com openfiler
Oracle RAC Node 2- (node2)
Device
IP Address
Subnet
Gateway
Purpose
Eth0
192.9.201.187
255.255.255.0
192.9.201.1
Connect node to the public network
Eth1
10.0.0.2
255.255.255.0

Connect node1 (interconnect) to node2
/etc/hosts
127.0.0.1 localhost.localdomain localhost
#Public network – (eth0)
192.9.201.183 node1.oracle.com node1
192.9.201.187 node2,oracle.com node2
#Private Interconnect – (eth1)
10.0.0.1 node1-priv.oracle.com node1-priv
10.0.0.2 node2-priv.oracle.com node2-priv
#Public Virtual IP (VIP Addresses) – (eth0:1)
192.9.201.184 node1-vip.oracle.com node1-vip
192.9.201.187 node2-vip.oracle.com node2-vip
#Private Storage network for openfiler
192.9.201.182 openfiler.oracle.com openfiler
Note:- Node wise perform ping operation
For node1:-
ping node2.oracle.com
ping node2
ping node2-priv.oracle.com
ping node2.priv
ping openfiler.oracle.com
ping openfiler
For node2:-
ping node1.oracle.com
ping node1
ping node1-priv.oracle.com
ping node1.priv
ping openfiler.oracle.com
ping openfiler

PART – D Node Configuration

ü Set Kernel Parameters (/etc/sysctl.conf)
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
ü Configure /etc/security/limits.conf file
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
ü Configure /etc/pam.d/login file
session required /lib/security/pam_limits.so
ü Create user and groups on both nodes
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd –g oinstall –G dba oracle
# passwd oracle
ü Create required directories and set the ownership and permission.
# mkdir –p /u01/crs1020
# mkdir –p /u01/app/oracle
# chown –R oracle:oinstall /u01/
# chmod –R 755 /u01/
ü Set the environment variables
$ vi .bash_profile
ORACLE_BASE=/u01/app/oracle/; export ORACLE_BASE
ORA_CRS_HOME=/u01/crs1020; export ORA_CRS_HOME
LD_ASSUME_KERNEL=2.4.19; export LD_ASSUME_KERNEL
LANG=”en_US”; export LANG
ü Dump all the required software
ü Configure ssh
ü Run cluster verifier
ü Create raw devices
 
 
 
SSH Configuration
 
On node1:- $ssh-keygen –t rsa
           $ssh-keygen –t dsa
 
On node2:- $ssh-keygen –t rsa
           $ssh-keygen –t dsa
 
On node1:- $cd .ssh
           $cat *.pub>>node1
 
On node2:- $cd .ssh
           $cat *.pub>>node2
 
On node1:- $scp node1 node2:/home/oracle/.ssh
On node2:- $scp node2 node2:/home/oracle/.ssh
 
On node1:- $cat node*>>authowized_keys
On node2:- $cat node*>>authowized_keys
 
Now test the ssh configuration
 
 
To run cluster verifier
 
On node1 :-$cd /…/stage…/cluster…/cluvfy
           $./runcluvfy stage –pre crsinst –n node1,node2
 
It should given a clean cheat.
 
PART –F iSCSI Volume configuration on nodes
 
Now on both nodes
1)      Open the /etc/iscs.conf
               ……………
               DiscoveryAddress=Openfiler hostname
       
2)      start ths iscsi service
         #service iscsi start
         #chkconfig –level 345 iscsi on
3)      Run the iscsi-ls to know the device mapped to disk
4)      Now prepare a plan for creating partitions. Examples are given below
 
 
SL NO
 
Partition name
Raw Device Name
For What?
Approx Size
 
1
/dev/sdb5
raw5
ocr
1g
 
2
/dev/sdb6
raw6
vote
1g
 
3
/dev/sdb7
raw7
asm
8g
4
/dev/sdb8
raw8
asm
8g
5
/dev/sdb9
raw9
asm
8g
6
/dev/sdb10
raw10
asm
8g
7
/dev/sdb11
raw11
asm
8g
8
/dev/sdb12
raw12
asm
8g
5. Now you need to create 8 partitions as per above table
#fdisk /dev/sdb
……
:e (extended)
Part No. 1
First Cylinder:
Last Cylinder:
:p
:n
:l
First Cylinder:
Last Cylinder: +1024M
…………………
……………………
…………………………..
6. Note the /dev/sdb* names.
7. #partprobe
8. Login as root user on node2 and run partprobe
On node1 login as root user and create following raw devices
# raw /dev/raw/raw5 /dev/sdb5
#raw /dev/raw/taw6 /dev/sdb6
……………………………….
……………………………….
# raw /dev/raw/raw12 /dev/sdb12
Run ls –l /dev/sdb* and ls –l /dev/raw/raw* to confirm the above
-Repeat the same thing on node2
On node1 as root user
# vi .etc/sysconfig/rawdevices
/dev/raw/raw5 /dev/sdb5
/dev/raw/raw6 /dev/sdb6
…………………………
…………………………
/dev/raw/raw12 /dev/sdb12
- Restart the raw service (# service rawdevices restart)
Repeat the same thing on node2 also
-# chown –R oracle:oinstall /dev/raw/raw*
#chmod –R 755 /dev/raw/raw8
On both nodes
# vi /etc/rc.local
Chown –R oracle:oinstall /dev/raw/raw*
Chmod –R 755 /dev/raw/raw*

PART – E Clusterware Installation on nodes

$ cd …/stage/clusterware
$./runInstaller
Use /dev/raw/raw5 for ocr disk
Use /dev/raw/raw6 for voting disk
Finish the clusterware installation
PART – G RDBMS Installation for ASM
Install 10g R2 database software for ASM at one home
PART – H RDBMS Installation for RDBMS
Install 10gR2 database software again at different home and then create a RAC

---------------------------------------------------------------------------------------------------

Related links:

HOME

11.2 RAC GOODIES AND SERVERPOOLS

11G R2 RAC PROBLEMS AND SOLUTIONS

CLONE DATABASE HOME IN 11GR2 RAC

NIC BONDING IN 11G R2 RAC

PREREQUISITE TO CONFIGURE GNS AND GPNP IN 11G R2 RAC

SERVICES CONFUSIONS CLEARED
  
SETUP AND PLAY WITH 11G R2 RAC AT YOUR HOME PC
http://koenigocm.blogspot.in/search/label/SETUP%20AND%20PLAY%20WITH%2011G%20R2%20RAC%20AT%20YOUR%20HOME%20PC

11g R2 RAC - ADD INSTANCE MANUALLY
http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%

11g R2 RAC - LOCAL ARCHIVE WITH NFS
  http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFS

  11g R2 RAC : CACHE FUSION DEMONSTRATED
 http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20CACHE%20FUSION%20DEMONSTRATED


11G R2 RAC : DYNAMIC REMASTERING DEMONSTRATED
11gR2 RAC : USE RCONFIG TO CONVERT NON RAC DATABASE TO RAC DATABASE
http://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASE

AGENT UNABLE TO UPLOAD FILES TO GRID REPOSITORY

When a grid control agent was installed during a RAC setup an error showed up at the end of the agent configuration assistant.




The agent was started successfully, but it was not possible to force the agent to have the XML files uploaded to the grid server, it was when the dreaded error "EMD upload error: uploadXMLFiles skipped :: OMS version not checked yet.." showed up.



The problem basically was due to a password typing error during the configuration phase.





The Troubleshooting Procedure Outline was:



Setup the Agent Home environment

export AGENT_HOME=/u01/app/oracle/pruduct/10.2.0/agent10g

export PATH=$AGENT_HOME/bin:$PATH



Startup the Agent

emctl start agent



Clear the Agent status

emctl clearstate agent



Reset Credentials

emctl secure agent



Retry and verify synchronization operations

emctl upload agent

emctl status agent





###

### EM Agent Troubleshooting log

###



$ export AGENT_HOME=/u01/app/oracle/product/10.2.0/agent10g

$ export PATH=$AGENT_HOME/bin:$PATH



$ # Start agent

$ emctl start agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

Starting agent ......... started.

$

$

$ # Trying to force XML files uploading

mct$ emctl upload agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

---------------------------------------------------------------

EMD upload error: uploadXMLFiles skipped :: OMS version not checked yet..





$ # Clear EM Agent status

$ emctl clearstate agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

EMD clearstate completed successfully





$ # Configuring OMS Credentials

$ emctl secure agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

Enter Agent Registration password : *******

Agent successfully stopped... Done.

Securing agent... Started.

Requesting an HTTPS Upload URL from the OMS... Done.

Requesting an Oracle Wallet and Agent Key from the OMS... Done.

Check if HTTPS Upload URL is accessible from the agent... Done.

Configuring Agent for HTTPS in CENTRAL_AGENT mode... Done.

EMD_URL set in /u01/app/oracle/product/10.2.0/agent10g/eg6881.us.oracle.com/sysm

an/config/emd.properties

Securing agent... Successful.

Agent successfully restarted... Done.





$ # Retrying operations

$ emctl status agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

---------------------------------------------------------------

Agent Version : 10.2.0.1.0

OMS Version : 10.2.0.1.0

Protocol Version : 10.2.0.0.0

Agent Home : /u01/app/oracle/product/10.2.0/agent10g/eg6881.us.oracle.com

Agent binaries : /u01/app/oracle/product/10.2.0/agent10g

Agent Process ID : 5307

Parent Process ID : 5260

Agent URL : https://eg6881.us.oracle.com:3872/emd/main

Repository URL : https://eg6876.us.oracle.com:1159/em/upload

Started at : 2008-07-22 15:40:37

Started by user : oracle

Last Reload : 2008-07-22 15:40:37

Last successful upload : 2008-07-22 15:40:58

Total Megabytes of XML files uploaded so far : 0.79

Number of XML files pending upload : 18

Size of XML files pending upload(MB) : 1.86

Available disk space on upload filesystem : 27.54%

Last successful heartbeat to OMS : 2008-07-22 15:40:43

---------------------------------------------------------------

Agent is Running and Ready





$ emctl upload agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

---------------------------------------------------------------

EMD upload completed successfully





$ emctl status agent

Oracle Enterprise Manager 10g Release 10.2.0.1.0.

Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.

---------------------------------------------------------------

Agent Version : 10.2.0.1.0

OMS Version : 10.2.0.1.0

Protocol Version : 10.2.0.0.0

Agent Home : /u01/app/oracle/product/10.2.0/agent10g/eg6881.us.oracle.com

Agent binaries : /u01/app/oracle/product/10.2.0/agent10g

Agent Process ID : 5307

Parent Process ID : 5260

Agent URL : https://eg6881.us.oracle.com:3872/emd/main

Repository URL : https://eg6876.us.oracle.com:1159/em/upload

Started at : 2008-07-22 15:40:37

Started by user : oracle

Last Reload : 2008-07-22 15:40:37

Last successful upload : 2008-07-22 15:41:13

Total Megabytes of XML files uploaded so far : 2.65

Number of XML files pending upload : 1

Size of XML files pending upload(MB) : 0.03

Available disk space on upload filesystem : 27.54%

Last successful heartbeat to OMS : 2008-07-22 15:40:43

---------------------------------------------------------------

Agent is Running and Ready


---------------------------------------------------------------------------------------
HOME
http://koenigocm.blogspot.in/

INSTALL AGENT USING RUNINSTALLER
http://koenigocm.blogspot.in/search/label/INSTALL%20AGENT%20USING%20RUNINSTALLER

INSTALL AGENT USING DEPLOY AGENT METHOD
 http://koenigocm.blogspot.in/search/label/INSTALL%20AGENT%20USING%20DEPLOY%20AGENT%20METHOD

 INSTALL AGENT USING NFS
 http://koenigocm.blogspot.in/search/label/INSTALL%2010.2.0.5%20AGENT%20USING%20NFS



HOW TO START ORACLE SERVICES AT SYSTEM BOOT

Database Autostartup Steps :

1> Make /etc/oratab file entry Y as :
 orcl:/u01/app/oracle/product/10.2.0/db_1:Y
2>Create a file called "/etc/rc.d/init.d/oracle" as the root user, containing the following.
--------------------------------------
#!/bin/sh
# chkconfig: 345 99 10
# description: Oracle auto start-stop script.
#
# Set ORA_HOME to be equivalent to the $ORACLE_HOME
# from which you wish to execute dbstart and dbshut;
#
# Set ORA_OWNER to the user id of the owner of the 
# Oracle database in ORA_HOME.

ORA_HOME=/u01/app/oracle/product/10.2.0/db_1
ORA_OWNER=oracle

if [ ! -f $ORA_HOME/bin/dbstart ]
then
    echo "Oracle startup: cannot start"
    exit
fi

case "$1" in
    'start')
        # Start the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start"
        su - $ORA_OWNER -c $ORA_HOME/bin/dbstart
        ;;
    'stop')
        # Stop the Oracle databases:
        # The following command assumes that the oracle login 
        # will not prompt the user for any values
        su - $ORA_OWNER -c $ORA_HOME/bin/dbshut
        su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop"
        ;;
esac
-------------------------------------------------

3>Use the chmod command to set the privileges to 755.
 chmod 755 /etc/rc.d/init.d/oracle

4>Associate the oracle service with the appropriate run levels and set it to auto-start using the following command.
 chkconfig --level 345 oracle on

----------------------------------------------------------
HOME

PREREQUISITE TO CONFIGURE GNS AND GPNP IN 11G R2 RAC

The reason of this post is simple: I want to get GNS up and running on my RAC 11.2 cluster, after all it’s one of the major new features. It required me to get acquainted with DNS and now also with DHCP.

Before to go for implementation part let me just brief about GNS and GPNP. As you know GPNP is one of the most important features of 11g R2 RAC which allow us to add the node in cluster in simple and easy way as we just plug the server and start it. GNS (Grid naming service) is a DNS kind of service hosted by Oracle clusterware and running on one of configured static IP and responsible to resolve requested hostname running under Oracle cluster into corresponding IP.

Following points must be noted about GNS-
1) GNS is DNS kind of service hosted by Oracle clusterware and running on any one of cluster node on configured static IP.
2) In case if node goes down where GNS is running it will be automatically failover by clusterware on another alive node since GNS VIP is managed by clusterware itself.
3) GNS use own domain name which represent all the nodes running under clusterware.
4) Forwarders rule must be define between your corporate domain and the GNS domain(Sub-domain) so that whenever corporate domain receive request for GNS domain it will forward on the same IP on which GNS service is running.

Ok so after brief about GNS and GPNP now let's back to the implementation part. How to configure GNS and GPNP for 11g R2 RAC installation.

Follow the followings simple steps to configure GNS and GPNP-

Please Note followings-
DNS & DHCP server- "server1.oracle.com" IP is 192.9.201.53
Corporate Domain name is- "oracle.com"
GNS subdomain name is - "cluster01.oracle.com"
GNS name is - "cluster01-gns"
GNS IP- 192.9.201.180 (GNS IP must public IP range).

Step 1) For GNS and GPNP first we have to setup corporate DNS and DHCP as well. DHCP is required because while installation using GNS, IP for node-vip and scan-vip is automatically requested.

Step 2) Configure delegate between corporate domain and GNS sub-domain so that corporate domain automaticlly forward client request to GNS- For this we have to make changes in DNS configuration file "named.conf" and forward zone file "forward.zone".

To configure delegate between DNS and GNS sub domain, we have to make some changes in named.conf and forward zone file.
Below is the entries for named.conf

options {

listen-on port 53 { 192.9.201.59; };

listen-on-v6 port 53 { ::1; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

// Those options should be used carefully because they disable port

// randomization

// query-source port 53;

// query-source-v6 port 53;

allow-query { any; };

allow-query-cache { any; };

};

//logging {

// channel default_debug {

// file "data/named.run";

// severity dynamic;

// };

//};

//view localhost_resolver {

// match-clients { localhost; };

// match-destinations { localhost; };

// recursion yes;

// include "/etc/named.rfc1912.zones";

//};

//named.rfc1912.zones:

// Provided by Red Hat caching-nameserver package

//

// ISC BIND named zone configuration for zones recommended by

// RFC 1912 section 4.1 : localhost TLDs and address zones

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

zone "." IN {

type hint;

file "named.ca";

};

zone "localdomain" IN {

type master;

file "localdomain.zone";

allow-update { none; };

};

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};

zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

};

zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {

type master;

file "named.ip6.local";

allow-update { none; };

};

zone "255.in-addr.arpa" IN {

type master;

file "named.broadcast";

allow-update { none; };

};

zone "0.in-addr.arpa" IN {

type master;

file "named.zero";

allow-update { none; };

};


zone "oracle.com" IN {

type master;

file "forward.zone";

allow-transfer { 192.9.201.180; };

};



zone "201.9.192.in-addr.arpa" IN {

type master;

file "reverse.zone";

 };

zone "0.0.10.in-addr.arpa" IN {

type master;

file "reverse1.zone";

};

As you can see named.conf file, here I am using forward.zone, reverse.zone and reverse1.zone as zone file to resolve hostname into IP address and vice-versa. I am using two reverse file because because I have two different range of IP. 192.9.201.0 is for public IP and 10.0.0.0 for private IP.
Most of the entries in named.conf file is common to normal DNS configuration. I just added an extra line for "oracle.com" which is mentioned in red color.

Another configuration changes required in forward.zone file. Please add following lines to configure delegate between corporate domain and GNS sun-domain-

$ORIGIN cluster01.oracle.com.
@             IN      NS     cluster01-gns.cluster01.oracle.com.
cluster01-gns IN      A      192.168.1.92


Below is the configuration details of my DHCP server-


ddns-update-style interim;
ignore client-updates;
subnet 192.9.201.0 netmask 255.255.255.0 {
# --- default gateway
        option routers                  192.9.201.1;
        option subnet-mask              255.255.255.0;
        option nis-domain               "oracle.com";
        option domain-name              "oracle.com";
        option domain-name-servers      192.9.201.59;
        option time-offset              -18000; # Eastern Standard Time
#       option ntp-servers              192.168.1.1;
#       option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#       option netbios-node-type 2;
        range dynamic-bootp 192.9.201.190 192.9.201.254;
        default-lease-time 21600;
        max-lease-time 43200;
        # we want the nameserver to appear at a fixed address
        #host ns {
        #       next-server marvin.redhat.com;
        #       hardware ethernet 12:34:56:78:AB:CD;
        #       fixed-address 207.175.42.254;
        #}
}

I hope above doc will help you to setup GNS and GPNP. Your suggestions is always welcome to make it more better.
----------------------------------------------------------------------------------------------------------

Related links:


HOME


11.2 RAC GOODIES AND SERVERPOOLS

11G R2 RAC PROBLEMS AND SOLUTIONS

CLONE DATABASE HOME IN 11GR2 RAC

NIC BONDING IN 11G R2 RAC

SERVICES CONFUSIONS CLEARED

SETUP 10G RAC ON YOUR LAPTOP

SETUP AND PLAY WITH 11G R2 RAC AT YOUR HOME PC

11g R2 RAC - ADD INSTANCE MANUALLY
http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20ADD%

11g R2 RAC - LOCAL ARCHIVE WITH NFS
  http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20-%20LOCAL%20ARCHIVE%20WITH%20NFS

  11g R2 RAC : CACHE FUSION DEMONSTRATED
 http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20CACHE%20FUSION%20DEMONSTRATED

11G R2 RAC : DYNAMIC REMASTERING DEMONSTRATED


11gR2 RAC : USE RCONFIG TO CONVERT NON RAC DATABASE TO RAC DATABASE
http://koenigocm.blogspot.in/search/label/11gR2%20RAC%20%3A%20USE%20RCONFIG%20TO%20CONVERT%20NON%20RAC%20DATABASE%20TO%20%20RAC%20DATABASE

11g R2 RAC : RECOVER VOTING DISK - A SCENARIO
http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A
%20RECOVER%20VOTING%20DISK%20-%20A%20SCENARIO

11g R2 RAC : TRACING SERVICES IN A RAC DATABASE
 http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%20%3A%20TRACING%20SERVICES%20%20IN%20A%20RAC%20DATABASE

11G R2 RAC: INSTANCE RECOVERY
 http://koenigocm.blogspot.in/search/label/11G%20R2%20RAC%3A%20INSTANCE%20RECOVERY

11g R2 RAC: MANAGING THIRD PARTY APPLICATIONS USING APPLICATION VIP
 http://koenigocm.blogspot.in/search/label/11g%20R2%20RAC%3A%20MANAGING%20THIRD%20PARTY%20APPLICATIONS%20USING%20APPLICATION%20VIP