Oracle 10g RAC - public network interface down

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?
I know that the listener goes down and any other connections is allowed.
Thank you very much!!!!

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!!!!

Similar Messages

  • 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!!!!

  • Problem with Oracle 10g RAC VIP network setting at Solaris 9

    Dear All,
    I have tried to set up a Oracle 10g RAC Release 2.
    With OS solaris 9, and 2 nodes.
    The nodes setting as the following:
    nodes 1:
    Public address: 172.16.0.121
    Private address: 192.168.0.121, 192.168.1.121 (dual path for heart beat)
    nodes 2:
    Public address: 172.16.0.122
    Private address: 192.168.0.122, 192.168.1.122
    And i have assigned two IP adress 172.16.0.131, 172.16.0.132 as the VIP address for the
    RAC.
    And the following is the /etc/hosts file:
    root@shk01 # cat /etc/hosts
    # Internet host table
    127.0.0.1 localhost
    # public address
    172.16.0.121 shk01 loghost
    172.16.0.122 shk02
    # heart beat
    192.168.0.121 shk01-priv1
    192.168.1.121 shk01-priv2
    192.168.0.122 shk02-priv1
    192.168.1.122 shk02-priv2
    # VIP address
    172.16.1.131 vip-shk01
    172.16.1.132 vip-shk02
    But when i run the command "$ ./runcluvfy.sh comp nodecon -n shk01,shk02 -verbose"
    it shows the error:
    ERROR:
    Could not find a suitable set of interfaces for VIPs.
    Result: Node connectivity check failed.
    I did try to add the VIP address on bge0:1, as i using bge0 for the public address.
    Both nodes i did using the same interface name for it.
    Anyone have idea for me to check out the error?
    Also, I have other question about the raw device.
    As there is option for setting for ASM or raw device. If choosing raw device, does it mean that it just need to
    format the storage disk but without newfs it? And then the Oracle program will able to handle it?
    Thanks,
    Xentar

    You don't seem to state categorically that you are using Solaris Cluster, so I'll assume it since this is mainly a forum about Solaris Cluster (and IMHO, Solaris Cluster with Clusterware is better than Clusterware on its own).
    Clusterware has to see the same device names from all cluster nodes. This is why Solaris Cluster (SC) is a positive benefit over Clusterware because SC provides an automatically managed, consistent name space. Clusterware on its own forces you to manage either the symbolic links (or worse mknods) to create a consistent namespace!
    So, given the SC consistent namespace you simple add the raw devices into the ASM configuration, i.e. /dev/did/rdsk/dXsY. If you are using Solaris Volume Manager, you would use /dev/md/<setname>/rdsk/dXXX and if you were using CVM/VxVM you would use /dev/vx/rdsk/<dg_name>/<dev_name>.
    Of course, if you genuinely are using Clusterware on its own, then you have somewhat of a management issue! ... time to think about installing SC?
    Tim
    ---

  • PRIF-33 and CRS-02307 while changing public network interface, RAC

    Hi,
    I'm working on an Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management. It's a 3 nodes RAC: mgvdb01/02/03
    After the installation I had to change IP (different IP and Subnet) to the RAC:
    From 172.17.1.0/24 to 10.19.201.0/24.
    Node from 172.17.1.31/32/33 to 10.19.201.31/32/33.
    The same for VIP(s): from 172.17.1.131/132/133 to 10.19.201.131/132/133.
    The oifcfg iflist shows correct ips configuration:
    [oracle@mgvdb01 bin]$ ./oifcfg iflist -p -n
    eth0  10.19.201.0  PRIVATE  255.255.255.0
    eth1  172.17.100.0  PRIVATE  255.255.255.0
    I'm following doc 276434.1 from Metalink: How to Modify Public Network Information including VIP in Oracle Clusterware, starting from Case III "Changing public network interface, subnet or netmask".
    But at the first operation I've a problem:
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public  **THIS HAS TO BE CHANGED**
    eth1  172.17.100.0  global  cluster_interconnect
    [oracle@mgvdb01 bin]# ./oifcfg delif -global eth0/172.17.1.0
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.
    [oracle@mgvdb01 bin]$ ./oifcfg delif -node mgvdb01 eth0/172.17.1.0
    [oracle@mgvdb01 bin]$ ./oifcfg setif -node mgvdb01 eth0/10.19.201.0:public
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.Then I restart Clusterware service, but issuing
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public
    eth1  172.17.100.0  global  cluster_interconnectnothing seems to be changed.
    This is blocking following operations, the ones in Case IV.
    Do you have any suggestion?
    Thanks in advance,
    Samuel

    Hi,
    I'm working on an Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production With the Partitioning, Real Application Clusters, Automatic Storage Management. It's a 3 nodes RAC: mgvdb01/02/03
    After the installation I had to change IP (different IP and Subnet) to the RAC:
    From 172.17.1.0/24 to 10.19.201.0/24.
    Node from 172.17.1.31/32/33 to 10.19.201.31/32/33.
    The same for VIP(s): from 172.17.1.131/132/133 to 10.19.201.131/132/133.
    The oifcfg iflist shows correct ips configuration:
    [oracle@mgvdb01 bin]$ ./oifcfg iflist -p -n
    eth0  10.19.201.0  PRIVATE  255.255.255.0
    eth1  172.17.100.0  PRIVATE  255.255.255.0
    I'm following doc 276434.1 from Metalink: How to Modify Public Network Information including VIP in Oracle Clusterware, starting from Case III "Changing public network interface, subnet or netmask".
    But at the first operation I've a problem:
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public  **THIS HAS TO BE CHANGED**
    eth1  172.17.100.0  global  cluster_interconnect
    [oracle@mgvdb01 bin]# ./oifcfg delif -global eth0/172.17.1.0
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.
    [oracle@mgvdb01 bin]$ ./oifcfg delif -node mgvdb01 eth0/172.17.1.0
    [oracle@mgvdb01 bin]$ ./oifcfg setif -node mgvdb01 eth0/10.19.201.0:public
    PRIF-33: Failed to set or delete interface because hosts could not be discovered
      CRS-02307: No GPnP services on requested remote hosts.
    PRIF-32: Error in checking for profile availability for host mgvdb02
      CRS-02306: GPnP service on host "mgvdb02" not found.
    PRIF-32: Error in checking for profile availability for host mgvdb03
      CRS-02306: GPnP service on host "mgvdb03" not found.Then I restart Clusterware service, but issuing
    [oracle@mgvdb01 bin]$ ./oifcfg getif
    eth0  172.17.1.0  global  public
    eth1  172.17.100.0  global  cluster_interconnectnothing seems to be changed.
    This is blocking following operations, the ones in Case IV.
    Do you have any suggestion?
    Thanks in advance,
    Samuel

  • Oracle 10g rac network status

    hi,
    i want to know what should be the right detail on oracle 10g rac nodes if i type
    $ifconfig -a
    command on each node . i want to know what entry should be on each node in rac scenario in multiple nodes.
    regards

    Dear frd
    i am sending u status .is there any entry prob in my rac2 node beacause i am getting prob when i run command
    on node 2
    $crs_stat -t
    $CRS-0184: Cannot communicate with the CRS daemon.
    etc/hosts (on both nodes)
    192.168.141.51 RAC1
    192.168.141.53 RAC2
    192.168.141.52 vip-RAC1
    192.168.141.54 vip-RAC2
    10.1.1.1 RAC1_priv
    10.1.1.2 RAC2_priv
    and ifconfig -a status on both nodes
    ON RAC1
    # ifconfig -a
    en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT
    ,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
    inet 192.168.141.51 netmask 0xffffff00 broadcast 192.168.141.255
    inet 192.168.141.52 netmask 0xffffff00 broadcast 192.168.141.255
    inet 192.168.141.54 netmask 0xffffff00 broadcast 192.168.141.255
    tcp_sendspace 131072 tcp_recvspace 65536
    en1: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT
    ,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
    inet 10.1.1.1 netmask 0xffffff00 broadcast 10.1.1.255
    tcp_sendspace 131072 tcp_recvspace 65536
    lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT
    >
    inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
    inet6 ::1/0
    tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
    ON RAC2
    $ ifconfig -a
    en0: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT
    ,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
    inet 192.168.141.53 netmask 0xffffff00 broadcast 192.168.141.255
    tcp_sendspace 131072 tcp_recvspace 65536
    en1: flags=5e080863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT
    ,64BIT,CHECKSUM_OFFLOAD(ACTIVE),PSEG,LARGESEND,CHAIN>
    inet 10.1.1.2 netmask 0xffffff00 broadcast 10.1.1.255
    tcp_sendspace 131072 tcp_recvspace 65536
    lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT
    >
    inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
    inet6 ::1/0
    tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1

  • Oracle 10g RAC installation on HP-UX 11.31 for SAP ERP 6.04

    Dear experts,
    We are trying to install SAP ERP 6.0 EHP4 with Oracle 10g RAC on HP-UX 11.31. Please note that, We are using VERITAS cluster filesystem (CFS) for this purpose and not HP-UX ServiceGuard ClusterFileSystem.
    *As per SAP procedure, we have installaed plain plain SAP system with single instance Oracle (ref: Configuration of SAP NetWeaver for Oracle Database 10gRAC guide). Now we are first trying to install Oracle Clusterware (CRS) and then we will install Oracle RAC software. Is this procedure right?*
    Which file (and its path) we have to use for CRS installation and its patch? Is it runInstaller under /oracle/stage/102_64/clusterware? With this file we can install CRS 10.2.0.1. Similarly for Oracle RAC, which files we are supposed to use, i.e for installation and patch upgrade?
    Also can we use clusterware package available from Oracle directly in the SAP environment?
    We tried to install CRS with runInstaller while running Configuration Assistant after root.sh script.
    The following commands are failing in Configuration Assistant:
    /oracle/CRS/102_64/bin/racgons add_config erpprdd1:4948 erpprdd2:4948
    /oracle/CRS/102_64/bin/oifcfg setif -global  lan1/20.20.20.0:cluster_interconnect lan0/192.168.3.0:public
    /oracle/CRS/102_64/bin/cluvfy stage -post crsinst -n erpprdd1,erpprdd2
    1st command does not give any output if run manually.
    2nd commands o/p: PRIF-12: failed to initialize cluster support services
    3rd commands fails in every check
    Please suggest the solution and expecting answers to the above mentioned questions.
    Thanks & Regards,
    Tejas

    >
    Charles Yu wrote:
    > Q1:  Oracle RAC with 9.2.x on HP-UX?
    > A:   For HA environment, cluster software is: MC/SG on HP-UX 11.31; there are  optional components of MC/SG  for supporting Oracle RAC and SAP application.  I was confused that I could not find the installation guide regarding 4.6C on MC/SG HA environment of HP-UX.
    > Charles
    Relevant docs for Service Guard (SG) cluster are available at http://docs.hp.com. Hope you have checked for the suport of oracle 92x on HP-UX 11.31
    >
    Charles Yu wrote:
    > Q2: Any reason why you don't use a supported database version?
    > A:   Actually, in order to avoiding the the risk of database upgrade and minimizing the migration risk,  top level has decided that keeping the same Oracle version. Indeed, we don't plan the migration of application. On the other hand, it is complicated to do the assessment for application migration.
    > Charles
    You can go for combined os migration and db release upgrade also at a stretch with the same downtime.

  • Oracle 10g rac installation on IBM power server

    Dear Gurus,
    I am installing Oracle 10g RAC on IBM power server but while running CRS getting the following errors. Please help to resolve this issue.
    OUTPUT from Installation log:
    INFO: Start output from spawned process:
    INFO: INFO:
    INFO: /oracle/app/oracle/product/crs/bin/genclntsh
    INFO: /usr/bin/ld: cannot find -lxl
    INFO: collect2: ld returned 1 exit status
    INFO: genclntsh: Failed to link libclntsh.so.10.1
    INFO: make:
    INFO: *** [client_sharedlib] Error 1
    INFO: End output from spawned process.
    INFO: INFO: Exception thrown from action: make
    Exception Name: MakefileException
    Exception String: Error in invoking target 'client_sharedlib' of makefile '/oracle/app/oracle/product/crs/network/lib/ins_net_client.mk'. See '/oracle/app/oracle/oraInventory/logs/installActions2011-12-26_04-40-48PM.log' for details.
    Exception Severity: 1
    INFO: Exception handling set to prompt user with options to Retry Ignore
    SYSTEM:
    IBM power server
    Linux 5.3
    I have already tried changing ORACLE_HOME,CRS_HOME,LD_LIBRARY_PATH but nothing worked.
    Regards,
    Prajash

    Those errors remind me on errors I encountered when I was trying to do installation that was not certified,
    so try to check if installation you are doing is actually supported.
    In the meantime , visit metalink and read document [ID 460969.1] , */usr/bin/ld: Cannot Find -lxml10, Genclntsh: Failed To Link Libclntsh.so.10.1*

  • Oracle 10g RAC+ASM - Storage Issue

    I’ve an issue related to Oracle 10g RAC.
    I’ve 2 node cluster each being Dell 2850 Server with RHEL 4.0
    I’ve EMC CX300 SAN storage with following partitions
    /orasoft     10 Gb          OCFS2 File system
    /oracrs          2 Gb          OCFS2 File system
    /orabackup      100 Gb          OCFS2 File system
    The datafiles are on ASM which is not directly visible in OS.
    I’ve common Oracle Home installed in /orasoft/db_1 which is shared by both nodes in cluster.
    I’ve faced an issue recently related to EMC storage.
    The /orasoft partition displays 1.4 Gb space available using df command.
    With both nodes sharing the common Oracle Home (/orasoft/db_1), when ever I try to touch a file I get an error as No Space left on device. I’m unable to start any service with the same reason.
    Is this setup correct ??
    Can anyone help me with this storage issue ??

    Hi,
    If you create a new diskgroup you may be to add the same diskgroup to parameter file or spfile and which will be needing down time.
    sugestion: Instead of creating new diskgroup you should to add disk to existing group.if you add asm disk to existing group your all problem will be solved and Oracle itself will be managing all.And than i am sure no need to add entry in the parameter or spfile like +db_create_file_dest=.....
    regards,
    Sher khan

  • Oracle 10g RAC - Private Interconnect on Private non-routable VLAN

    In our data center there is an existing Oracle 10g RAC configured with private VLAN for Interconnect administered by a different group of DBAs.
    We are designing a new, separate Oracle 10g RAC environment to support our application.
    When we discussed with our data center folks to set up a private VLAN for our RAC Interconnect, they suggest to use the same existing Private VLAN used by other Oracle RAC configurations. In that case the Interconnect IPs will be on the same subnet as other Oracle RAC configurations.
    For example, if
    RAC1 with 2 nodes is using 192.168.1.1 and 192.168.1.2 in the VLAN_1 for the Interconect, they want us to use the same VLAN_1 with Interconnect IPs 192.168.1.3 and 192.168.1.4 for our 2 node RAC.
    Is Sharing same subnet on the same Private VLANs for interconnects of different RAC configurations supported?
    Will that cause any performance hit? That means the Interconnect IPs of One RAC configuration is pingable from other RAC configuration.
    Did anyone come across such a design?
    Could not find any info on this on Metalink.
    Thanks

    yes
    this is practically very much feasible.. as you would have only 4 m/c in ip subnet .... and this is very much less than the public subnet which we should refrain from using from interconnect.

  • Oracle 10g RAC 2节点不定期重启

    Oracle 10g RAC 2节点不定期重启
    oracle数据库版本10.2.0.5,两个节点的RAC, AIX 6.1 + PowerHA 5.5
    近期2节点操作系统不定期重启,表象是心跳网络出了问题,但查找不到具体原因,
    但我发现了一个奇怪的问题
    $ crsctl get css misscount
    600
    但ocssd.log里却显示是30s
    [    CSSD]2013-04-07 15:38:51.837 [1029] >TRACE: clssnm_skgxninit: HACMP clusterware detected
    [    CSSD]2013-04-07 15:38:52.840 [1] >TRACE: clssnmNMInitialize: misscount set to (30)
    [    CSSD]2013-04-07 15:38:52.841 [1] >TRACE: clssnmStartNM: reboottime set to (3) sec
    [    CSSD]2013-04-07 15:38:52.841 [1] >TRACE: clssnmNMInitialize: Network heartbeat thresholds are: impending reconfig 15000 ms, reconfig start (misscount) 30000 ms
    按Oracle的说法,使用第三方的集群软件,misscount为600s,
    请教大家,crs的这个misscount,启动的时候,是在哪儿读取的?为什么会出现值不一致呢?

    没人气,简直是鬼坛

  • 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

  • How to maintain Data availability in Oracle 10g RAC when LOADING the data?

    Hi
    we are having Oracle 10g server on Sun Solaris(64 bit) with 8 GB RAM.
    We are in need of moving the database to "Oracle 10g RAC". (Real Application Clusters)
    Our doubt is when loading the data into RAC server, will it affect the application?
    coz' we heared that RAC server should be down when we load the data.
    Is this correct?
    If yes, then How to maintain High data availability when we load the data in RAC server?? Please help me.
    Thanks.

    First, is this the same question that a colleague of yours posted in this thread?
    Data Load in RAC
    Second, are other sessions querying the table that you're loading data into? If so, how are you loading the data?
    Justin
    Distributed Database Consulting, Inc.
    http://www.ddbcinc.com/askDDBC

  • 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)

  • Time synchoronization while configuring Oracle 10g RAC

    I am installing Oracle 10g RAC on 3 EHEL5.0 systems. The problem is the time can not be synchoronized although I had already enaled the Network Time Protocol and let all the related servers to be synchoronized with the same NTP server.
    I want to know why the time cannot be synchoronized on different servers?

    Time synchronization with RAC is critical. Oracle will refuse to install if you do not perform this step.
    You have three choices. The more risky one is to configure access to an external time server. I don't like this because it does create a path between my data server and the internet. The second is to build a time server in our data center that you reference. This is the best option as you can, and should, use that server for synchronize everything which is a great help with replication. The third choice is to arbitrarily choose one node and synchronize the other nodes with it. The downside is that if you lose that node you are at risk.
    There are plenty of instructions on how to create a time server on the internet but no matter which choice you make ... you will need root privs on operating system to configure it.

  • Need to change IP address and host name on a ORACLE 10g RAC setup.

    Hi Forum,
    I have a task to change the IP address, host name and host related details for the ORACLE 10g RAC 2 node setup. So Can anyone tell me the procedure to do the same on both the nodes.
    Regards
    Prakash

    change IP Address Public + VIP + Interconnect
    http://surachartopun.com/2007/01/i-want-to-change-ip-address-on-oracle.html
    change VIP name
    http://surachartopun.com/2009/01/change-vip-hostname-on-oracle-rac.html
    If you'd like to change HOSTNAME... Metalink (NOTE:220970.1)
    Can I change the public hostname in my Oracle Database 10g Cluster using Oracle Clusterware?
    Hostname changes are not supported in Oracle Clusterware (CRS), unless you want to perform a deletenode followed by a new addnode operation.
    The hostname is used to store among other things the flag files and Oracle Clusterware stack will not start if hostname is changed.
    Changing the Private Interconnect
    o Change of the IP Address: change the IP address in the hosts file and/or DNS and make sure that ASM and the database also use the same interconnect
    o Change of the private node name used by Oracle Clusterware: requires a reinstall of Oracle Clusterware
    So, Public or Private hostnames can only be changed by removing/adding nodes, or reinstalling Oracle Clusterware. VIP Hostnames can be changed
    But you can read this idea (reinstall CRS)
    http://www.pythian.com/news/482/changing-hostnames-in-oracle-rac
    http://surachartopun.com/2008/12/change-hostnames-oracle-rac.html
    Edited by: Surachart Opun (HunterX) on Oct 25, 2009 10:58 PM

Maybe you are looking for