PATCH Oracle RAC 10gR2 DB on Linux

Hello,
I want to patch 2 node RAC 10gR2 DB (Standard Edition) on SLES 11. I have patched signle instance DB with OPATCH, but never patched RAC DB, kind of very nervous. I am not able to find generally and also from MOS regarding step by step process to patch RAC 10gR2 on SLES OS. In the readme of the Patch, I do not find step by step detail of how to ....regarding RAC. Following is the information regarding the current setup, please have a look and suggest/help me, as it's a production DB and I'm little afraid to Patch it.
I've also other general questions please, like:
- In RAC, how many homes are normall there to patch? DB,CRS, Grid?
- Clusterware (CRS) and ASM has same home?. Are they same?. Pathing any one means pathing both ASM and CRS, right?
oracle@dba01 [ec]: /home/oracle > echo $CRS_HOME
/oracle/app/11.2.0/grid
oracle@dba01 [ec]: /home/oracle > echo $ASM_HOME
/oracle/app/11.2.0/grid
oracle@dba01 [ec]: /oracle/app/10.2.0/db1/OPatch > opatch lsinventory
Invoking OPatch 11.2.0.1.0
Oracle Database 10g                                                  10.2.0.1.0
Oracle Database 10g Release 2 Patch Set 3                            10.2.0.4.0
There are 2 products installed in this Oracle Home
Rac system comprising of multiple nodes
  Local node = dba01
  Remote node = dba02
Connected to:
Oracle Database 10g Release 10.2.0.4.0 - 64bit Production
With the Real Application Clusters option
####### According to MOS patch advisor for the DB, found this patch for Linux-x86-64:
Patch 12879929 - 10.2.0.4.11 Patch Set Update ## DATABASE PATCH SET UPDATE 10.2.0.4.11 (PRE-REQ 10.2.0.4.4|INCLUDES CPUJAN2012)
Patch 9352164 - 10.2.0.4.4 Patch Set Update
# Both are in Downloads folder on my local machine.
SYS@rac1p1 AS SYSDBA> select * from registry$history;
ACTION_TIME       ACTION  NAMESPACE VERSION   ID  COMMENTS   BUNDLE_SERIES
30-MAR-10 07.38.3 APPLY    SERVER  10.2.0.4   6   CPUJan2010   CPU   6.877725 AM
30-MAR-10 07.43.4 CPU                       6452863 view recompilation 5.716832 AM
14-JUN-10 10.55.1 APPLY    SERVER  10.2.0.4   7   CPUApr2010   CPU   8.089709 PM
oracle@dba01 [ec]: /home/oracle > echo $CRS_HOME
/oracle/app/11.2.0/grid
oracle@dba01 [ec]: /oracle/app/11.2.0/grid/OPatch > opatch lsinventory
Patch  9352191      : applied on Mon Jun 14 22:28:04 CEST 2010 # Latest patch installed ..
- - - # I think patch option for RAC which I read,,,rolling I cannot perform because its not Enterprise edition DB, minimum downtime also doesn't look like suitable, then I think I will adopt ALL NODE patching,isn'it?
# In DB, I can find out through registry$history the latest PSU installed, but how would I find out which patch to install now in CRS/ASM home?
# I was looking at srvctl and crsctl,etc commands....I am little confused between these both type of command to perform ...like to Shutdown instances,services,listener,nodes,etc...what commands do I need for this process, please?
Bundle of thanks.
Regards

Hello,
Thanks for the reply.
What I noticed before that as ASM-GI has same home, so I need to apply one patch for that. After your reply I am planning to do it like that only.
As I have posted in my main post the versions of patches to apply for Oracle Home. That seems somehow clear to me what to apply and,etc. Can you please suggest which Patch or how to find/select next patch version to apply to ASM/GI home please?
When we select PATCH ADVISOR from MOS, for example in case of DB home, I select DB,Enterprise,Standard editio,9i,10g,11,d, OS Linux-x64,10.2.0.4. DB,OS version etc is OK, but I am confused what to select from that first drop down menu in order to select patch version for ASM/GI ??
@onedba
I am planning to Patch not upgrade.
Thanks and regards.

Similar Messages

  • Java application (tomcat) and Oracle RAC 10gR2

    Hi, I have an Oracle RAC 10gR2 (10.2.0.3) on Suse Linux Enterprise Server (3 nodes).
    I have several application running on tomcat 5.X and tomcat 6.X with java 1.5 and java 1.6. Sometimes, because of hardware fail, network problems,... one of the nodes fails, and then the other 2 nodes still working and my database is up. However, the most of applications lose the connection with the database, and I must to restart the tomcat. I want to have a system more reliable and robust, and I want to prepare the tomcat's and java application for prevent it. I have read the http://drdobbs.com/java/222700353?pgno=1 and http://db360.blogspot.com/2007/01/is-your-java-application-failoverproof.html. I've been tried the example of the first url, but I don't connect with my database. However, I've probe the sample on another oracle rac (10.2.0.4) and it works. In the samples, it use the ucp.jar (11g) and ons.jar (10g) and ojdbc6.jar (11g driver).
    Anyone can help me how can I configure my application for I must not to restart the tomcats??
    Thanks you very much!!.

    The best solution for your problem is ORACLE SUPPORT.. Please raise an SR and coordinate with them.. GoodLuck!

  • Oracle RAC for SAP on Linux and OCFS

    We are going to be installing SAP with Oracle 10.2.0.4 RAC on Linux RHEL 5.2 and OCFS.  The Oracle RAC documentation states:
    You must store the following components in the cluster file system when you use RAC
    in the SAP environment:
    - Oracle Clusterware (CRS) Home
    - Oracle RDBMS Home
    - SAP Home (also /sapmnt)
    - Voting Disks
    - OCR
    - Database
    I'm curious about the requirement of installing the Oracle Home on shared clustered filesystem.  In other RAC installations I've built, I installed the binaries on local filesystems on each node.  This is to facilitate the concept of rolling patches.  With the SAP's requirement, it appears rolling patches are out of the question.  Can someone enlighten me on why SAP requires the Oracle Home reside on shared filesystem.
    Thanks

    We have even put /oracle/SID on OCFS, because the brtools cannot cope with local FS. If you take a backup on node1, then you cannot restore it from node2. Or you could start multiple brconnects at the same time (this is normally prevented with a lock file). Of course you could run all your all your br commands on a dedicated node, but this doesn't fit the RAC idea much.
    Just my two cents, of course this does not fully explain, why the ORACLE_HOME has to be shared as well.
    Best regards, Michael
    Edit: Ahh, now i recall, i really think it is because of the BR*Tools, they need the initSID.sap file in ORACLE_HOME/dbs. This implies that it won't be a big thing to get SAP on RAC running with local ORACLE_HOME's, but that doesn't help a lot as long as SAP does not officially support it...

  • Oracle RAC in my Home Linux Box.

    Hi,
    I have two Linux box at home loaded with RHEL 4, both have normal IDE HDD, is there any way, so that i can test ORACLE RAC on them, i just want to test RAC and get know about its working etc. please give me some idea about it, thanks

    There's no need to have SCSI or RAID devices, although recommended for production. Follow simply the installation guide, besides there are some step-by-step documents here on OTN.
    Werner

  • High parsing with Siebel and Oracle RAC 10gR2

    Hi all,
    I'm working for a company that uses Siebel 8 with a 2 nodes RAC 10gR2. 70GB SGA with assured minimum values for shared pool 16GB, 50GB db buffer cache and the rest distributed among the other pools.
    In the last weeks we are facing a very annoying issue in our production system, at random times we have a very high concurrency peak with contention events like:
    - cursor: pin S wait on X
    - latch: library cache
    and a performance problem as a consequence.
    I have read all the documents on metalink about these types of waiting events and how to troubleshoot it, but I can't get rid of this problem.
    We have dynamic SGA configured, but we haven't had any resizes in the last weeks.
    We didn't have many "version count" for query, we are about <40.
    In the AWR I have noticed that we have very high parsing (in most cases query execute=query parse). We have talked to our Siebel support team to propose them the use of CURSOR_SHARING=FORCE, but they told us that it's unsupported.
    We have increased the parameter session_cached_cursors from 50 to 1000, but in the last days the problem has even got worse.
    I suppose that the solution could be reducing the parse count and elapsed parse time, but without changing the CURSOR_SHARING parameter and not much help from Siebel support, I don't know how to achieve this.
    Does anyone have any idea?

    The only way you can reduce the number of parses is to fix Siebel (in other words - not much you can do).

  • Oracle Rac 10gR2

    How can i see that my GSD is running ok? --> ora....c02.gsd application ONLINE UNKNOWN mty...bc02

    Hi,
    Take a look at ML #429966.1. I wouldn't be worrying about GSD is you don't have any 9i left.
    From the note:
    The function of GSD (10g and above) is to service requests for 9i RAC management clients and therefore when there are no 9i databases present, there is nothing for GSD to do. Consequently, there will be no impact on a RAC cluster if GSD is offline and 9i is not used.
    --romas                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Owb 10.2.0.1 install on oracle RAC 10.2.0.4 Linux

    Hi,
    i create Oracle RAC with DBCA on linux box.
    I want to install OWB 10.2.0.1 on RAC
    I have 2 node DB
    DBNAME = RAC
    istance name RACINST1 e RACINST2
    service unique name RACSRV1 on istance RACINST1
    e RACSRV2 on istance RACINST2
    How to configurate tnsnames.ora on owb_home on NODE 1?
    RAC1 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = r00orac01-vip)(PORT = 1522))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = rac.dom.net)
    (INSTANCE_NAME = racinst1)
    either
    RAC1 =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = r00orac01-vip)(PORT = 1522))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = racsrv1)
    (INSTANCE_NAME = racinst1)
    when run repository assistant on node1
    (/app/oracle/product/10.2.0/owb/owb/bin/unix/reposinst.sh)
    what is the right Oracle Service name?
    what is the right Net Service name?
    Thanks in Advance
    lukx

    Hi Oleg,
    many thanks for the answer.
    My doubt is on the right service name specificaton.
    I create 2 service unique name for istance 1 (racistnt1) ed istance 2 (racistnt2)
    I use srvctl command for create these.
    In tnsnames must by use on node 1
    (service_name = racsvr1)
    (istance_name = racistnt1)
    or
    (service_name = racsvr) --> cluster service name
    (istance_name = racistnt1)
    In tnsnames must by use on node 2
    (service_name = racsvr2)
    (istance_name = racistnt2)
    or
    (service_name = racsvr) --> cluster service name
    (istance_name = racistnt2)
    Steps Install OWB.
    1. instal OWB on node 1 --> OK
    2. copy rtrepos.properties from node 1 to node 2 --> OK
    3. sqlplus owbrep SQL>@start_service.sql -->OK (i test it without start service too)
    4. lunch reposinst.sh on node 2 --> KO
    the choose 'Registera Application Cluster (RAC) istance' don't appear
    Lukx

  • Oracle Rac on Solaris Containers

    We are planning to implement Oracle 11G RAC on Solaris 10 using non-global zone. RAC is now officially certified on Solaris containers.
    But we are still investigating whether zone Cluster (Using Solaris Cluster) is the prerequisite to have Oracle RAC on Solaris non-global zone.
    This oracle document *(Supported Virtualization and Partitioning Technologies for Oracle Database and RAC Product Releases [ID 1173831.1])* stated that:
    _"*Oracle Solaris Containers are supported with Oracle RAC 10gR2 and 11gR1 (with Oracle Solaris Cluster on SPARC64). Solaris version 10 Update 7 or later (patches 141444-09, 143055-01, 142900-06, 143137-04 "md patch") with Oracle Solaris Cluster 3.3 and 3.2u2 patched to 126106-39 or later."*_
    Does it mean that Oracle RAC is supported on Solaris Container only with Solaris Cluster?
    In other word does Oracle RAC is supported on Solaris Non-Global zones without using Solaris Cluster?

    It was my understanding too. Do you have any source document where it is specifically noted that solaris cluster(Zone Cluster) is needed for RAC?
    Please check this document www.oracle.com/technetwork/articles/systems-hardware-architecture/deploying-rac-in-containers-168438.pdf, nowhere it is said that Solaris Cluster is needed.

  • Oracle RAC and datacontrol

    Hello, I have an Oracle RAC 10gR2 with 2 nodes on Suse Linux Enterprise Server 10. When I enter on the enterprise manager database control (no grid control). I see the follow message:
    "Availability calculations for the cluster database target are disabled. Please enable the DBMS JOB EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS for Database Control."
    What is it? How can I clean it?
    Thanks in advance.

    Check out MOS note :
    What is EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS dbms_job and how to Remove / Re-create it [ID 444033.1]
    Regards
    Rajesh

  • Oracle RAC 10g , is it possible OS different version

    Dear all,
    we have two node Oracle RAC 10gr2 on Red hat 4. Now the plan is to add a new node to the exising Oracle RAC . The new node is Redhat 5.4.
    is it possible to add this node to the existing Oracle RAC.
    The only the difference is OS version, existing setup is Redhat 4 and new node having Redhat 5.
    Thanks & regards,
    Sher khan

    Hi,
    Oracle documentation says the following:
    Oracle Clusterware and Oracle RAC do not support heterogeneous platforms in the same cluster. For example, you cannot have one node in the cluster running Oracle Linux and another node in the same cluster running Solaris UNIX. All nodes must run the same operating system; that is, they must be binary compatible. Oracle RAC does not support machines having different chip architectures in the same cluster. However, you can have machines of different speeds and sizes in the same cluster.
    And from Metalink article
    Comparison Between Features : RAC, Dataguard, Streams, Advanced Replication and Basic Replication [ID 370850.1]
    we can see some additional clarification:
    Real Application Clusters (RAC) -
    Same OS on all nodes including Patchset release
    Same version on all nodes including Oracle Patchset release
    Good luck!
    http://dba-star.blogspot.com/

  • Failover not happening the Oracle RAC 10g

    Hi All,
    I am new to RAC.
    I have installed Oracle RAC 10g on Redhat Linux 4.0. Till yesterday failover was happening that is when i stopped one instance on node01 the vip of node01 was transferred to node02.This was shown using ifconfig -a but now that is now happening.Don't know as what has happened.Can you please help me out
    Below information is given:
    [oracle@node01 ~]$ crs_stat -t
    Name Type Target State Host
    ora.hitesh.db application ONLINE ONLINE node02
    ora....h1.inst application ONLINE ONLINE node01
    ora....h2.inst application OFFLINE OFFLINE
    ora....SM1.asm application ONLINE ONLINE node01
    ora....01.lsnr application ONLINE ONLINE node01
    ora.node01.gsd application ONLINE ONLINE node01
    ora.node01.ons application ONLINE ONLINE node01
    ora.node01.vip application ONLINE ONLINE node01
    ora....SM2.asm application ONLINE ONLINE node02
    ora....02.lsnr application ONLINE ONLINE node02
    ora.node02.gsd application ONLINE ONLINE node02
    ora.node02.ons application ONLINE ONLINE node02
    ora.node02.vip application ONLINE ONLINE node02
    Listner status on node01 is given:
    [oracle@node01 ~]$ lsnrctl status
    LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 06-APR-2013 12:59:29
    Copyright (c) 1991, 2005, Oracle. All rights reserved.
    Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
    STATUS of the LISTENER
    Alias LISTENER_NODE01
    Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
    Start Date 06-APR-2013 11:59:03
    Uptime 0 days 1 hr. 0 min. 25 sec
    Trace Level off
    Security ON: Local OS Authentication
    SNMP OFF
    Listener Parameter File /home/oracle/oracle/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File /home/oracle/oracle/product/10.2.0/db_1/network/log/listener_node01.log
    Listening Endpoints Summary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.131)(PORT=1521)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
    Services Summary...
    Service "+ASM" has 1 instance(s).
    Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
    Service "+ASM_XPT" has 1 instance(s).
    Instance "+ASM1", status BLOCKED, has 1 handler(s) for this service...
    Service "PLSExtProc" has 1 instance(s).
    Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Service "hitesh" has 2 instance(s).
    Instance "hitesh1", status READY, has 2 handler(s) for this service...
    Instance "hitesh2", status READY, has 1 handler(s) for this service...
    Service "hiteshXDB" has 2 instance(s).
    Instance "hitesh1", status READY, has 1 handler(s) for this service...
    Instance "hitesh2", status READY, has 1 handler(s) for this service...
    Service "hitesh_XPT" has 2 instance(s).
    Instance "hitesh1", status READY, has 2 handler(s) for this service...
    Instance "hitesh2", status READY, has 1 handler(s) for this service...
    The command completed successfully
    [root@node01 oracle]# crsctl check crs
    CSS appears healthy
    CRS appears healthy
    EVM appears healthy
    [root@node01 oracle]# ps -ef | grep lmon
    oracle 5741 1 0 12:07 ? 00:00:03 ora_lmon_hitesh1
    root 22582 20805 0 13:01 pts/2 00:00:00 grep lmon
    oracle 23643 1 0 11:58 ? 00:00:01 asm_lmon_+ASM1
    Please let me know what information else is required
    Edited by: user12924280 on Apr 6, 2013 12:36 AM

    Since you didn't say "thank you", I assumed my time was of no value to you.
    However, I shall try again.
    There is no relationship between instance failure and VIP failover. How can there be? What if you are running ten instances on each node, and one fails? Would you want the VIP to relocate? And I've already told you how to test it: kill the node. Just reboot it.

  • Oracle RAC on Solarais Configuration Issue

    Hi,
    We are trying to install Oracle RAC 10g R2 on Solaris 10.
    Following are the products
    1=> Soalris 10 OS
    2=> Sun Cluster 3.1
    3=> Veritas Volume Manager
    4=> Veritas Cluster File System
    Can i deploy Oracle RAC using the above listed Software.
    Here we have not purchase any of the Cluster Volume Manager.
    Is the CVM required to install Oracle RAC.
    Is there any alternative wherein we can install Oracle RAC without using CVM like for example using the RAW device where the VM will manage storage from a single node rather than buying the CVM that will allow to manage the storage from multiple nodes.
    Also i would like to highlight is suggestion for using ASM is rule out hence ASM would not be used.
    Can anyone suggest me some solution to the above problem.

    Well, my impression is that you don't really know what your requirements are and you are trying to fit the technologies somehow. Worse yet, there is no clear understanding how those technologies fit together and as long as you explain what your vendor is saying you (which vendor?) they don't have clear idea either.
    I would also suggest to review your decision to use Sun Network Data Replicator for DR site. Consider Oracle Physical Standby database instead - it's more flexible solution and doesn't limit your choice of storage stack.
    1) Do Oracle RAC 10gR2 requires any Veritas Cluster Volume Manager
    Words "any" and "Veritas" contradict in your question. But the answer is no. RAC require shared storage which can generally be one of those:
    - raw devices with or without some kind of cluster volume manager
    - cluster file system
    - NAS storage (NFS mounted)
    - ASM with raw devices for CRS files (OCR and voting disks)
    2) Does Oracle RAC 10g R2 require any Vertias Cluster File System or it can sit on normal Vertias File System
    Again, Oracle database files MUST reside on shared storage and non-clustered file system is not an option.
    3) Is there any solution where we can use the Sun Cluster with Veritas Componets to configure RAC.
    If I recall correctly, Sun Cluster includes in it's license some of component of Veritas storage stack. So you might be all set. You should turn to documentation on that stage and see exactly what you have licensed and if your stack allows shared storage. You might want to have a look at http://www.sun.com/software/whitepapers/solaris10/solaris_cluster.pdf
    and Oracle Certification Matrix on Metalink.

  • RMAN-06747: at least 1 channel of tertiary storage - RAC 10gR2 and DataProt

    Hello,
    I try to set DataProtector 6 with Oracle RAC 10gR2 (10.2.0.4) in HP-UX 11.31.
    When I run the following command in RMAN, i have the error:
    RMAN-06747: at least 1 channel of tertiary storage must be allocated to execute this command.
    The statement is:
    run {
    allocate channel 'dev_0' type 'sbt_tape'
    parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=prueba,OB2BARLIST=prueba_servicio_vip)' CONNECT 'user/password@instance1';
    allocate channel 'dev_1' type 'sbt_tape'
    parms 'ENV=(OB2BARTYPE=Oracle8,OB2APPNAME=prueba,OB2BARLIST=prueba_servicio_vip)' CONNECT 'user/password@instance2';
    sql 'alter system archive log current';
    backup incremental level <incr_level>
    format 'prueba_servicio_vip<prueba_%s:%t:%p>.dbf'
    database;
    backup
    format 'prueba_servicio_vip<prueba_%s:%t:%p>.dbf'
    recovery area;
    backup
    format 'prueba_servicio_vip<prueba_%s:%t:%p>.dbf'
    archivelog all;
    backup
    format 'prueba_servicio_vip<prueba_%s:%t:%p>.dbf'
    current controlfile;
    I appreciate the help.
    Regards,
    Miguel

    Rober,
    SBT backups are not automatically removed by ORACLE. Only disk based backups that are in flash recovery area are automatically purged.
    You need to delete them manually as in DELETE NOPROMPT OBSOLETE DEVICE TYPE SBT;
    However, the good news is: your RETENTION POLICY is respected by SBT backups, so you do not need to specify "SBT-only" retention (unless you want to).

  • VIP failover in Oracle RAC

    Dear all,
    I am using Oracle Rac 10gR2 running on top of Sun Cluster 3.2u3.
    I have a test to check the failover ability of VIP in Oracle RAC, however the result was not as I expected.
    The test scenario was:
    - Turn on the 02 nodes and wait for all services including both Sun Cluster and Oracle RAC online.
    - Using SQL Navigator to connect to the database using the VIP on node1. (VIP1)
    - Shutdown the node1.
    - All services and resources on node2 still online, however after a long time (about 10 mins), I did not see the VIP1 failover to the alive node.
    - The "crs_stat -t" command did not show the VIP1 online on node2 (alice node).
    - The SQL Navigator could not establish the connection to the databasse using the VIP1 any more.
    The output of "crs_stat -t" command before shutting down the node1:
    oracle@t5120-02 $ crs_stat -t
    Name Type Target State Host
    ora.orcl.db application ONLINE ONLINE t5120-02
    ora....l1.inst application ONLINE ONLINE t5120-01
    ora....l2.inst application ONLINE ONLINE t5120-02
    ora....01.lsnr application ONLINE ONLINE t5120-01
    ora....-01.gsd application ONLINE ONLINE t5120-01
    ora....-01.ons application ONLINE ONLINE t5120-01
    ora....-01.vip application ONLINE ONLINE t5120-01
    ora....02.lsnr application ONLINE ONLINE t5120-02
    ora....-02.gsd application ONLINE ONLINE t5120-02
    ora....-02.ons application ONLINE ONLINE t5120-02
    ora....-02.vip application ONLINE ONLINE t5120-02
    The output of "crs_stat -t" command after shutting down the node1:
    oracle@t5120-02 $ crs_stat -t
    Name Type Target State Host
    ora.orcl.db application ONLINE ONLINE t5120-02
    ora....l1.inst application OFFLINE OFFLINE
    ora....l2.inst application ONLINE ONLINE t5120-02
    ora....01.lsnr application OFFLINE OFFLINE
    ora....-01.gsd application OFFLINE OFFLINE
    ora....-01.ons application OFFLINE OFFLINE
    ora....-01.vip application OFFLINE OFFLINE
    ora....02.lsnr application ONLINE ONLINE t5120-02
    ora....-02.gsd application ONLINE ONLINE t5120-02
    ora....-02.ons application ONLINE ONLINE t5120-02
    ora....-02.vip application ONLINE ONLINE t5120-02
    So my questions are:
    - Was my test scenario correct to check the failover ability of VIP in Oracle RAC?
    - Is there any additional configuration needed to perform on the system to achieve the VIP failover?
    Please help me in this case as I am new to Oracle RAC.
    Thanks.
    HuyNQ.

    Dear Rajesh,
    Sorry for late reply.
    I have already tested 02 cases: shutting down a node and crashing a node. Below are the output of the log files in the 2 test cases.
    Once again, when shutting down a node, the VIP did not failover although the CRS on that node was shutdown before all other services and resources of Sun Cluster shutdown.
    Please help to check the log files and give me advise if you see anything abnormally.
    Thanks.
    * In case of shutting down the node 1: (at about 09:05 Sep 17)
    Shutdown node 1:
    root@t5120-01 # shutdown -y -g0 -i0
    Shutdown started. Fri Sep 17 09:04:55 ICT 2010
    Changing to init state 0 - please wait
    Broadcast Message from root (console) on t5120-01 Fri Sep 17 09:04:55...
    THE SYSTEM t5120-01 IS BEING SHUT DOWN NOW ! ! !
    Log off now or risk your files being damaged
    crsd.log file on node 2:
    root@t5120-02 # more /u01/app/oracle/10.2.0/crs/log/t5120-02/crsd/crsd.log
    2010-09-16 16:35:56.281: [  CRSRES][1326] t5120-02 : CRS-1019: Resource ora.t5120-01.gsd (application) cannot run on t5120-02
    2010-09-16 16:35:56.320: [  CRSRES][1325] t5120-02 : CRS-1019: Resource ora.t5120-01.LISTENER_T5120-01.lsnr (application) cannot run on t5120-02
    2010-09-16 16:35:56.346: [  CRSRES][1327] t5120-02 : CRS-1019: Resource ora.t5120-01.ons (application) cannot run on t5120-02
    2010-09-16 17:06:10.202: [  CRSRES][1520] StopResource: setting CLI values
    2010-09-17 09:06:10.567: [ CRSCOMM][5709] CLEANUP: Searching for connections to failed node t5120-01
    2010-09-17 09:06:10.577: [  CRSEVT][5709] Processing member leave for t5120-01, incarnation: 11
    2010-09-17 09:06:10.665: [    CRSD][5709] SM: recovery in process: 8
    2010-09-17 09:06:10.665: [  CRSEVT][5709] Do failover for: t5120-01
    2010-09-17 09:06:10.826: [  CRSEVT][5709] Post recovery done evmd event for: t5120-01
    2010-09-17 09:06:10.898: [    CRSD][5709] SM: recoveryDone: 0
    2010-09-17 09:06:10.918: [  CRSEVT][5710] Processing RecoveryDone
    crs_stat -t on node 2:
    oracle@t5120-02 $ crs_stat -t
    Name Type Target State Host
    ora.orcl.db application ONLINE ONLINE t5120-02
    ora....l1.inst application OFFLINE OFFLINE
    ora....l2.inst application ONLINE ONLINE t5120-02
    ora....01.lsnr application OFFLINE OFFLINE
    ora....-01.gsd application OFFLINE OFFLINE
    ora....-01.ons application OFFLINE OFFLINE
    ora....-01.vip application OFFLINE OFFLINE
    ora....02.lsnr application ONLINE ONLINE t5120-02
    ora....-02.gsd application ONLINE ONLINE t5120-02
    ora....-02.ons application ONLINE ONLINE t5120-02
    ora....-02.vip application ONLINE ONLINE t5120-02
    * In case of crashing the node 1: (at about 09:32 Sep 17)
    Crash the node 1:
    root@t5120-01 # Sep 17 09:31:16 t5120-01 Cluster.CCR: pmmd: fsync_core_files: could not get any core file paths: pcorefile error Invalid argument, gcorefile error Invalid argument, zcorefile error Invalid argument
    Sep 17 09:31:16 t5120-01 Cluster.CCR: [ID 408757 daemon.alert] pmmd: fsync_core_files: could not get any core file paths: pcorefile error Invalid argument, gcorefile error Invalid argument, zcorefile error Invalid argument
    Notifying cluster that this node is panicking
    crsd.log file on node 2:
    root@t5120-02 # tail -30 /u01/app/oracle/10.2.0/crs/log/t5120-02/crsd/crsd.log
    2010-09-16 16:35:56.281: [  CRSRES][1326] t5120-02 : CRS-1019: Resource ora.t5120-01.gsd (application) cannot run on t5120-02
    2010-09-16 16:35:56.320: [  CRSRES][1325] t5120-02 : CRS-1019: Resource ora.t5120-01.LISTENER_T5120-01.lsnr (application) cannot run on t5120-02
    2010-09-16 16:35:56.346: [  CRSRES][1327] t5120-02 : CRS-1019: Resource ora.t5120-01.ons (application) cannot run on t5120-02
    2010-09-16 17:06:10.202: [  CRSRES][1520] StopResource: setting CLI values
    2010-09-17 09:06:10.567: [ CRSCOMM][5709] CLEANUP: Searching for connections to failed node t5120-01
    2010-09-17 09:06:10.577: [  CRSEVT][5709] Processing member leave for t5120-01, incarnation: 11
    2010-09-17 09:06:10.665: [    CRSD][5709] SM: recovery in process: 8
    2010-09-17 09:06:10.665: [  CRSEVT][5709] Do failover for: t5120-01
    2010-09-17 09:06:10.826: [  CRSEVT][5709] Post recovery done evmd event for: t5120-01
    2010-09-17 09:06:10.898: [    CRSD][5709] SM: recoveryDone: 0
    2010-09-17 09:06:10.918: [  CRSEVT][5710] Processing RecoveryDone
    2010-09-17 09:32:08.810: [ CRSCOMM][5837] CLEANUP: Searching for connections to failed node t5120-01
    2010-09-17 09:32:08.811: [  CRSEVT][5837] Processing member leave for t5120-01, incarnation: 13
    2010-09-17 09:32:08.824: [    CRSD][5837] SM: recovery in process: 8
    2010-09-17 09:32:08.824: [  CRSEVT][5837] Do failover for: t5120-01
    2010-09-17 09:32:09.036: [  CRSRES][5837] startup = 0
    2010-09-17 09:32:09.075: [  CRSRES][5837] startup = 0
    2010-09-17 09:32:09.106: [  CRSRES][5837] startup = 0
    2010-09-17 09:32:09.132: [  CRSRES][5837] startup = 0
    2010-09-17 09:32:09.153: [  CRSRES][5837] startup = 0
    2010-09-17 09:32:09.565: [  CRSRES][5839] startRunnable: setting CLI values
    2010-09-17 09:32:09.575: [  CRSRES][5839] Attempting to start `ora.t5120-01.vip` on member `t5120-02`
    2010-09-17 09:32:16.276: [  CRSRES][5839] Start of `ora.t5120-01.vip` on member `t5120-02` succeeded.
    2010-09-17 09:32:16.340: [  CRSEVT][5837] Post recovery done evmd event for: t5120-01
    2010-09-17 09:32:16.342: [    CRSD][5837] SM: recoveryDone: 0
    2010-09-17 09:32:16.348: [  CRSEVT][5846] Processing RecoveryDone
    crs_stat -t on node 2:
    oracle@t5120-02 $ crs_stat -t
    Name Type Target State Host
    ora.orcl.db application ONLINE ONLINE t5120-02
    ora....l1.inst application ONLINE OFFLINE
    ora....l2.inst application ONLINE ONLINE t5120-02
    ora....01.lsnr application ONLINE OFFLINE
    ora....-01.gsd application ONLINE OFFLINE
    ora....-01.ons application ONLINE OFFLINE
    ora....-01.vip application ONLINE ONLINE t5120-02
    ora....02.lsnr application ONLINE ONLINE t5120-02
    ora....-02.gsd application ONLINE ONLINE t5120-02
    ora....-02.ons application ONLINE ONLINE t5120-02
    ora....-02.vip application ONLINE ONLINE t5120-02

  • Installing Oracle RAC 10g Release 2 on Linux x86

    Dears,,
    Please , it is the first time for me to install Oracle RAC 10g Release 2 on Linux x86
    It is mandatory to have two machines to install RAC and test it?
    Or can i test it on one machine?
    Please , provide to me installation guides for this practice and your advises
    Thanks & Best regards,,

    The one of the best howto for 10gR2 RAC
    http://idevelopment.info/data/Oracle/DBA_tips/Oracle10gRAC/CLUSTER_14.shtml
    Also read the 2 day RAC on the official doc that will give you a head start..
    - Karl Arao
    karlarao.wordpress.com
    karlarao.tiddlyspot.com

Maybe you are looking for