11i/10g RAC Failover Test

Hi,
Anybody did 11i/10g RAC Failover test. How to do the test and what steps involved. What is expected when one node down?
my config
web, admin, form - appsnode1
concurrent / db (rac1) - dbnode1
concurrent /db (rac2) - dbnode2
Thanks for your help.
Regards

You can check the below
1. VIP Failover - VIP should failover when node gets rebooted.
2. When one of the node is down you should still be able to logon to applications.
3. Since you have only one node and do not use PCP you CM processes will die.Make sure you start them.
4.Once you bring the node back , test your load balancing is happening fine across both the db nodes.
Let me know if this is helpful/correct and if you need more information.
Regards
Nitin Arora

Similar Messages

  • Question on RAC Failover testing

    Can someone point me to RAC Fail-over testing strategies?
    Thanks,
    Subroto

    It totally depends on your application and your setup. Using TAF ? Using Load Balancing ? Using OCFS ? Using ASM ?
    Kill the sqlnet listener and see what happens.
    Kill the database pmon and see what happens.
    Kill the ASM dbwr and see what happens.
    Kill crsd and see what happens.
    Shutdown the VIP interface and see what happens.
    Shutdown the interconnect interface and see what happens.
    Pull the power plug out and see what happens.

  • Node can not join cluster after RAC HA Testing

    Dear forum,
    We are performing RAC failover tests according to document "RAC System Test Plan Outline 11gR2, Version 2.0". In testcase #14 - Interconnect network failure (11.2.0.2 an higher), we have disabled private interconnect network of node node1 (OCR Master).
    Then - as expected - node node2 was evicted. Now, after enabling private interconnect network on node node1, i want to start CRS again on node2. However, node does not join cluster with messages:
    2012-03-15 14:12:35.138: [ CSSD][1113114944]clssgmWaitOnEventValue: after CmInfo State val 3, eval 1 waited 0
    2012-03-15 14:12:35.371: [ CSSD][1109961024]clssnmvDHBValidateNCopy: node 1, node1, has a disk HB, but no network HB, DHB has rcfg 226493542, wrtcnt, 2301201, LATS 5535614, lastSeqNo 2301198, uniqueness 1331804892, timestamp 1331817153/13040714
    2012-03-15 14:12:35.479: [ CSSD][1100884288]clssnmvDHBValidateNCopy: node 1, node1, has a disk HB, but no network HB, DHB has rcfg 226493542, wrtcnt, 2301202, LATS 5535724, lastSeqNo 2301199, uniqueness 1331804892, timestamp 1331817154/13041024
    2012-03-15 14:12:35.675: [ CSSD][1080801600]clssnmvDHBValidateNCopy: node 1, node1, has a disk HB, but no network HB, DHB has rcfg 226493542, wrtcnt, 2301203, LATS 5535924, lastSeqNo 2301200, uniqueness 1331804892, timestamp 1331817154/13041364
    Rebooting node2 did not help. Node1 which was online all the time (although private interconnect interface was unplugged for a few minutes and then plugged back in). I suppose that if we reboot node2, the problem will disappear. But there should be solution, which keeps availability requirements.
    Setup:
    2 Nodes (OEL5U7, UEK)
    2 Storages
    Network bonding via Linux bonding
    GI 11.2.0.3.1
    RDBMS 11.1.0.7.10
    Any ideas?
    Regards,
    Martin

    I have found a solution myself:
    [root@node1 trace]# echo -eth3 > /sys/class/net/bond1/bonding/slaves
    [root@node1 trace]# echo -eth1 > /sys/class/net/bond1/bonding/slaves
    [root@node1 trace]# echo +eth1 > /sys/class/net/bond1/bonding/slaves
    [root@node1 trace]# echo +eth3 > /sys/class/net/bond1/bonding/slaves
    Now node2 is automatically joining the cluster.
    Regards,
    martin

  • Putting Oracle Apps 11i on 10g RAC using VMware

    Hello All,
    I am building a Oracle Applications 11i on 10g RAC, using VMware..Since there aren't any docs I could find on internet explaining how to do this, I have come up with my own. I have combined the MEtalink doc:362135.1 and the docs describing building a 10gRAC "database" using VMware..I want to know if the below process is good enough to get the required results:
    Steps:
    -Install VMware on HOST m/c
    -Configure 1st virtual m/c, say RAC1
    -Install RHEL on RAC1
    -Install 11i with 9i database on the local SCSI bus- SCSI 0:0
    -Install VMware client tools
    -Create a new ethernet adapter(for private interconnect) on RAC1
    -Create shared disks on RAC1
    -Partition the disks
    -Add the disks as RAW devices in /etc/rawdevices
    -Clone RAC1 to a new virtual m/c,say RAC2
    -Delete the 11i apps directories from its local SCSI bus..since these would be redundant on RAC2
    -Install Clusterware s/w on RAC1 using the same oraInventory that is used by the Applications 11i installation-
    -Install the 10g DB software and create ASM instances using dbca
    -Install Database componenets from 10g companion CD
    -Upgrade CRS abd DB s/w to 10.2.0.4
    -Upgrade the 9i database to 10g using dbua from the 10g ORACLE_HOME
    -Convert the newly upgraded 10g databse to RAC using the rconfig tool
    -Post migration steps for RAC
    -Enable AutoConfig on the Applications Database tier
    - Follow the "Establish Applications Environment for RAC" section from Doc:362135.1
    -Configure PArallel Concurrent Processing(PCP)
    Thanks,
    Sandeep

    (Considering that there are only 2 nodes the scenario the steps would be as follows:
    1. Install RAC using the steps provided at the link:
    http://oracle-base.com/articles/10g/OracleDB10gR2RACInstallationOnCentos4UsingVMware.php
    2.On RAC1 create a single instance of Oracle 11i (Both DB and Apps are on the same node)
    3. Follow the steps outlined in the Note:362135.1
    One thing to note is that the steps are the same whether the nodes are real or virtual.

  • 11i eBiz RAC 9i database cloning to a envronment with existing 10g CRS

    production is 9.2.0.8 RAC Need to clone production to lower instance using Rapid Clone. Has done such clone before.
    The new issue is there is an another 10g RAC database with 10g Clusterware has been installed in this server and the cloned 9i RAC need to co-exist with this 10g RAC database.
    I am thinking to use 10g clusterware to manager 9i RAC database.
    From cloning point of view, how to clone a 9i RAC database to an environment with 10g clusterare.
    Should I use 9i oracle home 9.2.0/appsutil/clone/bin/adcfgclone.pl or should I use 10g oracle home adcfgclone.pl?

    Hi,
    production is 9.2.0.8 RAC Need to clone production to lower instance using Rapid Clone. Has done such clone before.I did not try this type of clone before. However, I believe you cannot use 10g ORACLE_HOME as cloning 11i instance with Rapid Clone on 10g database requires additional manual steps which cannot be applied to the 9i ORACLE_HOME. From Rapid Clone point of view, I believe you need to issue adcfgclone.pl from the 9i ORACLE_HOME
    Note: 783188.1 - Certified RAC Scenarios for E-Business Suite Cloning
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=783188.1
    Regards,
    Hussein

  • EBS 11i with 10g RAC - rapid clone

    Hi,
    I have installed Oracle EBS 11i (11.5.10) with Oracle 10g RAC (two node) on Linux server.
    I am using ASM for 10g RAC.
    Now I want to rapid clone the EBS to devp server having two node RAC.
    Will you pls give me detail steps to perform this cloning?
    Any help is highly appreciated.
    Thanks,
    DR

    Take a look Doc ID: 230672.1 on Metalink Section 6 talks about Cloning a RAC system
    If you're trying to search for anything on EBS look for Applications 11i, because most docs refer to it as Applications 11i more often then EBS.
    Cloning Oracle Applications Release 11i
    with Rapid Clone

  • Not able to access the 10g RAC DB

    Hi All,
    I have installed 10G RAC on WIN2K box with 2 nodes. The installation was fine. I created a database with name "test". It created 2 instances "test1 on node1" and "test2 on node2". Now if i am trying to connect to "test", it fails. but if i use "test1" i am able to connect. How does the failover come into picture when i am using the instance "test1" which is running on node1 and it(node1) goes down. I am new to these, please help me.
    Thanks in advance
    Regards
    Kavitha

    All connections should be using the failover TNS entry which should look something like this in your tnsnames.ora file:
    TEST=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=test1-vip.us.oracle.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=test2-vip.us.oracle.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=TEST)
    When you do a tnsping of the service, you should see the failover configuration, similar to:
    tnsping TEST
    Used TNSNAMES adapter to resolve the alias
    Attempting to contact (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=test1-vip.us.oracle.com)(PORT=1521)) (ADDRESS=(PROTOCOL=tcp)(HOST=test2-vip.us.oracle.com)(PORT=1521)) (CONNECT_DATA= (SERVICE_NAME=TEST)))
    There are many different configurations for RAC failover and TAF. This is a basic example.
    Marg.

  • 10g RAC on VMWare Workstation

    Hi Folks,
    i tried to install 10g RAC on VMWare 4.5.2 for testing.
    Hostsystem is XP, ghost system are RedHat-ES-30.
    I configured tho 2 nodes with 2 scsi adapters and 2 Network Card and a shared Disk.
    I installed ocfs 1.0.12 on both nodes, formated the disk and it seems to be fine.
    On the next step ( Installation of CRS ) the runInstaller fails after the node configuration screen with the message:
    Oracle Cluster Registry File can only be saved on a shared filesystem file or on a RAW Device.
    Any Ideas ?
    Thanks
    Martin

    Hi Laurent,
    Thanks for your reply.
    I checked that and i can't find the Processes or any think else witch is discribed in thr article !
    The Installer pops a message during the creation of the ocr file.
    Have any body tried it with RAW Devices ?
    Martin

  • Oracle 10G RAC - Public & Heartbeat on 1 NIC

    Hello all,
    actually I am installing Oracle 10G RAC on rhel 4 (4 node cluster). But the Cluster Verification Utility aborts with errors. I checked the configToolAllCommands and tried to run the failed commands manually:
    #/opt/oracle/crs/bin/oifcfg setif -global eth0.100/172.18.0.0:cluster_interconnect eth0.728/172.16.128.0:public eth0.498/172.17.1.0:cluster_interconnect
    PRIF-50: duplicate interface is given in the input
    PRIF-50: duplicate interface is given in the input
    PRIF-50: duplicate interface is given in the input
    Question:
    Is it possible to put Public & Heartbeat on one NIC (eth0.728 & eth0.498)
    If not is their any workaround for that issue?
    Output /etc/hosts
    # that require network functionality will fail.
    127.0.0.1 localhost.localdomain localhost
    172.18.253.48 eu0266.[company].net cfmaster
    172.16.128.11 eu0200.[company].net eu0200
    172.16.128.12 eu0201.[company].net eu0201
    172.16.128.13 eu0202.[company].net eu0202
    172.16.128.14 eu0203.[company].net eu0203
    172.18.13.11 eu0200m.[company].net eu0200m
    172.18.13.12 eu0201m.[company].net eu0201m
    172.18.13.13 eu0202m.[company].net eu0202m
    172.18.13.14 eu0203m.[company].net eu0203m
    # Private section
    172.17.1.11 eu0200-priv.[company].net eu0200-priv
    172.17.1.12 eu0201-priv.[company].net eu0201-priv
    172.17.1.13 eu0202-priv.[company].net eu0202-priv
    172.17.1.14 eu0203-priv.[company].net eu0203-priv
    # Virtual section
    172.16.128.16 eu0200-vip.[company].net eu0200-vip
    172.16.128.17 eu0201-vip.l[company].net eu0201-vip
    172.16.128.18 eu0202-vip.[company].net eu0202-vip
    172.16.128.19 eu0203-vip.[company].net eu0203-vip
    Output install log:
    Checking existence of VIP node application (required)
    Check failed.
    Check failed on nodes:
    eu0203,eu0202,eu0201,eu0200
    Checking existence of ONS node application (optional)
    Check ignored.
    Checking existence of GSD node application (optional)
    Check ignored.
    Post-check for cluster services setup was unsuccessful on all the nodes.
    Command = /opt/[company]/oracle/crs/bin/cluvfy has failed
    INFO: Configuration assistant "Oracle Cluster Verification Utility" failed
    *** Starting OUICA ***
    Oracle Home set to /opt/[company]/oracle/crs
    Configuration directory is set to /opt/[company]/oracle/crs/cfgtoollogs. All xml files under the directory will be processed
    INFO: The "/opt/[company]/oracle/crs/cfgtoollogs/configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.
    SEVERE: OUI-25031:Some of the configuration assistants failed. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured.
    1. Check the Details panel on the Configuration Assistant Screen to see the errors resulting in the failures.
    2. Fix the errors causing these failures.
    3. Select the failed assistants and click the 'Retry' button to retry them.
    Thanks in advance for your help!
    Regards

    Tads wrote:
    Hi all,
    I have a question about Oracle RAC and network interface.
    We're using Oracle 10gR2 RAC with two nodes on Linux Red Hat.
    Let's assume that the public network interface goes down.
    I would like to know what happens with existing connections
    on node with network interface with problems.
    Are connections frozen, actives?
    Can the users continue to use theses existing connections using the another node of RAC?If the interface is down? what do you think? All connections to this node will die. How does your application handle fail-over, does it attempt to reconnect or just have a complete application failure?
    You should spend some time in a test lab where you can test this stuff for yourself. Read the documentation and there are tons of sites out there that purport to have all of your RAC/TAF/FAN/FAF questions. - I would read and trust the documentation first.
    >
    I know that the listener goes down and any other connections is allowed.
    Thank you very much!!!!

  • R12 with 2 node 10g RAC is not updating with autoconfig correctly.

    Hi,
    we are on R12.0.6 with 2 node 10g RAC. Our collegue did the RAC setup, I was not there at that moment
    steps he followed is
    1. Installed 10g CRS,ASM 10.2.0.3 software and bring up the two nodes.
    2. Configured the RAC DB to Oracle Appplication and registered the Listener with CRS.
    Name Type Target State Host
    ora....D1.inst application ONLINE ONLINE erpdb1
    ora....D2.inst application ONLINE ONLINE erpdb2
    ora.ERPPROD.db application ONLINE ONLINE erpdb1
    ora....SM1.asm application ONLINE ONLINE erpdb1
    ora....B1.lsnr application ONLINE ONLINE erpdb1
    ora.erpdb1.gsd application ONLINE ONLINE erpdb1
    ora.erpdb1.ons application ONLINE ONLINE erpdb1
    ora.erpdb1.vip application ONLINE ONLINE erpdb1
    ora....SM2.asm application ONLINE ONLINE erpdb2
    ora....B2.lsnr application ONLINE ONLINE erpdb2
    ora.erpdb2.gsd application ONLINE ONLINE erpdb2
    ora.erpdb2.ons application ONLINE ONLINE erpdb2
    ora.erpdb2.vip application ONLINE ONLINE erpdb2
    oracle@erpdb1 $
    The issue is, in our tnsnames.ora in both the nodes.
    ===
    ERPPROD=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    instead of
    ERPPROD=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    (INSTANCE_NAME=ERPPROD2)
    Node1 tnsnames.ora
    oracle@erpdb1 $ cat tnsnames.ora
    # This file is automatically generated by AutoConfig. It will be read and
    # overwritten. If you were instructed to edit this file, or if you are not
    # able to use the settings created by AutoConfig, refer to Metalink Note
    # 387859.1 for assistance.
    #$Header: NetServiceHandler.java 120.16.12000000.4 2008/04/28 06:39:48 schagant ship $
    ERPPROD=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD1=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD1_FO=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD2=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD2)
    ERPPROD2_FO=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD2)
    ERPPROD_FO=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD2_LOCAL=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    ERPPROD1_LOCAL=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    ERPPROD_BALANCE=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (LOAD_BALANCE=YES)
    (FAILOVER=YES)
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    ERPPROD_REMOTE=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    LISTENER_ERPPROD1=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    LISTENERS_ERPPROD=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    extproc_connection_data =
    (DESCRIPTION=
    (ADDRESS_LIST =
    (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCERPPROD1))
    (CONNECT_DATA=
    (SID=PLSExtProc)
    (PRESENTATION = RO)
    IFILE=/u01/app/oracle/product/10/db/network/admin/ERPPROD1_erpdb1/ERPPROD1_erpdb1_ifile.oraoracle@erpdb1 $
    oracle@erpdb1 $
    =======
    Node2 tnsnames.ora
    =======
    oracle@erpdb2 $ cat tnsnames.ora
    # This file is automatically generated by AutoConfig. It will be read and
    # overwritten. If you were instructed to edit this file, or if you are not
    # able to use the settings created by AutoConfig, refer to Metalink Note
    # 387859.1 for assistance.
    #$Header: NetServiceHandler.java 120.16.12000000.4 2008/04/28 06:39:48 schagant ship $
    ERPPROD=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD1=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD1_FO=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD2=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD2)
    ERPPROD2_FO=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD2)
    ERPPROD_FO=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    (INSTANCE_NAME=ERPPROD1)
    ERPPROD2_LOCAL=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    ERPPROD1_LOCAL=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    ERPPROD_BALANCE=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (LOAD_BALANCE=YES)
    (FAILOVER=YES)
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    (CONNECT_DATA=
    (SERVICE_NAME=ERPPROD)
    ERPPROD_REMOTE=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    LISTENER_ERPPROD2=
    (DESCRIPTION=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    LISTENERS_ERPPROD=
    (DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb2-vip.domain.com)(PORT=1521))
    (ADDRESS=(PROTOCOL=tcp)(HOST=erpdb1-vip.domain.com)(PORT=1521))
    extproc_connection_data =
    (DESCRIPTION=
    (ADDRESS_LIST =
    (ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCERPPROD2))
    (CONNECT_DATA=
    (SID=PLSExtProc)
    (PRESENTATION = RO)
    IFILE=/u01/app/oracle/product/10/db/network/admin/ERPPROD2_erpdb2/ERPPROD2_erpdb2_ifile.oraoracle@erpdb2 $
    =====
    Pl let us know how we can achive through autoconfig.
    Regards
    Vasu

    Vasu,
    The issue is, in our tnsnames.ora in both the nodes.What is the issue?
    I believe the following documents should be helpful in configuring your tnsnames.ora (and other files) with RAC implemented.
    Note: 388577.1 - Using Oracle 10g Release 2 Real Application Clusters and Automatic Storage Management with Oracle E-Business Suite Release 12
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=388577.1
    Note: 756050.1 - Troubleshooting Autoconfig issues with Oracle Applications RAC Databases
    https://metalink2.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=756050.1
    Regards,
    Hussein

  • Oracle 10g RAC Database Migration from SAN to New SAN.

    Hi All,
    Our client has implemented a Two Node Oracle 10g R2 RAC on HP-UX v2. The Database is on ASM and on HP EVA 4000 SAN. The database size in around 1.2 TB.
    Now the requirement is to migrate the Database and Clusterware files to a New SAN (EVA 6400).
    SAN to SAN migration can't be done as the customer didn't get license for such storage migration.
    My immediate suggestion was to connect the New SAN and present the LUNs and add the Disks from New SAN and wait for rebalance to complete. Then drop the Old Disks which are on Old SAN. Exact Steps To Migrate ASM Diskgroups To Another SAN Without Downtime. (Doc ID 837308.1).
    Clients wants us to suggest alternate solutions as they are worried that presenting LUNs from Old SAN and New SAN at the same time may give some issues and also if re-balance fails then it may affect the database. Also they are not able to estimate the time to re-balance a 1.2 TB database across Disks from 2 different SAN. Downtime window is ony 48 hours.
    One wild suggestion was to:
    1. Connect the New SAN.
    2. Create New Diskgroups on New SAN from Oracle RAC env.
    3. Backup the Production database and restore on the same Oracle RAC servers but on New Diskgroups.
    4. Start the database from new Diskgroup location by updating the spfile/pfile
    5. Make sure everything is fine then drop the current Diskgroups from Old SAN.
    Will the above idea work in Production env? I think there is a lot of risks in doing the above.
    Customer does not have Oracle RAC on Test env so there isn't any chance of trying out any method.
    Any suggestion is appreciated.
    Rgds,
    Thiru.

    user1983888 wrote:
    Hi All,
    Our client has implemented a Two Node Oracle 10g R2 RAC on HP-UX v2. The Database is on ASM and on HP EVA 4000 SAN. The database size in around 1.2 TB.
    Now the requirement is to migrate the Database and Clusterware files to a New SAN (EVA 6400).
    SAN to SAN migration can't be done as the customer didn't get license for such storage migration.
    My immediate suggestion was to connect the New SAN and present the LUNs and add the Disks from New SAN and wait for rebalance to complete. Then drop the Old Disks which are on Old SAN. Exact Steps To Migrate ASM Diskgroups To Another SAN Without Downtime. (Doc ID 837308.1).
    Clients wants us to suggest alternate solutions as they are worried that presenting LUNs from Old SAN and New SAN at the same time may give some issues and also if re-balance fails then it may affect the database. Also they are not able to estimate the time to re-balance a 1.2 TB database across Disks from 2 different SAN. Downtime window is ony 48 hours.Adding and removing LUNs online is one of the great features of ASM. The Rebalance will be perfomed under SAN. No downtime!!!
    If your customer is not entrusting on ASM. So Oracle Support can answer all doubt.
    Any concern .. Contat Oracle Support to guide you in the best way to perform this work.
    >
    One wild suggestion was to:
    1. Connect the New SAN.
    2. Create New Diskgroups on New SAN from Oracle RAC env.
    3. Backup the Production database and restore on the same Oracle RAC servers but on New Diskgroups.
    4. Start the database from new Diskgroup location by updating the spfile/pfile
    5. Make sure everything is fine then drop the current Diskgroups from Old SAN.
    ASM Supports many Terabytes, if you need to migrate 3 Database with 20TB each using this way described above would be very laborious .. .. So add and remove Luns online is one feature that must work.
    Take the approval from Oracle support and do this work using the ASM Rebalance.
    Regards,
    Levi Pereira

  • Oracle database not starting up in oracle 10g RAC

    Hi!
    Recently I came across one problem with one node oracle 10g RAC.When the Oracle database is started,while opening it is giving ORA-03113:End of file on communication channel error.When I saw the the alert trace file and other trace files I found Disk group is exhausted error and it is not able to create .dbf files.Actually it is not a production server and I gave archive log destination in SAN.Even the spfile(content of init_database.ora) is in SAN..
    I tried Asmcmd utility to delete the archive log files.As the oracle is not available I am not able to asmcmd prompt.
    How to change the destination of archive log and to remove the old archive log files(as it is a testing environment we can remove) from SAN?Please let me know.
    Thanks & Regards
    Srikanth MVS

    keithrust wrote:
    On VMware there's a known issue with Oracle databases on a Windows client not starting up properly all the time and a manual startup using oradim -start -sid <whatever> is required to get it fully running. Hmmm, doing it several time, and never seen such issue. Which "known issue" and by who are you talking about ?
    I created a brand new Oracle VM Windows 2003 32-bit server, installed the Oracle drivers for paravirtualization, and whammo, the problem is still hereI'm sure, you miss something somewhere in the config. Right now, you're on supported configuration, you could either raise a SR to the support, or get help from your peer on Oracle Database General forum.
    Ah, but it's not a Windows issue. On a non-VM Windows box the database starts just fine all the time. Again, this is a known issue acknowledged by Oracle on the VMware side, I'm just surprised it exists on the Oracle VM side.Again, give more details about this "known issue". Never heard about that, eventhough I've been around for years.
    I was afraid you were going to ask that. I'll have to search for it again, but I think you can do the same as well....Well, I doubt you could find a Metalink note about Oracle on VMWare. So far, Oracle has always refused to support database on OS virtualized on VMWare (or any VM software other than Oracle VM). Based on that, you could be sure, your "known issue" is not an issue on Oracle VM.
    If you want more help, again, give more details about your issue.
    Nicolas.

  • Oracle 10g RAC to 11g RAC Upgrade on Solaris

    Hi,
    We are planning to do a migration of a 4 Node Oracle 10g RAC on Solaris 9 to 11g with Solaris 10. We'd like know what would be the best path to take. We cannot afford any downtime!
    Options: Are these feasible? Which option is best? Any documents links?
    a) Do a rolling upgrade of Oracle from 10g to 11g. Then take down individual nodes and upgrade the Solaris OS from 9 to 10 and bring them up back into the cluster. Is there any known issues taking this path? Is a rolling upgrade like this possible?
    b) Do an upgrade of the Solaris OS from 9 to 10 on each node and then bring them back up? Is this practical? Does Oracle allow different versions of OS running on different nodes?
    c) Use Dataguard with 2 different RAC environments (2 nodes each). How would this work? Is it the only possible way? Any steps please?
    Thanks

    a) Do a rolling upgrade of Oracle from 10g to 11g. Then take down individual nodes and upgrade the Solaris OS from 9 to 10 and bring them up back into the cluster. Is there any known issues taking this path? Is a rolling upgrade like this possible?Hi,
    first of all i would not change several components (OS, database version) at a time. My recommendation is to make small steps and start with the operating system first. Seconds recommendation is to test and test everything in your dev or test environment prior doing the upgrades in the productive environment. Trust me: You will face problems :-) So you better try it beforehand!
    b) Do an upgrade of the Solaris OS from 9 to 10 on each node and then bring them back up? Is this practical? Does Oracle allow different versions of OS running on different nodes?As far i know you can run different operating system versions on different nodes if they are supported (Solaris 9 and 10 are).
    Ronny Egner
    My blog: http://ronnyegner.wordpress.com

  • Regarding Services in Oracle 10g RAC

    Hi All,
    We are having Oracle 10g RAC (10.2) on Linux machines.  We don't have any services configured failover. This can be visible from srvctl config database -d, as nothing related services information is displayed.
    I even checked failover_type and Failover_method from GV$session and for all it's showing None. We have only default database service (same as database name).
    My question is:
    Can I modify/configure this default service as failover/loadbalance enabled using srvctl? If so, please let me know.
    PS: I can't provide any output here as our client network doesn't permit copying.
    Regads,
    Kumar

    Hi,
    THank you for your inputs. Below is the configurations settings of my environment.
    Client Side TNS Entry:
    jdbc:oracle:thin:@(DESCRIPTION = (LOAD_BALANCE=on) (FAILOVER=on) (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac2)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = prod) (SERVER = DEDICATED) (FAILOVER_MODE= (TYPE=SELECT) (METHOD=PRECONNECT))))
    Below are the tns and listener details for both servers eb1-db-svr and eb1-db-bck-svr and both instances have remote_listener as “LISTENERS_PROD”
    eb1-db-svr-bck# lsnrctl status LISTENER_EB1-DB-SVR-BCK
    LSNRCTL for Solaris: Version 10.2.0.4.0 - Production on 06-DEC-2013 11:27:20
    Copyright (c) 1991, 2007, Oracle.  All rights reserved.
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=eb1-db-svr-bck-rac)(PORT=1521)(IP=FIRST)))
    STATUS of the LISTENER
    Alias                     LISTENER_EB1-DB-SVR-BCK
    Version                   TNSLSNR for Solaris: Version 10.2.0.4.0 - Production
    Start Date                19-OCT-2013 14:21:18
    Uptime                    47 days 22 hr. 6 min. 2 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File         /oracle/app/oracle/product/10.2.0/db_1/network/log/listener_eb1-db-svr-bck.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.207.195.31)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.207.195.35)(PORT=1521)))
    Services Summary...
    Service "+ASM" has 1 instance(s).
      Instance "+ASM2", status BLOCKED, has 1 handler(s) for this service...
    Service "+ASM_XPT" has 1 instance(s).
      Instance "+ASM2", 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 "PROD" has 2 instance(s).
    Instance "PROD1", status READY, has 1 handler(s) for this service...    ---> SHOWING TWO SERVICES ON NODE2
      Instance "PROD2", status READY, has 2 handler(s) for this service...
    Service "PROD_XPT" has 2 instance(s).
      Instance "PROD1", status READY, has 1 handler(s) for this service...
      Instance "PROD2", status READY, has 2 handler(s) for this service...
    The command completed successfully
    eb1-db-svr# lsnrctl status LISTENER_EB1-DB-SVR
    LSNRCTL for Solaris: Version 10.2.0.4.0 - Production on 06-DEC-2013 11:24:42
    Copyright (c) 1991, 2007, Oracle.  All rights reserved.
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=eb1-db-svr-rac)(PORT=1521)(IP=FIRST)))
    STATUS of the LISTENER
    Alias                     LISTENER_EB1-DB-SVR
    Version                   TNSLSNR for Solaris: Version 10.2.0.4.0 - Production
    Start Date                25-NOV-2013 20:43:08
    Uptime                    10 days 14 hr. 41 min. 34 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File         /oracle/app/oracle/product/10.2.0/db_1/network/log/listener_eb1-db-svr.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.207.195.30)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.207.195.32)(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 "PROD" has 1 instance(s).
      Instance "PROD1", status READY, has 2 handler(s) for this service...   --> SHOWS ONLY ONE HANDLER FOR THIS
    Service "PROD_XPT" has 1 instance(s).
      Instance "PROD1", status READY, has 2 handler(s) for this service...
    The command completed successfully
    eb1-db-svr# cat listener.ora
    # listener.ora.eb1-db-svr Network Configuration File: /oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora.eb1-db-svr
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER_EB1-DB-SVR =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /oracle/app/oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
    LISTENER_EB1-DB-SVR =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521)(IP = FIRST))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.207.195.32)(PORT = 1521)(IP = FIRST))
    eb1-db-svr# cat tnsnames.ora
    # tnsnames.ora Network Configuration File: /oracle/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.
    LISTENERS_PROD =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521))
    PROD =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521))
        (LOAD_BALANCE = yes)
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
    PROD2 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
          (INSTANCE_NAME = PROD2)
    PROD1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
          (INSTANCE_NAME = PROD1)
    EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)
    eb1-db-svr-bck# cat listener.ora
    # listener.ora.eb1-db-svr-bck Network Configuration File: /oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora.eb1-db-svr-bck
    # Generated by Oracle configuration tools.
    SID_LIST_LISTENER_EB1-DB-SVR-BCK =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = /oracle/app/oracle/product/10.2.0/db_1)
          (PROGRAM = extproc)
    LISTENER_EB1-DB-SVR-BCK =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521)(IP = FIRST))
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.207.195.35)(PORT = 1521)(IP = FIRST))
    eb1-db-svr-bck# cat tnsnames.ora
    # tnsnames.ora Network Configuration File: /oracle/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
    # Generated by Oracle configuration tools.
    LISTENERS_PROD =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521))
    PROD =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521))
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521))
        (LOAD_BALANCE = yes)
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
    PROD2 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-bck-rac)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
          (INSTANCE_NAME = PROD2)
    PROD1 =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = eb1-db-svr-rac)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = PROD)
          (INSTANCE_NAME = PROD1)
    EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
        (CONNECT_DATA =
          (SID = PLSExtProc)
          (PRESENTATION = RO)

  • 10g RAC startup process

    Can sombody tell me how the RAC instance will start. I know like CSS is the first process to start and then what happens how everything comes up.
    Thanks

    Maverick wrote:
    thanks for the reply.
    The link you have provided is for 11g i think
    i Need 10g RAC startup process.
    ThanksStopping the Oracle RAC 10g Environment
    The first step is to stop the Oracle instance. When the instance (and related services) is down, then bring down the ASM instance. Finally, shut down the node applications (Virtual IP, GSD, TNS Listener, and ONS).
    $ export ORACLE_SID=orcl1
    $ emctl stop dbconsole
    $ srvctl stop instance -d orcl -i orcl1
    $ srvctl stop asm -n linux1
    $ srvctl stop nodeapps -n linux1
    Starting the Oracle RAC 10g Environment
    The first step is to start the node applications (Virtual IP, GSD, TNS Listener, and ONS). When the node applications are successfully started, then bring up the ASM instance. Finally, bring up the Oracle instance (and related services) and the Enterprise Manager Database console.
    $ export ORACLE_SID=orcl1
    $ srvctl start nodeapps -n linux1
    $ srvctl start asm -n linux1
    $ srvctl start instance -d orcl -i orcl1
    $ emctl start dbconsole
    Start/Stop All Instances with SRVCTL
    Start/stop all the instances and their enabled services. I have included this step just for fun as a way to bring down all instances!
    $ srvctl start database -d orcl
    $ srvctl stop database -d orcl
    reference:http://www.rampant-books.com/art_hunter_rac_start_stop_cluster.htm
    refer the links for more informations:
    Starting and Stopping Instances and Oracle Real Application Clusters Databases
    http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/dbinstmgt.htm#BCEBGHHC
    Server Control Utility Reference
    http://download.oracle.com/docs/cd/B19306_01/rac.102/b14197/srvctladmin.htm
    answered by ssolbach
    Just a minor comment on the stop nodeapps.
    While it is fine to stop the nodeapps on the server, the drawback to this is, that the VIP will not failover if you stop the nodeapps, but will be stopped.
    Hence if you only shutdown one server, then you are causing clients to fail to connect to the VIP and having to wait for the TCP/Timeout.
    So if you are not going to shut down all the server, but just want to shutdown one node, you should failover the VIP the the other node.
    See: Note 749160.1 Vip Does Not Failover When Nodeapps Stopped
    So it is sometimes better instead of stopping the nodeapps, to simply shutdown the cluster with crsctl stop crs (which will failover the VIP).
    Sebastian
    reference:-
    Re: RAC Questions

Maybe you are looking for