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.

Similar Messages

  • Oracle RAC on solaris Cluster - advantages

    Hi,
    I wonder what are the advantages of installing Oracle Rac on solaris Cluster.
    Oracle Rac is a cluster solution by itself and puting it to solaris Cluster will complicate a whole system a lot.
    One advantage I know iis that solaris cluster will secure a voting disks but those could be also secure by using NFS.
    Please give me your opinion if its worth in general to iinstall RAC 11g in solaris cluster 3.2.
    How do you think, will Oracle extend the solaris cluster solution for databases in the future ?
    Many thanks in advance.

    CRS is built to manage RAC. Using any other cluster software for RAC will complicate the solution without adding benefit.
    But if you are building a cluster to run application servers etc, then it would be better to use a more flexible cluster solution. (e.g NOT crs)

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

  • [ONS down] on Oracle RAC 10G:Solaris 10

    I have used Oracle 10.2.0.3 on Solaris 10 Sparc 64 bits
    I found ons restart and down
    #evmwatch -A
    CRS ora.cgwdb01.ons is transitioning from state ONLINE to state OFFLINE on member cgwdb01
    RAC: ora.cgwdb01.ons: down:
    CRS ora.cgwdb01.ons stopped
    CRS ora.cgwdb01.ons is transitioning from state OFFLINE to state ONLINE on member cgwdb01
    RAC: ora.cgwdb01.ons: up:
    ora.xxxx.ons.log file
    2007-02-09 09:55:57.701: [    RACG][1] [18747][1][ora.cgwdb01.ons]: clsrcexecut: env ORACLE_CONFIG_HOME=/u01/oracle/product/10.2.0/crs
    2007-02-09 09:55:57.701: [    RACG][1] [18747][1][ora.cgwdb01.ons]: clsrcexecut: cmd = /u01/oracle/product/10.2.0/crs/bin/racgeut -e USRORA_DEBUG=0 540 /u01/oracle/product/10.2.0/crs/bin/onsctl ping
    2007-02-09 09:55:57.701: [    RACG][1] [18747][1][ora.cgwdb01.ons]: clsrcexecut: rc = 1, time = 0.556s
    2007-02-09 09:55:57.701: [    RACG][1] [18747][1][ora.cgwdb01.ons]: end for resource = ora.cgwdb01.ons, action = check, status = 1, time = 0.683s
    2007-02-09 09:56:00.451: [    RACG][1] [18789][1][ora.cgwdb01.ons]: onsctl: shutting down ons daemon ...
    Number of onsconfiguration retrieved, numcfg = 2
    onscfg[0]
    {node = cgwdb01, port = 6200}
    Adding remote host cgwdb01:6200
    onscfg[1]
    {node = cgwdb02, port = 6200}
    Adding remote host cgwdb02:6200
    2007-02-09 09:56:02.391: [    RACG][1] [18867][1][ora.cgwdb01.ons]: Number of onsconfiguration retrieved, numcfg = 2
    onscfg[0]
    {node = cgwdb01, port = 6200}
    Adding remote host cgwdb01:6200
    onscfg[1]
    {node = cgwdb02, port = 6200}
    Adding remote host cgwdb02:6200
    Number of onsconfiguration retrieved, numcfg = 2
    onscfg[
    2007-02-09 09:56:02.392: [    RACG][1] [18867][1][ora.cgwdb01.ons]: 0]
    {node = cgwdb01, port = 6200}
    Adding remote host cgwdb01:6200
    onscfg[1]
    {node = cgwdb02, port = 6200}
    Adding remote host cgwdb02:6200
    onsctl: ons started
    # netstat -an | grep 6200
    *.6200 *.* 0 0 49152 0 LISTEN
    192.168.35.11.6200 192.168.35.12.36172 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35872 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35867 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35873 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35878 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35879 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35884 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35885 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35896 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35891 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35890 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35897 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35902 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35903 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35908 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35909 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35920 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35915 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35914 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35921 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35926 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35927 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35932 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35933 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35945 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35944 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35939 49640 0 49640 0 TIME_WAIT
    192.168.35.11.6200 192.168.35.12.35938 49640 0 49640 0 TIME_WAIT
    I don't why do the ons restart and down?
    Please help me.

    $cat opmn/conf/ons.config
    localport=6101
    remoteport=6200
    loglevel=9
    useocr=on
    2007-02-09 13:43:16.441: [    RACG][1] [15217][1][ora.cgwdb02.ons]: Number of onsconfiguration retrieved, numcfg = 2
    onscfg[0]
    {node = cgwdb01, port = 6200}
    Adding remote host cgwdb01:6200
    onscfg[1]
    {node = cgwdb02, port = 6200}
    Adding remote host cgwdb02:6200
    ons is not running ...
    2007-02-09 13:43:16.454: [    RACG][1] [15217][1][ora.cgwdb02.ons]: clsrcexecut: env ORACLE_CONFIG_HOME=/u01/oracle/product/10.2.0/crs
    2007-02-09 13:43:16.454: [    RACG][1] [15217][1][ora.cgwdb02.ons]: clsrcexecut: cmd = /u01/oracle/product/10.2.0/crs/bin/racgeut -e USRORA_DEBUG=0 540 /u01/oracle/product/10.2.0/crs/bin/onsctl ping
    2007-02-09 13:43:16.454: [    RACG][1] [15217][1][ora.cgwdb02.ons]: clsrcexecut: rc = 1, time = 0.531s
    2007-02-09 13:43:16.454: [    RACG][1] [15217][1][ora.cgwdb02.ons]: end for resource = ora.cgwdb02.ons, action = check, status = 1, time = 0.743s
    2007-02-09 13:43:17.421: [    RACG][1] [15239][1][ora.cgwdb02.ons]: onsctl: shutting down ons daemon ...
    Number of onsconfiguration retrieved, numcfg = 2
    onscfg[0]
    {node = cgwdb01, port = 6200}
    Adding remote host cgwdb01:6200
    onscfg[1]
    {node = cgwdb02, port = 6200}
    Adding remote host cgwdb02:6200

  • Can't install ORACLE RAC on Solaris (specified nodes are not clusterable)

    Hi all,
    Could you please help with the Oracle CRS issue?
    During the installation Oracle CRS the OUI indicate that the specified nodes are not clusterable.
    The window appears and displays:
    "The specified nodes are not clusterable.
    The following error was returned by the operating system:"
    I am using 10gr2_cluster_sol.cpio.gz file.
    My Solaris 10 configuration:
    server - sun3
    bash-3.00# cat /etc/hosts
    # Internet host table
    127.0.0.1 localhost
    10.160.19.49 sun3 loghost
    10.160.19.50 sun4 loghost
    10.11.12.13 sun3prv
    10.11.12.14 sun4prv
    10.160.19.64 sun3pub
    10.160.19.65 sun4pub
    bash-3.00# ifconfig -a
    lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000
    bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.160.19.49 netmask fffffe00 broadcast 10.160.19.255
    ether 0:14:4f:0:64:82
    bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
    inet 10.11.12.13 netmask fffffe00 broadcast 10.11.13.255
    ether 0:14:4f:0:64:83
    bash-3.00# cat /etc/netmasks
    10.160.18.0 255.255.254.0
    10.160.19.0 255.255.254.0
    10.11.12.0 255.255.254.0
    bash-3.00# cat /etc/hostname.bge0
    sun3
    bash-3.00# cat /etc/hostname.bge1
    sun3prv
    server - sun4
    bash-3.00# cat /etc/hosts
    # Internet host table
    127.0.0.1 localhost
    10.160.19.50 sun4 loghost
    10.160.19.49 sun3 loghost
    10.11.12.14 sun4prv
    10.11.12.13 sun3prv
    10.160.19.63 sun4pub
    10.160.19.62 sun3pub
    bash-3.00# ifconfig -a
    lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000
    bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.160.19.50 netmask fffffe00 broadcast 10.160.19.255
    ether 0:14:4f:0:41:c8
    bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
    inet 10.11.12.14 netmask fffffe00 broadcast 10.11.13.255
    ether 0:14:4f:0:41:c9
    bash-3.00# cat /etc/netmasks
    10.160.18.0 255.255.254.0
    10.11.12.0 255.255.254.0
    10.160.19.0 255.255.254.0
    bash-3.00# cat /etc/hostname.bge1
    sun4prv
    bash-3.00# cat /etc/hostname.bge0
    sun4

    0) This error occur when I run .runInstaller
    All prerequisites check passed. The error window appears after clicking Next button in Specify Cluster Configuration window.
    1) I have changed /etc/hosts file as you have mentioned
    SUN3
    bash-3.00# cat /etc/hosts
    # Internet host table
    ::1 localhost
    127.0.0.1 localhost
    10.160.19.49 sun3
    10.160.19.50 sun4
    10.11.12.13 sun3-vip
    10.11.12.14 sun4-vip
    10.160.19.64 sun3pub
    10.160.19.65 sun4pub
    SUN4
    bash-3.00# cat /etc/hosts
    # Internet host table
    ::1 localhost
    127.0.0.1 localhost
    10.160.19.50 sun4
    10.160.19.49 sun3
    10.11.12.13 sun3-vip
    10.11.12.14 sun4-vip
    10.160.19.64 sun3pub
    10.160.19.65 sun4pub
    Also I have configured bge0:1 interface
    bash-3.00# ifconfig -a
    lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000
    bge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.160.19.49 netmask fffffe00 broadcast 10.160.19.255
    ether 0:14:4f:0:64:82
    bge0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
    inet 10.160.19.64 netmask ffffff00 broadcast 10.160.19.255
    bge1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 3
    inet 10.11.12.13 netmask fffffe00 broadcast 10.11.13.255
    ether 0:14:4f:0:64:83
    2) I have removed loghost from /etc/hosts file
    3) Currently I do not have shared storage. I am going to use Storage Foundation to create a shared storage
    Also I was trying to test the machines using runcluvfy.sh command
    The output is the following:
    -bash-3.00$ ./runcluvfy.sh stage -pre crsinst -n sun3,sun4
    Performing pre-checks for cluster services setup
    Checking node reachability...
    Node reachability check passed from node "sun3".
    Checking user equivalence...
    User equivalence check failed for user "oracle".
    Check failed on nodes:
    sun4,sun3
    ERROR:
    User equivalence unavailable on all the nodes.
    Verification cannot proceed.
    Pre-check for cluster services setup was unsuccessful on all the nodes.

  • Error when creating ssh keys for Oracle RAC on Solaris 10

    I'm in the process of configuring 2 node oracle cluster running on Sun cluster 3.2 /solaris 10 OS.
    I have followed this oracle guide to when creating keys (oracle document No =B14205-01)
    But im having problem when executing this step
    bash-3.00$ scp authorized_keys tsavo-east:/oracle/.ssh/
    ssh: connect to host tsavo-east port 22: Connection timed out
    lost connection
    bash-3.00$
    Please advise
    Thanks
    Francis Mwangi

    Robert Thanks alot for your reply. have a look of what i found out
    ps -ef | grep sshd
    root 4270 4267 0 16:22:46 ? 0:00 /usr/lib/ssh/sshd
    root 759 1 0 Nov 09 ? 0:00 /usr/lib/ssh/sshd
    root 4267 759 0 16:22:41 ? 0:00 /usr/lib/ssh/sshd
    root 4372 4311 0 18:56:52 pts/3 0:00 grep sshd
    ===================================
    netstat -a | grep ssh
    *.ssh *.* 0 0 49152 0 LISTEN
    tsavo-west.ssh 10.30.210.213.2241 63668 51 49640 0 ESTABLISHED
    *.ssh *.* 49152 0 LISTEN
    6002b4aec88 stream-ord 6002b5a0740 00000000 /tmp/ssh-mgPl3398/agent.3398
    ==============================
    telnet tsavo-west 22
    Trying 10.20.3.151...
    Connected to tsavo-west.
    Escape character is '^]'.
    SSH-2.0-Sun_SSH_1.1.1
    #has hanged here for the last 10 minutes
    Thanks please what can you conclude from above; also from the console monitoring both nodes
    i saw messages that end with
    LINK-3-UPDOWN: Interface Dot11Radio0 , Changed state to up
    #another line here
    LINK-3-UPDOWN: Interface Dot11Radio0 , Changed state to down
    #another line here
    LINK-3-UPDOWN: Interface Dot11Radio0 , Changed state to up
    this happens on both nodes
    Any idea
    did i use the right document. have other steps that works (anyway not sure if this error are related to the stepsfor configuring ssh)
    Please help if you can ....

  • Oracle RAC SOlaris 10 in Containers or in LDOMs

    I want to run Oracle RAC in Solaris 10 containers or in Logical Domains. Is ORacle RAC supported in Containers or LDOMs? Has anyone experinece with these Oracle RAC environments?

    I didn't see your system listed in the Solaris or OpenSolaris hardware compatibility list. It may very well be that it is not supported for Solaris. Check here to see: http://www.sun.com/bigadmin/hcl/search.jsp
    You may also want to contact Sun and see if it is supported.

  • Does oracle clusterware and oracle RAC require sun cluster

    Hi,
    I have to setup oracle RAC on solaris 10 SPARC. so is it necessary to install sun cluster 3.2, QFS file system on solaris
    I have 2 sun sparc servers with solaris 10 installed on it and shared LUN setup(SAN disk RAID 5 partitions)
    Have to have 2 node setup for RAC load balancing.
    Regards
    Prakash

    Hi Prakash,
    very interesting point:
    As per oracle clusterware documents the cluster manager support is only for windows and linux.
    In case of solaris SPARC will the cluster manager get configured ???
    The term "Cluster Manager" refers to a "cluster manager" that Oracle used in 9i times and this one was indeed only available on Linux / Windows.
    Therefore, let me, please, ask you something: Which version of Oracle RAC do you plan to use?
    Because for 9i RAC, you would need Sun or Veritas Cluster on Solaris. The answers given here that Sun Cluster would not be required assume 10g RAC or higher.
    Now, you might see other dependencies which can be resolved by Sun Cluster. I cannot comment on those.
    For the RAW setup: having RAW disks (not raw logical volumes) will be fine without Veritas and ASM on top.
    Hope that helps. Thanks,
    Markus

  • SAP ON Oracle RAC

    Hi All,
    We are planing  to move our ECC production server to Oracle RAC (11g, Solaris) . If any one having idea about this, suggest how to proceed with oracle..
    Regards,
    Jithin M

    Hi Jithin,
    Please refer to below documentation for guidance
    SAP on Oracle Real Application Clusters (RAC)
    http://www.oracle.com/us/solutions/sap/wp-sap-rac-asm-adv-config-oct2012-1875141.pdf
    Regards,
    Deepak Kori

  • Recommendations - Oracle RAC 10g on Solaris 10 Containers Logical/Local..

    Dear Oracle Experts et all
    I have a couple of questions for Oracle 10g RAC implementation on Solaris and seek your advice. we are attempting to implement oracle 10g RAC on Solaris OS and SPARC Platform.
    1 We are wondering if Oracle 10g RAC could be implemented on Solaris Local/Logical Containers? I was assuming that Oracle will always link it self with OS binaries and Libraries while S/W installation and hence will need an OS image/Root Disk over which it could go. However, in containers, I assume we have a single solaris installation and configuration which will thus be shared to the containers which will be further configured in it. In such situations how does Oracle instalation proceed? Do I need to look at a scenario where, the global Container/Zone will have Oracle install and this image be shared across to zones/containers accordingly? If it is so, what all filesystems from OS will need to be shared across to these zones/containers?
    Additionally, even if this approach is supported, is it a recommended approach? I am unsure about the stability and functionality of Oracle in such cases and am not able to completly conceptualize. However, I assume there could be certain items which needs to be approprietly taken care off. It will help if you could share observations from your experiences.
    2 The idea of RAC we are looking at is to have multiple Oracle Installations on top of native clustering solution say veritas clusters/Sun Clusters. Do we still need to have Oracle Cluster solution Clusterware (ORACRS) on top of this to achieve Oracle Clustering? Will I be able to install Oracle as a standalone installation on top of native clustering solution say veritas clusters/Sun Clusters?
    Our requirement is to have the above mentioned multiple Oracle installations spread across two (2) seperate H/W platforms,say Node A and Node B, and configure our Cluster Solution to behave as active-passive across Node A and Node B. In other words, I will configure Clustering Solution like VRTS/SunCluster in Active-Passive, then have 3 Oracle installations on Node A, another 3 on Node B. I will configure one database each for each of these Oracle S/W installation (with an idea not to have Clusterware between clustering solution VRTS/SunCluster and Oracle installation, if it works). Now I will run 3 databases thus on each of these nodes. If any downtime happens on any one of the nodes, say Node A, I will fail all oracle databases and S/W accordingly to the alternate available node, Node B in this case, using native clustering solution and I will want the database to behave as it was behaving earlier, on Node A. I am not sure though if I will be able to bring the database up on Node B when resources in OS perspective are failed over.
    we want to use Oracle 10g RAC Release 2 EE on Solaris 10 OS latest/one before the latest release.
    Please share your thoughts.
    Regards!
    Sarat

    Sarat Chandra C wrote:
    Dear Oracle Experts et all
    I have a couple of questions for Oracle 10g RAC implementation on Solaris and seek your advice. we are attempting to implement oracle 10g RAC on Solaris OS and SPARC Platform.
    1 We are wondering if Oracle 10g RAC could be implemented on Solaris Local/Logical Containers? My understanding is that RAC in a Zone (Container) is not supported by Oracle, and will not work anyway. Regardless of installation, RAC needs to do cluster level stuff about the cluster configuration, changing network addresses dynamically, and sending guaranteed messages over the cluster interconnect. None of this stuff can be done in a Local Zone in Solaris, because Local Zones have fewer permissions that the Global Zone. This is part of the design of Solaris Zones, and nothing to do with how Oracle RAC itself works on them.
    This is all down to the security model of Zones, and Local Zones lack the ability to do certain things, to stop them reconfiguring themselves and impacting other Zones. Hence RAC cannot do dynamic cluster reconfiguration in a Local Zone, such as changing virtual network addresses when a node fails.
    My understanding is that RAC just cannot work in a Local Zone. This was certainly true 5 years ago (mid 2005), and was a result of the inherent design and implementation of Zones in Solaris. Things may have changed, so check the Solaris documentation, and check if Oracle RAC is supported in Local Zones. However, as I said, this limitation was inherent in the design of Zones, so I do not see how Sun could possibly have changed it so that RAC would work in a Local Zone.
    To me, your only option is the Global Zone. Which pretty much destroys the argument for having Zones on a Solaris system, unless you can host other non-Oracle application on the other Zones.
    2 The idea of RAC we are looking at is to have multiple Oracle Installations on top of native clustering solution say veritas clusters/Sun Clusters. Do we still need to have Oracle Cluster solution Clusterware (ORACRS) on top of this to achieve Oracle Clustering? Will I be able to install Oracle as a standalone installation on top of native clustering solution say veritas clusters/Sun Clusters?I am not sure the term 'native' is correct. All 'Cluster' software is low level, and has components that run within the operating system. Whether this is Sun Cluster, Veritas Cluster Server, or Oracle Clusterware. They are all as 'native' to Solaris as each other. They all perform the same function for Oracle RAC around Cluster management - which nodes are members of the cluster, heartbeats between nodes, reliable fast message delivery, etc.
    You only need one piece of Cluster software. So pick one and use it. If you use the Sun or Veritas cluster products, then you do not need the Oracle Clusterware software. But I would use it, because it is free (included with RAC), is from Oracle themselves and so guaranteed to work, is fully supported, and is one less third party product to deal with. Having an all Oracle software stack makes things simpler and more reliable, as far as I am concerned. You can be sure that Oracle will have fully tested RAC on their own Clusterware, and be able to replicate any issues in their own support environments.
    Officially the Sun and Veritas products will work and are supported. But when you get a problem with your Cluster environment, who are you going to call? You really want to avoid "finger pointing" when you have a problem, with each vendor blaming the cause of the problem on another vendor. Using an all Oracle stack is simpler, and ensures Oracle will "own" all your support problems.
    Also future upgrades between versions will be simpler, as Oracle will release all their software together, and have tested it together. When using third party Cluster software, you have to wait for all vendors to release new versions of their own software, and then wait again while it is tested against all the different third party software that runs on it. I have heard of customers stuck on old versions of certain cluster products, who cannot upgrade because there are no compatible combinations in the support matrices between the cluster product and Oracle database versions.
    I will configure Clustering Solution like VRTS/SunCluster in Active-Passive, then have 3 Oracle installations on Node A, another 3 on Node B. As I said before, these 3 Oracle installations will actually all be on the same Global Zone, because RAC will not go into Local Zones.
    John

  • 10g RAC on Solaris 10 containers - Question on Approach

    Hi All
    To introduce a little, I am trying to set-up 10g RAC (active-active) on Solaris 10 Containers. For the disaster recovery site, I was considering an option for storage replication across datacenters. As I look at the situation where the database could be highly transactional, I wanted to go for this option hoping I might be better able to recover db on dr site if a failure happens and also alleviate some load from the prod servers. In this regard I have a set of questions for which if you could share your experiences, thoughts .. I am sure will help my preperation.
    1 Is Oracle Supported on Solaris 10 containers? I believe it is not supported and ofcourse am getting into the certification matrix for this with oracle. Anyways, any work around tried out by anyone ?
    2 Which product is better in terms of performance while co-existing and co-functioning with Oracle? Sun Cluster!!! Vertas Cluster!!! any other? I am unable to link to any recommendations from Oracle and hence trying to understand the generic or say standard approach to this.
    3 I understand on Prod site, Oracle remains active-active on two node cluster while I will mirror my SAN between Prod site and DR site on a timely basis, while DB is up and running. This mirroring has to be only an asynchronous mirroring for some limitations. I am unsure about my recoverability if we need to switch over to DR. Will I be able to recover the Database to a point when my last mirroring has been completed successfully when I say the mirroring happened while the Prod db is up and running (hot backup type on disk level). Until now I used a cold backup for Storage replication and I was sure to bring it up there. This hot backup kind of attempt is raising unrest and questions about the abilities.. :-(
    4 I also have come across a term called federated databases? Is it similar to what I am trying to achieve here? Storage level replocation across data centres?
    I know it takes some time to get to the end of it and finally implement it, but your inputs will certainly help me get things straight before I hit this first click. Thanks for all your inputs, advices, suggestions. :-)
    Regards!
    Sarat

    According to Oracle "Both Oracle 9i R2 and 10g R2 databases have been certified to run in a Solaris Container."
    There are references here :- http://forums.sun.com/thread.jspa?threadID=5397695
    "Oracle databases (RAC and non-RAC) have been certified to run in a global Solaris 10 Container"
    What storage are you using ? (filesystem, ASM ?) Personally I prefer ASM now, but it does depend on the storage platform and backup strategy.
    What backup infrastructure do you have ? RMAN backup directly to tape is better than file copy.
    For DR standby purposes I would use Dataguard instead of disk mirroring / storage replication. It is much more flexible (e.g can switch direction of replication, do incremental backups from the standby etc).
    I would use CRS instead of VCS. CRS is built for the job, and integrates with netca, dbca, etc for service management, and also integrates with Dataguard Broker for standby switchover.

  • Oracle RAC 10g on Solaris 10 in a non-global zone

    I need to run Oracle RAC 10g on Solaris 10 in a non-global zone as I must cap the CPUs used for Oracle licensing limitations. My question is a simple one, but one for which I'm getting conflicting information depending upon whom I ask.
    If I want to run RAC in a non-global zone on two nodes, does this require the use of Solaris Cluster?
    I know there are good reasons to use Solaris Cluster, but the company for which I work cannot afford the additional expense of Solaris Cluster at this time. Is it possible to run Oracle RAC 10g in a capped container without Solaris Cluster or is Solaris Cluster absolutely required?
    Thanks in advance for any insight you can provide.

    AFAIK, Oracle 10g RAC is not supported in solaris containers.
    It is however supported in Solaris zone clusters...in order to use it, you would have to use Sun Cluster 3.2 (iinm).

  • Oracle RAC 10g on Solaris x86 using vmware

    Guys,
    I am practising 10g RAC installation on my laptop, wherein I have vmware workstation and
    solaris-x86 version 10 installed on it.
    I am trying to install Oracle 10g clusterware.
    I have followed the steps for clusterware installation.
    I am facing an errror on one of the node while running root.sh.
    On the first node, the root.sh runs fine.
    The following is the log.
    bash-3.00# ./root.sh
    WARNING: directory '/u01/app/oracle/product' is not owned by root
    WARNING: directory '/u01/app/oracle' is not owned by root
    WARNING: directory '/u01/app' is not owned by root
    WARNING: directory '/u01' is not owned by root
    Checking to see if Oracle CRS stack is already configured
    Setting the permissions on OCR backup directory
    Setting up NS directories
    Oracle Cluster Registry configuration upgraded successfully
    WARNING: directory '/u01/app/oracle/product' is not owned by root
    WARNING: directory '/u01/app/oracle' is not owned by root
    WARNING: directory '/u01/app' is not owned by root
    WARNING: directory '/u01' is not owned by root
    Successfully accumulated necessary OCR keys.
    Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
    node <nodenumber>: <nodename> <private interconnect name> <hostname>
    node 1: xsan001 xsan001-priv xsan001
    node 2: xsan002 xsan002-priv xsan002
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    Now formatting voting device: /dev/rdsk/c0d0s4
    Format of 1 voting devices complete.
    Startup will be queued to init within 30 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    CSS is active on these nodes.
    xsan001
    CSS is inactive on these nodes.
    xsan002
    Local node checking complete.
    Run root.sh on remaining nodes to start CRS daemons.
    =============================
    On the second node, the root.sh gives error.
    bash-3.00# ./root.sh
    WARNING: directory '/u01/app/oracle/product' is not owned by root
    WARNING: directory '/u01/app/oracle' is not owned by root
    WARNING: directory '/u01/app' is not owned by root
    WARNING: directory '/u01' is not owned by root
    Checking to see if Oracle CRS stack is already configured
    Setting the permissions on OCR backup directory
    Setting up NS directories
    Oracle Cluster Registry configuration upgraded successfully
    WARNING: directory '/u01/app/oracle/product' is not owned by root
    WARNING: directory '/u01/app/oracle' is not owned by root
    WARNING: directory '/u01/app' is not owned by root
    WARNING: directory '/u01' is not owned by root
    Successfully accumulated necessary OCR keys.
    Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
    node <nodenumber>: <nodename> <private interconnect name> <hostname>
    node 1: xsan001 xsan001-priv xsan001
    node 2: xsan002 xsan002-priv xsan002
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    Now formatting voting device: /dev/rdsk/c0d0s4
    Format of 1 voting devices complete.
    Startup will be queued to init within 30 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    Failure at final check of Oracle CRS stack.
    10
    Can you provide some sort of clue what could be done to resolve the above error?

    Refer to http://www.oracleracsig.org/ Under documents section select OS=Solaris. You will find a document on Oracle RAC on Solaris10 using Vmware.

  • Solaris x86 with Oracle RAC 10g Enterprise Edition Release 10.2.0.3.0

    Hello,
    Maybe you can help me (new on RMAN backup) in doing this.
    I have configured a single Oracle 10g database to have backup with RMAN with following steps:
    1. $ mkdir $ORACLE_BASE/rman_scripts
    2. $ mkdir $ORACLE_BASE/logs
    3. $ mkdir $ORACLE_BASE/tracking
    4. $ mkdir $ORACLE_BASE/c_backup
    5. $ sqlplus sys/<password> as sysdba
    6. SQL> alter system set db_recovery_file_dest_size = 50G scope=both;
    7. SQL> alter system set db_recovery_file_dest='${ ORACLE_BASE}/flash_recovery_ area' scope=both;
    8. SQL> alter system set log_archive_dest_10='location= use_db_recovery_file_dest';
    9. SQL> shutdown immediate
    10. SQL> startup nomount
    11. SQL> alter database archivelog;
    12. SQL> alter database open;
    13. SQL> alter database enable block change tracking using file '${ORACLE_BASE}/tracking/rman_ change_track.f';
    14. $ rman target /
    15. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK
    TO '/var/opt/oracle/flash_ recovery_area/ORCL/c_backup/% F';
    16. RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
    17. RMAN> CONFIGURE BACKUP OPTIMIZATION ON;
    18. RMAN> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
    19. RMAN> exit
    I need to configure incremental backup with RMAN on a two node Solaris x86 with Oracle RAC 10g Enterprise Edition Release 10.2.0.3.0 installation.
    We also use ASM to store database files, and have Oracle software installed on separate file systems (two Oracle roots for Node1 and Node2).
    I have following questions:
    1) where to put Flash Recovery Area (FRA)?
    I saw recommendations to put FRA on the ASM, is this the best way to do it?
    2) Can I put FRA on another file system (not on the ASM) which is available only from Node1? This way I can save space on the ASM.
    3) Is it possible/recommended to run RMAN from Node1 only?
    Below is the script used to run RMAN on the normal Oracle database (without RAC) which I need to change :
    =============================================================================================
    2.0 Oracle backup script: /opt/app/oracle/rman_scripts/backup.sh
    Use this for daily backups, possiblly as a cron job.
    Once a week run this: /opt/app/oracle/rman_scripts/backup.sh FULL
    All other days of the week: /opt/app/oracle/rman_scripts/backup.sh INCREMENTAL
    Note: You may have to change ORACLE_SID, ORACLE_BASE below to match your database.
    =============================================================================================
    #!/usr/bin/ksh
    ORACLE_SID=orcl
    ORACLE_BASE=/opt/app/oracle
    ORACLE_HOME=${ORACLE_BASE}/product/10.2.0/db_1
    PATH=${ORACLE_HOME}/bin:/usr/bin
    LOGDIR=${ORACLE_BASE}/logs
    LOGFILE=${LOGDIR}/rman.log
    if [[ $# < 1 ]]
    then
    echo "usage: backup.sh FULL|INCREMENTAL"
    exit;
    fi
    BACKUPTYPE=${1}
    full='FULL'
    incremental='INCREMENTAL'
    if [[ $BACKUPTYPE == $full ]]
    then
    $ORACLE_HOME/bin/rman target / nocatalog log ${LOGFILE} append << eof
    run {
    backup database;
    SQL 'alter system archive log current';
    backup archivelog all;
    delete noprompt obsolete;
    exit;
    eof
    echo ''
    fi
    if [[ $BACKUPTYPE == $incremental ]]
    then
    $ORACLE_HOME/bin/rman target / nocatalog log ${LOGFILE} append << eof
    run {
    backup database;
    backup incremental level 1 database;
    SQL 'alter system archive log current';
    backup archivelog all;
    delete noprompt obsolete;
    exit;
    eof
    echo ''
    fi

    Hi [email protected],
    Q1) where to put Flash Recovery Area (FRA)?
    A1) With RAC: on the shared storage
    I saw recommendations to put FRA on the ASM, is this the best way to do it?
    If you want your backups to be available for both nodes you have to use shared storage or tape using an mml library.
    So if you want to use the FRA for rman backups and the database is on ASM just make ASM the standard for the FRA as well.
    Q2) Can I put FRA on another file system (not on the ASM) which is available only from Node1? This way I can save space on the ASM.
    A2) Than you cannot recover in case Node1 is down. Best would be to send your storage admin to a training course so he can manage the clustered raw devices needed for ASM.
    Q3) Is it possible/recommended to run RMAN from Node1 only?
    A3) No see A2.
    Regards,
    Tycho

  • Install Oracle 11g RAC on Solaris 10

    Hello,
    I'm new joined DBA in my organization.
    There is a requirement from a client to install Oracle 11g RAC on Solaris 10 env.
    Can anybody please guide me with some doc or pdf for the steps.
    Till now, i've install Oracle 11g DB on Solaris, but i'm pretty new to RAC env.
    Note:
    I've to do installation via commands, No GUI.
    Thanks for your help.
    Regards,
    Gags

    Hi,
    Q) Can Oracle 11g Release 2 RAC be installed on Solaris (x86)??yes, you can Install it on Solaris X86
    Q) Can the links of Oracle RAC installation over Unix and Linux be taken as base?? As i haven't seen any doc for installing 11g RAC on Solaris, where as it was provided in Oracle 10g.yes, you need to consider Oracle RAC installation over Unix and Linux be taken as base as base document.
    http://download.oracle.com/docs/cd/E11882_01/install.112/e17214/toc.htm
    In addition Refer:
    http://www.oraclemasters.in/?p=963
    thanks,
    X A H E E R

Maybe you are looking for

  • Why do in-line conditiona​l expression​s work in Formula Node but not in 'Eval Formula Node.vi'?

    'Eval Formula Node.vi' and a standard Formula node seem identical in most respects in terms of their functionality, however I'm stumped by the case of inline conditional expressions.  I'd like to read in a string in the syntax "(expr)?(expr)expr)" fr

  • CTI-OS Architecture

    Hi Guys      At present we are in a environment where we are running CTI Server in individual PGs.      Customised Desktop Applications interact with CTI Server for Screen POP and receiving all relevant data for Call Handling.      We are planning to

  • DeAllocation of memory

    I have a C++ program which uses a vector of certain object. In one particular scenario, the number of objects pushed to the vector becomes so high that the memory usage goes above 1GB . But when the vector gets destroyed (as it comes out of the scope

  • How to total Hierarchy of EMP in Scott / Tiger?

    I need to show total of each employee in front of his manager or rollup, using EMP Table, how can I ? Best Regards, Luqman

  • Failed to send the form to recipients

    When I try to distribute a newly created form to a single recipient (as a test) I get error message "Failed to send the form to recipients. Form distribution is aborted."  Any ideas on why this is occurring and what I can do to fix it. Thanks for any