Upgrading CRS RP to CRS PRP

Hi everybody,
 I've to upgrade a CRS-1/8 single chassis from RP (3.8.2) to PRP (4.1.2).
 I'm studying the following document:
http://www.cisco.com/c/en/us/td/docs/routers/crs/software/crs_r4-0/migration/guide/prpmigration.pdf
I'm trying to deeply understand the "Method 3 - Routing Processor Swap Method" (this is the one I think I will use), but I've some dubts:
1) Do I have to upgrade RP rommon (now is  1.53) before proceding with the RP<->PRP swapping? Do I have to do this upgrade even if I'm going to replace RP card?
2) Does anybody has a clear and brief procedure for rommon upgrade?
I would welcome any suggestions about this migration and any answer about my questions.
Thanks in advance.

Here is the notes from 10.0.3 migration kit.
"Note: There is no migration path from older versions of CRS to CRS 10.0. To use the 10.0 version, install
and configure a new instance of CRS using the instructions in the ATG Commerce Reference Store
Installation and Configuration Guide."
So you have two steps:
1. Install CRS 10.X version
2. Upgrade your custom module to 10.0 with migration kit provided, http://docs.oracle.com/cd/E25677_01/index.html
And regarding the LOE, it depends upon the customization that impact the upgrade.
The average time it takes is about 90 days for one resource. And testing is separate which takes almost about a month for 2 resources.
Peace
Shaik

Similar Messages

  • LDAP Change in Upgrade from CRS XI to CRS 2008

    We are in the process of upgrading from Crystal Reports Server XI R1 to Crystal Reports Server 2008 R1.  Both systems are up and operational on separate Windows virtual servers.  The old XI installation was using LDAP authentication from a SUN server.  The new 2008 installation is using LDAP authentication from an IBM Directory Server.
    The question that I have is related to using the Import Wizard.  Since we have different third party LDAP authentication vendors and both are operating correctly right now, can we export all of the users, groups, folders, objects, instances, etc from the XI box to the 2008 box?  I know we have to import everything together in order to preserve security, but will it work with different types of LDAP users?  The LDAP group is different and I wasn't sure if CRS 2008 would recognize the users from the other LDAP group.  I cannot find any documentation on changing LDAP server types for an import.

    Sorry for the confusion, I did not state that question very clearly.  That is exactly what I meant.  There is only one group for LDAP that we are not using for security.  We have Enterprise groups that we have created that we are using for the bulk of our security setup.  I'd like to import the Enterprise groups then assign the new users to imported Enterprise groups.
    Thanks so much for your response.  It was very helpful!

  • Srvctl start listener -n rac1 gives CRS-1028 and CRS-0223

    Boot up 2 linux 10.2.0.1.0 RAC nodes.
    everything starts except listeners
    srvctl start listener -n rac1
    or
    srvctl start listener -n rac2
    gives
    CRS-1028
    CRS-0223
    However, if you start listeners manually, using
    lsnrctl start listener_rac1
    or
    lsnrctl start listener_rac2
    they start right up. Moreover, once you have started them manually, the srvctl start listener commands now work, both stopping and starting the listeners with srvctl now works. However, when reboot systems, again srvctl must be "primed" for starting listener by doing one "manual" startup of listener.
    Any thoughts on what is causing this behavior?
    Thanks!

    Alan, thanks - excellent advice. However, I just ended up redoing the entire install and this of course fixed the problem :-)
    Thanks for your reply, Gil
    PS also, btw I use the crsstat script instead of the crs_stat for better formatting, i.e. this script (which I named crsstat) lives in $ORA_CRS_HOME/bin. Also, note I am not the author of this script, I downloaded it from Metalink:
    #!/usr/bin/ksh
    # Sample 10g CRS resource status query script
    # Description:
    # - Returns formatted version of crs_stat -t, in tabular
    # format, with the complete rsc names and filtering keywords
    # - The argument, $RSC_KEY, is optional and if passed to the script, will
    # limit the output to HA resources whose names match $RSC_KEY.
    # Requirements:
    # - $ORA_CRS_HOME should be set in your environment
    RSC_KEY=$1
    QSTAT=-u
    AWK=/usr/bin/awk # if not available use /usr/bin/awk
    # Table header:echo ""
    $AWK \
    'BEGIN {printf "%-45s %-10s %-18s\n", "HA Resource", "Target", "State";
              printf "%-45s %-10s %-18s\n", "-----------", "------", "-----";}'
    # Table body:
    $ORA_CRS_HOME/bin/crs_stat $QSTAT | $AWK \
    'BEGIN { FS="="; state = 0; }
    $1~/NAME/ && $2~/'$RSC_KEY'/ {appname = $2; state=1};
    state == 0 {next;}
    $1~/TARGET/ && state == 1 {apptarget = $2; state=2;}
    $1~/STATE/ && state == 2 {appstate = $2; state=3;}
    state == 3 {printf "%-45s %-10s %-18s\n", appname, apptarget, appstate; state=0;}'

  • CRS 4.0.4 to 4.2.3 Upgrade

    Dear all,
    I have to upgrade a couple of CRS nodes from 4.0.4 to 4.2.3.
    These nodes are in production, and I will carry out this upgrade in a maintenance window, however even so I am forced to minimise downtime.
    Is there any way I can do this by upgrading one RP at the time ? I have a single node running 4.2.3 already, can this be used to clone a single RP S/W, which is then moved to another chassis...leading to a faster upgrade ?
    I am expecting that only downtime will be when S/W is pushed to LCs.
    The Cisco guides are straightforward and I have used them before for similar tasks, but for newly rolled out nodes, and never needed a quick fix until now.
    TIA
    /Samir

    Hi Samir,
    this approach will not reduce the upgrade time significantly.
    First, there is probably some misconception in the approach when you say "push the software" to the line cards. In CRS and ASR9K systems, the image is not simply loaded from the RP to the LC, we have a complete file system locally (in a storage device local to the line cards) and software is booted from it.
    Your approach of "baking" a PRP from another router (I suppose you plan to insert it in the RP1 slot of another router or to do it in the lab), when you will want to upgrade your router, you'll have to:
    - eject the remaining PRP present in RP0 slot, the whole router stops at that moment
    - insert the upgraded PRP in RP0 slot, the RP0 boots up and all line cards, fabric cards and other components (fan controllers, etc) boot an realize they are not running the proper image, they will require the RP to provide the MBI and start loading this minimum boot image, then they will start to construct the file system for each "node" (installing all the packages, SMUs, etc). This operation will take quite a long time and all the line cards and fabric cards will reload again to boot on the proper file structure.
    In your case, if you use the "normal" install add/activate approach, it will offer several avantages:
    - the impact on traffic will be only when the reload is triggered by the install activate phase (all the install add phase is impact less) 
    - you can rollback to the previous software version
    - it's a fully tested and supported approach
    - finally, using a production router to bake (or clone if you prefer) a PRP implies that two boxes on your network will work with only one RP at some point, and it doesn't seem to be a very wise thing to do.
    HTH,
    N.

  • Cisco CRS-1/8 to CRS-3/8 upgrade

    Hi Folks,
    has any body done CRS-1/8 to CRS-3/8 upgrade smoothly ? from the CCO I could find only that it needs IOS-XR 4.0 and Fabric Upgrade.
    just want to make  sure these are the only two actions to perform to make CRS-1 to CRS-3,
    my upgrading procedure will be as follows
    1. Upgrade the code to IOS-XR 4.0 with CRS-1 fabric.
    2. once the router is loaded with 4.0, replace Fabric cards one by one.
    Need your comments.
    Rgds
    Harin

    Hello Harin,
    your procedure looks like reasonable, various rommon firmware upgrades should be part of first step as necessary.
    Hope to help
    Giuseppe

  • Crs upgrade

    How to upgrade a Oracle 10g CRS in ORacle 5 node Rac?
    i search on net and found some doc for it.
    But want to know its pros and crons of upgrading a CRS and 101% accurate way of doing it.

    Indeed this turned out to be a Java issue.
    We tried to force the matter by installibng the latest JRE on the server. This made not much difference initially, and we went to TAC.
    The TAC engineer asked us to put in the relevant path to JAva.exe in the system %path% variable and then to ensure that path also featured the java library directory in the root of the upgrade media.
    This allowed us to work the upgrade tool, and we could see the button to click when BARS completed.
    However, after following the upgrade procedure to the letter, the upgrade worked, but failed to retain the data from the 3.5 system.
    At that point I decided to uninstall CRS 3.5 and remove all relevant directories from the server, then installed 4.0(4) successfully. All I had to do was upload scripts, convert using the CRS 4 editor and upload prompts etc.
    We are now ready to go live.
    My advice is to do the uninstall and install 4.0 on as clean as possible a platform you can.
    /Chris

  • 10g CRS installation doesnt pickup Private interface

    Hi All,
    We upgraded a 10g CRS to 11g CRS few months back and due to multiple reasons we had to go back to 10g CRS.
    Unfortunately, we dont have the 10g CRS filesystem and any of the backups since it was done few month back.
    We cleaned up the 11g CRS on all nodes with below steps
    Case 2: "root.sh" already ran, then follow the step below - please keep in mind that you will need wait till each step finishes successfully before move to next one:
    Step 1: As root, run "/ora_grid/product/v11.2.0.2/grid/crs/install/rootcrs.pl -verbose -deconfig -force" on all node, except the last one.
    Step 2: As root, run "/ora_grid/product/v11.2.0.2/grid/crs/install/rootcrs.pl -verbose -deconfig -force -lastnode" on last node. This command will zero out OCR and VD disk also.
    Step 3: As grid user, run "/ora_grid/product/v11.2.0.2/grid/deinstall/deinstall" on any node.
    Rebooted the servers and started the installation.
    During the "Sopecify Network INterface Usage" screen, it is displaying only the public interface name ( en0 ) and not the private. Can you please advise what could be the reason behind this.
    Thanks & Regards,
    Rakesh

    10g CRS is rather old now. I assume you're talking about 10.2.0.1? I vaguely recollect problems like that with 10.2.0.1 CRS. There were many: problems with multhipath, problems with initializing disks on RH 5.x. One of the possible problems is if your public interface is in the private range (192.168.x.x). Are both interfaces plumbed? What is the output of /sbin/ifconfig -a?
    Other than that, I recommend installing 10G database on top of 11.2.0.3 grid. It is supported, you can install 11.2.0.3 CRS and then install 10G database to use that CRS. Do you need just 10G database or does everything need to be 10g? 10.2.0.1 is an ancient version, there are many problems with RH 5.x. There is no need to use 10G CRS, 11G will support 10.2. databases without a problem.

  • Failure at final check of Oracle CRS stack.10  on the second node

    Hi,
    I am trying to install Oracle Clusterware 10.2.0.1.0 in VM machines (2 nodes config) in Linux (OEL5) using VMware Server (2.0). Everything went very well one the first node upto running the root.sh. Running root.sh ended with Failure at final check of Oracle CRS stack 10 error.
    RAC1 root.sh output
    [root@rac1 crs]# ./root.sh
    WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root
    WARNING: directory '/u01/crs/oracle/product' is not owned by root
    WARNING: directory '/u01/crs/oracle' is not owned by root
    WARNING: directory '/u01/crs' is not owned by root
    WARNING: directory '/u01' is not owned by root
    Checking to see if Oracle CRS stack is already configured
    /etc/oracle does not exist. Creating it now.
    Setting the permissions on OCR backup directory
    Setting up NS directories
    Oracle Cluster Registry configuration upgraded successfully
    WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root
    WARNING: directory '/u01/crs/oracle/product' is not owned by root
    WARNING: directory '/u01/crs/oracle' is not owned by root
    WARNING: directory '/u01/crs' is not owned by root
    WARNING: directory '/u01' is not owned by root
    assigning default hostname rac1 for node 1.
    assigning default hostname rac2 for node 2.
    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: rac1 rac1-priv rac1
    node 2: rac2 rac2-priv rac2
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    Now formatting voting device: /dev/raw/raw2
    Format of 1 voting devices complete.
    Startup will be queued to init within 90 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    CSS is active on these nodes.
    rac1
    CSS is inactive on these nodes.
    rac2
    Local node checking complete.
    Run root.sh on remaining nodes to start CRS daemons.
    [root@rac1 crs]#
    RAC2 root.sh output
    [root@rac2 crs]# ./root.sh
    WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root
    WARNING: directory '/u01/crs/oracle/product' is not owned by root
    WARNING: directory '/u01/crs/oracle' is not owned by root
    WARNING: directory '/u01/crs' is not owned by root
    WARNING: directory '/u01' is not owned by root
    Checking to see if Oracle CRS stack is already configured
    /etc/oracle does not exist. Creating it now.
    Setting the permissions on OCR backup directory
    Setting up NS directories
    Oracle Cluster Registry configuration upgraded successfully
    WARNING: directory '/u01/crs/oracle/product/10.2.0' is not owned by root
    WARNING: directory '/u01/crs/oracle/product' is not owned by root
    WARNING: directory '/u01/crs/oracle' is not owned by root
    WARNING: directory '/u01/crs' is not owned by root
    WARNING: directory '/u01' is not owned by root
    assigning default hostname rac1 for node 1.
    assigning default hostname rac2 for node 2.
    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: rac1 rac1-priv rac1
    node 2: rac2 rac2-priv rac2
    Creating OCR keys for user 'root', privgrp 'root'..
    Operation successful.
    Now formatting voting device: /dev/raw/raw2
    Format of 1 voting devices complete.
    Startup will be queued to init within 90 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    Failure at final check of Oracle CRS stack.
    10
    [root@rac2 crs]#
    Output of alterrac2.log
    [root@rac2 rac2]# more alertrac2.log
    2009-08-14 23:02:44.699
    [client(5935)]CRS-1006:The OCR location /dev/raw/raw1 is inaccessible. Details in /u01/crs/oracle/product/10.2.
    0/crs/log/rac2/client/ocrconfig_5935.log.
    2009-08-14 23:02:44.704
    [client(5935)]CRS-1006:The OCR location /dev/raw/raw1 is inaccessible. Details in /u01/crs/oracle/product/10.2.
    0/crs/log/rac2/client/ocrconfig_5935.log.
    2009-08-14 23:02:44.707
    [client(5935)]CRS-1006:The OCR location /dev/raw/raw1 is inaccessible. Details in /u01/crs/oracle/product/10.2.
    0/crs/log/rac2/client/ocrconfig_5935.log.
    2009-08-14 23:02:44.864
    [client(5935)]CRS-1001:The OCR was formatted using version 2.
    2009-08-14 23:02:50.339
    [client(6004)]CRS-1801:Cluster crs configured with nodes rac1 rac2 .
    2009-08-14 23:05:07.603
    [cssd(6600)]CRS-1605:CSSD voting file is online: /dev/raw/raw2. Details in /u01/crs/oracle/product/10.2.0/crs/l
    og/rac2/cssd/ocssd.log.
    [root@rac2 rac2]#
    Since raw devices are not supported from OEL5, I did do the workaround in *63-oracle-raw.rules file under /etc/udev/rules.d* dir.
    ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
    ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"
    ACTION=="add", KERNEL=="sdd1", RUN+="/bin/raw /dev/raw/raw3 %N"
    ACTION=="add", KERNEL=="sde1", RUN+="/bin/raw /dev/raw/raw4 %N"
    ACTION=="add", KERNEL=="sdf1", RUN+="/bin/raw /dev/raw/raw5 %N"
    KERNEL=="raw[1-2]*", OWNER="root", GROUP="oinstall", MODE="640"
    KERNEL=="raw[3-5]*", OWNER="oracle", GROUP="oinstall", MODE="640"
    One thing I have noticed after running root.sh on both the nodes is the permissons on raw devices changed from
    Before root.sh
    [root@rac2 crs]# ls -ls /dev/raw*
    0 crw------- 1 root root 162, 0 Aug 14 22:42 /dev/rawctl
    /dev/raw:
    total 0
    0 crw-r----- 1 root oinstall 162, 1 Aug 14 22:42 raw1
    0 crw-r----- 1 root oinstall 162, 2 Aug 14 22:42 raw2
    0 crw-r----- 1 oracle oinstall 162, 3 Aug 14 22:42 raw3
    0 crw-r----- 1 oracle oinstall 162, 4 Aug 14 22:42 raw4
    0 crw-r----- 1 oracle oinstall 162, 5 Aug 14 22:42 raw5
    to
    [root@rac2 crs]# ls -ls /dev/raw*
    0 crw------- 1 root root 162, 0 Aug 14 22:31 /dev/rawctl
    /dev/raw:
    total 0
    0 crw-r----- 1 root oinstall 162, 1 Aug 14 22:56 raw1
    0 crw-r--r-- 1 oracle oinstall 162, 2 Aug 14 23:01 raw2
    0 crw-r----- 1 oracle oinstall 162, 3 Aug 14 22:31 raw3
    0 crw-r----- 1 oracle oinstall 162, 4 Aug 14 22:31 raw4
    0 crw-r----- 1 oracle oinstall 162, 5 Aug 14 22:31 raw5
    [root@rac1 crs]#
    My shared disk listing
    [root@www shared]# ls -ltr
    total 8780
    -rw------- 1 root root 640 Aug 14 22:43 votingdisk.vmdk
    -rw------- 1 root root 598 Aug 14 22:43 ocr.vmdk
    -rw------- 1 root root 604 Aug 14 22:43 asm3.vmdk
    -rw------- 1 root root 604 Aug 14 22:43 asm2.vmdk
    -rw------- 1 root root 604 Aug 14 22:43 asm1.vmdk
    -rw------- 1 root root 65536 Aug 14 22:44 votingdisk-s006.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 votingdisk-s005.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 votingdisk-s004.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 votingdisk-s003.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 votingdisk-s002.vmdk
    -rw------- 1 root root 393216 Aug 14 22:44 votingdisk-s001.vmdk
    -rw------- 1 root root 65536 Aug 14 22:44 ocr-s006.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 ocr-s005.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 ocr-s004.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 ocr-s003.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 ocr-s002.vmdk
    -rw------- 1 root root 393216 Aug 14 22:44 ocr-s001.vmdk
    -rw------- 1 root root 65536 Aug 14 22:44 asm3-s006.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm3-s005.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm3-s004.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm3-s003.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm3-s002.vmdk
    -rw------- 1 root root 393216 Aug 14 22:44 asm3-s001.vmdk
    -rw------- 1 root root 65536 Aug 14 22:44 asm2-s006.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm2-s005.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm2-s004.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm2-s003.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm2-s002.vmdk
    -rw------- 1 root root 393216 Aug 14 22:44 asm2-s001.vmdk
    -rw------- 1 root root 65536 Aug 14 22:44 asm1-s006.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm1-s005.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm1-s004.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm1-s003.vmdk
    -rw------- 1 root root 327680 Aug 14 22:44 asm1-s002.vmdk
    -rw------- 1 root root 393216 Aug 14 22:44 asm1-s001.vmdk
    [root@www shared]#
    I don't know how to fix this problem. I did go through many docs and metalink notes.
    I am new to RAC world. It took 3 days to come to this stage. Please help me.
    Thanks
    Leo

    Hi Surachart,
    Here is my messages output..
    */var/log/messages*
    Aug 20 14:05:01 rac2 avahi-daemon[3627]: Registering new address record for fe80::20c:29ff:fe6b:f9a8 on eth1.
    Aug 20 14:05:01 rac2 avahi-daemon[3627]: Registering new address record for 192.168.1.196 on eth1.
    Aug 20 14:05:01 rac2 avahi-daemon[3627]: Registering new address record for fe80::20c:29ff:fe6b:f99e on eth0.
    Aug 20 14:05:01 rac2 avahi-daemon[3627]: Registering new address record for 192.168.0.196 on eth0.
    Aug 20 14:05:01 rac2 avahi-daemon[3627]: Registering HINFO record with values 'I686'/'LINUX'.
    Aug 20 14:05:02 rac2 avahi-daemon[3627]: Server startup complete. Host name is rac2.local. Local service cookie is 927471131.
    Aug 20 14:05:03 rac2 avahi-daemon[3627]: Service "SFTP File Transfer on rac2" (/services/sftp-ssh.service) successfully established.
    Aug 20 14:05:08 rac2 smartd[3739]: smartd version 5.38 [i686-redhat-linux-gnu] Copyright (C) 2002-8 Bruce Allen
    Aug 20 14:05:08 rac2 smartd[3739]: Home page is http://smartmontools.sourceforge.net/
    Aug 20 14:05:08 rac2 smartd[3739]: Opened configuration file /etc/smartd.conf
    Aug 20 14:05:08 rac2 smartd[3739]: Configuration file /etc/smartd.conf was parsed, found DEVICESCAN, scanning devices
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/hdc, opened
    Aug 20 14:05:08 rac2 kernel: hdc: drive_cmd: status=0x51 { DriveReady SeekComplete Error }
    Aug 20 14:05:08 rac2 kernel: hdc: drive_cmd: error=0x04 { AbortedCommand }
    Aug 20 14:05:08 rac2 kernel: ide: failed opcode was: 0xec
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/hdc, not ATA, no IDENTIFY DEVICE Structure
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sda, opened
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sda, IE (SMART) not enabled, skip device Try 'smartctl -s on /dev/sda' to turn on SMART features
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sdb, opened
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sdb, IE (SMART) not enabled, skip device Try 'smartctl -s on /dev/sdb' to turn on SMART features
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sdc, opened
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sdc, IE (SMART) not enabled, skip device Try 'smartctl -s on /dev/sdc' to turn on SMART features
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sdd, opened
    Aug 20 14:05:08 rac2 smartd[3739]: Device: /dev/sdd, IE (SMART) not enabled, skip device Try 'smartctl -s on /dev/sdd' to turn on SMART features
    Aug 20 14:05:09 rac2 smartd[3739]: Device: /dev/sde, opened
    Aug 20 14:05:09 rac2 smartd[3739]: Device: /dev/sde, IE (SMART) not enabled, skip device Try 'smartctl -s on /dev/sde' to turn on SMART features
    Aug 20 14:05:10 rac2 smartd[3739]: Device: /dev/sdf, opened
    Aug 20 14:05:10 rac2 smartd[3739]: Device: /dev/sdf, IE (SMART) not enabled, skip device Try 'smartctl -s on /dev/sdf' to turn on SMART features
    Aug 20 14:05:10 rac2 smartd[3739]: Monitoring 0 ATA and 0 SCSI devices
    Aug 20 14:05:10 rac2 smartd[3741]: smartd has fork()ed into background mode. New PID=3741.
    Aug 20 14:05:13 rac2 pcscd: winscard.c:304:SCardConnect() Reader E-Gate 0 0 Not Found
    Aug 20 14:05:13 rac2 last message repeated 3 times
    Aug 20 14:05:27 rac2 gconfd (root-3967): starting (version 2.14.0), pid 3967 user 'root'
    Aug 20 14:05:27 rac2 gconfd (root-3967): Resolved address "xml:readonly:/etc/gconf/gconf.xml.mandatory" to a read-only configuration source at position 0
    Aug 20 14:05:27 rac2 gconfd (root-3967): Resolved address "xml:readwrite:/root/.gconf" to a writable configuration source at position 1
    Aug 20 14:05:27 rac2 gconfd (root-3967): Resolved address "xml:readonly:/etc/gconf/gconf.xml.defaults" to a read-only configuration source at position 2
    Aug 20 14:05:29 rac2 gconfd (root-3967): Resolved address "xml:readwrite:/root/.gconf" to a writable configuration source at position 0
    Aug 20 14:05:29 rac2 hald: mounted /dev/hdc on behalf of uid 0
    Aug 20 14:05:29 rac2 hcid[3311]: Default passkey agent (:1.8, /org/bluez/applet) registered
    Aug 20 14:05:31 rac2 nm-system-settings: Loaded plugin ifcfg-rh: (c) 2007 - 2008 Red Hat, Inc. To report bugs please use the NetworkManager mailing list.
    Aug 20 14:05:31 rac2 nm-system-settings: ifcfg-rh: parsing /etc/sysconfig/network-scripts/ifcfg-eth1 ...
    Aug 20 14:05:31 rac2 nm-system-settings: ifcfg-rh: read connection 'System eth1'
    Aug 20 14:05:31 rac2 nm-system-settings: ifcfg-rh: parsing /etc/sysconfig/network-scripts/ifcfg-lo ...
    Aug 20 14:05:31 rac2 nm-system-settings: ifcfg-rh: error: Ignoring loopback device config.
    Aug 20 14:05:31 rac2 nm-system-settings: ifcfg-rh: parsing /etc/sysconfig/network-scripts/ifcfg-eth0 ...
    Aug 20 14:05:31 rac2 nm-system-settings: ifcfg-rh: read connection 'System eth0'
    Aug 20 14:05:31 rac2 pcscd: winscard.c:304:SCardConnect() Reader E-Gate 0 0 Not Found
    Aug 20 14:05:32 rac2 last message repeated 4 times
    Aug 20 14:12:51 rac2 kernel: FS-Cache: Loaded
    Aug 20 14:22:06 rac2 xinetd[3488]: START: shell pid=5193 from=192.168.0.195
    Aug 20 14:22:06 rac2 xinetd[3488]: EXIT: shell status=0 pid=5193 duration=0(sec)
    Aug 20 14:22:07 rac2 xinetd[3488]: START: shell pid=5217 from=192.168.0.195
    Aug 20 14:22:07 rac2 xinetd[3488]: EXIT: shell status=0 pid=5217 duration=0(sec)
    Aug 20 14:22:07 rac2 xinetd[3488]: START: shell pid=5241 from=192.168.0.195
    Aug 20 14:22:07 rac2 xinetd[3488]: EXIT: shell status=0 pid=5241 duration=0(sec)
    Aug 20 14:22:16 rac2 xinetd[3488]: EXIT: shell status=0 pid=6236 duration=0(sec)
    Aug 20 14:22:16 rac2 xinetd[3488]: START: shell pid=6265 from=192.168.0.195
    Aug 20 14:22:16 rac2 xinetd[3488]: EXIT: shell status=0 pid=6265 duration=0(sec)
    Aug 20 14:22:16 rac2 xinetd[3488]: START: shell pid=6291 from=192.168.0.195
    Aug 20 14:22:17 rac2 xinetd[3488]: EXIT: shell status=0 pid=6291 duration=1(sec)
    Aug 20 14:22:17 rac2 xinetd[3488]: START: shell pid=6317 from=192.168.0.195
    Aug 20 14:22:17 rac2 xinetd[3488]: EXIT: shell status=0 pid=6317 duration=0(sec)
    [root@rac2 log]#

  • CRS-0215: Could not start resource

    Hello
    This is my first time installing clusterware. However, i have not been too successful at it. This is my configuration:
    Operating System: RHES 5.3
    Oracle Database 11gR1
    OpenFiler used to configure shared disks
    After several attempts, i was able to run the root.sh script on both nodes.
    Output on first node:
    [root@vx0301 oracle]# /u01/app/oraInventory/orainstRoot.sh
    Changing permissions of /u01/app/oraInventory to 770.
    Changing groupname of /u01/app/oraInventory to oinstall.
    The execution of the script is complete
    [root@vx0301 oracle]# /u01/crs11g/root.sh
    Checking to see if Oracle CRS stack is already configured
    /etc/oracle does not exist. Creating it now.
    Setting the permissions on OCR backup directory
    Setting up Network socket directories
    Oracle Cluster Registry configuration upgraded successfully
    clscfg: EXISTING configuration version 4 detected.
    clscfg: version 4 is 11 Release 1.
    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: vx0301 vx0301-priv vx0301
    node 2: vx0302 vx0302-priv vx0302
    clscfg: Arguments check out successfully.
    NO KEYS WERE WRITTEN. Supply -force parameter to override.
    -force is destructive and will destroy any previous cluster
    configuration.
    Oracle Cluster Registry for cluster has already been initialized
    Startup will be queued to init within 30 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    Cluster Synchronization Services is active on these nodes.
    vx0301
    Cluster Synchronization Services is inactive on these nodes.
    vx0302
    Local node checking complete. Run root.sh on remaining nodes to start CRS daemons.
    Output on second node:
    [root@vx0301 oracle]# /u01/app/oraInventory/orainstRoot.sh
    Changing permissions of /u01/app/oraInventory to 770.
    Changing groupname of /u01/app/oraInventory to oinstall.
    The execution of the script is complete
    [root@vx0301 oracle]# /u01/crs11g/root.sh
    Checking to see if Oracle CRS stack is already configured
    /etc/oracle does not exist. Creating it now.
    Setting the permissions on OCR backup directory
    Setting up Network socket directories
    Oracle Cluster Registry configuration upgraded successfully
    clscfg: EXISTING configuration version 4 detected.
    clscfg: version 4 is 11 Release 1.
    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: vx0301 vx0301-priv vx0301
    node 2: vx0302 vx0302-priv vx0302
    clscfg: Arguments check out successfully.
    NO KEYS WERE WRITTEN. Supply -force parameter to override.
    -force is destructive and will destroy any previous cluster
    configuration.
    Oracle Cluster Registry for cluster has already been initialized
    Startup will be queued to init within 30 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    Cluster Synchronization Services is active on these nodes.
    vx0301
    vx0302
    I also got the errors:
    Starting GSD application resource on (2) nodes1:CRS-0215: Could not start resource 'ora.vx0301.gsd'
    Starting ONS application resource on (2) nodes1:CRS-0215: Could not start resource 'ora.vx0301.ons'
    There were no log files.
    When i clicked ok on the execute scripts page, i got the following errors in the configuration assistants page:
    Output generated from configuration assistant "Oracle Notification Server Configuration Assistant":
    Command = /u01/crs11g/install/onsconfig add_config vx0301:6251 vx0302:6251
    The ONS configuration failed to create
    Configuration assistant "Oracle Notification Server Configuration Assistant" failed
    The "/u01/crs11g/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.-----------------------------------------------------------------------------Output generated from configuration assistant "Oracle Notification Server Configuration Assistant":
    Command = /u01/crs11g/install/onsconfig add_config vx0301:6251 vx0302:6251
    The ONS configuration failed to create
    Configuration assistant "Oracle Notification Server Configuration Assistant" failed
    The "/u01/crs11g/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.-----------------------------------------------------------------------------Output generated from configuration assistant "Oracle Notification Server Configuration Assistant" (attempt 2):
    Command = /u01/crs11g/install/onsconfig add_config vx0301:6251 vx0302:6251
    The ONS configuration failed to create
    Configuration assistant "Oracle Notification Server Configuration Assistant" failed
    The "/u01/crs11g/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.-----------------------------------------------------------------------------
    Contents of the /u01/crs11g/cfgtoollogs/configToolFailedCommands script:
    [oracle@vx0301 ~]$ cat /u01/crs11g/cfgtoollogs/configToolFailedCommands
    # Copyright (c) 1999, 2007, Oracle. All rights reserved.
    /u01/crs11g/install/onsconfig add_config vx0301:6251 vx0302:6251
    /u01/crs11g/bin/oifcfg setif -global eth0/172.30.4.0:public eth1/192.168.1.0:cluster_interconnect
    /u01/crs11g/bin/cluvfy stage -post crsinst -n vx0301,vx0302
    I tried running /u01/crs11g/install/onsconfig add_config vx0301:6251 vx0302:6251 manually from the terminal:
    [root@vx0301 oracle]# /u01/crs11g/install/onsconfig add_config vx0301:6251 vx0302:6251
    The ONS configuration failed to create
    Output of the ons.log file:
    [root@vx0301 oracle]# cat /u01/crs11g/log/vx0301/racg/ons.log
    Oracle Database 11g CRS Release 11.1.0.6.0 - Production Copyright 1996, 2007 Oracle. All rights reserved.
    2010-01-25 13:59:15.786: [    RACG][3055679168] [10113][3055679168][default]: clsrons: procr_init:PROC-32: Cluster Ready Services on the local node is not running Messaging error [9] status = 32
    2010-01-25 13:59:33.359: [    RACG][3055584960] [10229][3055584960][default]: clsrons: procr_init:PROC-32: Cluster Ready Services on the local node is not running Messaging error [9] status = 32
    2010-01-25 14:01:00.319: [    RACG][3086849728] [10734][3086849728][default]: clsrons: procr_init:PROC-32: Cluster Ready Services on the local node is not running Messaging error [9] status = 32
    2010-01-25 14:02:02.723: [    RACG][3086628544] [11105][3086628544][default]: clsrons: procr_init:PROC-32: Cluster Ready Services on the local node is not running Messaging error [9] status = 32
    [root@vx0301 oracle]#
    I am absoutely stumped as to what to do next. Any help is greatly appreciated.

    I tried running ruclufvy.sh stage -post crsinst -n vx0301,vx0302 -verbose. Here is the output:
    [oracle@vx0301 clusterware]$ ./runcluvfy.sh stage -post crsinst -n vx0301,vx0302 -verbose
    Performing post-checks for cluster services setup
    Checking node reachability...
    Check: Node reachability from node "vx0301"
    Destination Node Reachable?
    vx0301 yes
    vx0302 yes
    Result: Node reachability check passed from node "vx0301".
    Checking user equivalence...
    Check: User equivalence for user "oracle"
    Node Name Comment
    vx0302 passed
    vx0301 passed
    Result: User equivalence check passed for user "oracle".
    Checking Cluster manager integrity...
    Checking CSS daemon...
    Node Name Status
    vx0302 running
    vx0301 running
    Result: Daemon status check passed for "CSS daemon".
    Cluster manager integrity check passed.
    Checking cluster integrity...
    Node Name
    vx0301
    vx0302
    Cluster integrity check passed
    Checking OCR integrity...
    Checking the absence of a non-clustered configuration...
    All nodes free of non-clustered, local-only configurations.
    Uniqueness check for OCR device passed.
    Checking the version of OCR...
    OCR of correct Version "2" exists.
    Checking data integrity of OCR...
    ERROR:
    OCR integrity is invalid.
    OCR integrity check failed.
    Checking CRS integrity...
    Checking daemon liveness...
    Check: Liveness for "CRS daemon"
    Node Name Running
    vx0302 yes
    vx0301 yes
    Result: Liveness check passed for "CRS daemon".
    Checking daemon liveness...
    Check: Liveness for "CSS daemon"
    Node Name Running
    vx0302 yes
    vx0301 yes
    Result: Liveness check passed for "CSS daemon".
    Checking daemon liveness...
    Check: Liveness for "EVM daemon"
    Node Name Running
    vx0302 yes
    vx0301 yes
    Result: Liveness check passed for "EVM daemon".
    Liveness of all the daemons
    Node Name CRS daemon CSS daemon EVM daemon
    vx0302 yes yes yes
    vx0301 yes yes yes
    Checking CRS health...
    Check: Health of CRS
    Node Name CRS OK?
    vx0302 yes
    vx0301 unknown
    Result: CRS health check failed.
    CRS integrity check failed.
    Checking node application existence...
    Checking existence of VIP node application
    Node Name Required Status Comment
    vx0302 yes exists passed
    vx0301 yes exists passed
    Result: Check passed.
    Checking existence of ONS node application
    Node Name Required Status Comment
    vx0302 no exists passed
    vx0301 no exists passed
    Result: Check passed.
    Checking existence of GSD node application
    Node Name Required Status Comment
    vx0302 no exists passed
    vx0301 no exists passed
    Result: Check passed.
    Post-check for cluster services setup was unsuccessful on all the nodes.
    [oracle@vx0301 clusterware]$
    I also tried running ./ocrchek on both nodes. Here is the output:
    [oracle@vx0301 bin]$ ./ocrcheck
    Status of Oracle Cluster Registry is as follows :
    Version : 2
    Total space (kbytes) : 3306636
    Used space (kbytes) : 2056
    Available space (kbytes) : 3304580
    ID : 1425438992
    Device/File Name : /dev/sdb1
    Device/File integrity check failed
    Device/File not configured
    Cluster registry integrity check failed
    [oracle@vx0301 bin]$ ssh vx0302
    Last login: Mon Jan 25 13:52:03 2010 from vx0301
    [oracle@vx0302 ~]$ cd /u01/crs11g/bin/
    [oracle@vx0302 bin]$ ./ocrcheck
    Status of Oracle Cluster Registry is as follows :
    Version : 2
    Total space (kbytes) : 3306636
    Used space (kbytes) : 2056
    Available space (kbytes) : 3304580
    ID : 1425438992
    Device/File Name : /dev/sdb1
    Device/File integrity check failed
    Device/File not configured
    Cluster registry integrity check failed
    [oracle@vx0302 bin]$
    From the results, the ids are the same, and so is the OCR disk. But the integrity check has failed. How do i interpret this output?

  • Problems between CRS and RAC (crsctl & srvctl)

    Hi, We haven an oracle RAC 10gR2 EE on 2 nodes with SLES10. We had oracle database version 10.2.0.4. We upgrade the database and crs version to 10.2.0.5. When we upgrade, we had some problems, and we had let only one node working. For that we had to do make -f ins_rdbms.mk rac_off. Thanks of that, we had to work with one node and start the database in single instance.
    Now, we have upgrade our database and crs to 10.2.0.5.
    crsctl query crs softwareversion
    CRS active version on the cluster is [10.2.0.5.0]
    crsctl query crs activeversion
    CRS active version on the cluster is [10.2.0.5.0]We run crs in both nodes, and the crs like works fine. However only database start in one node. The another node database don't start. If I execute srvctl start instance, the database start it, but crs don't show that database is online.
    Anyone can help us, and tell us why crs don't show the status of database???
    thanks you very much!!

    [main] [9:47:47:915] [nativesystem.OCRNative.Native]  getKeyValues: key [DATABASE.DATABASES.elio3.SERVICE.srv_gadir.ENVIRONMENT] has NULL value
    [main] [9:47:47:915] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.SERVICE.srv_gadir.TAFPOLICY)
    [main] [9:47:47:918] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:918] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 11
    [main] [9:47:47:918] [nativesystem.OCRNative.Native]  getKeyValue: value is [PRECONNECT] dtype = 3
    [main] [9:47:47:919] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.SERVICE.srv_gadir.ENABLED)
    [main] [9:47:47:921] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:921] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 5
    [main] [9:47:47:922] [nativesystem.OCRNative.Native]  getKeyValue: value is [true] dtype = 3
    [main] [9:47:47:923] [OCR.getKeyValues:425]  OCR.getKeyValues(DATABASE.DATABASES.elio3.ENVIRONMENT)
    [main] [9:47:47:926] [nativesystem.OCRNative.Native]  getKeyValues: open_key retval = 0
    [main] [9:47:47:928] [nativesystem.OCRNative.Native]  getKeyValues: procr_get_value retval = 0, dtype is 5 size = 0
    [main] [9:47:47:928] [nativesystem.OCRNative.Native]  getKeyValues: key [DATABASE.DATABASES.elio3.ENVIRONMENT] has NULL value
    [main] [9:47:47:929] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.DOMAIN)
    [main] [9:47:47:937] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:938] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 1
    [main] [9:47:47:938] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.SPFILE)
    [main] [9:47:47:940] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:941] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 27
    [main] [9:47:47:941] [nativesystem.OCRNative.Native]  getKeyValue: value is [/u02/ELIO3/spfileELIO3.ora] dtype = 3
    [main] [9:47:47:941] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.DB_NAME)
    [main] [9:47:47:944] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:944] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 6
    [main] [9:47:47:944] [nativesystem.OCRNative.Native]  getKeyValue: value is [ELIO3] dtype = 3
    [main] [9:47:47:944] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.ROLE)
    [main] [9:47:47:947] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:947] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 1
    [main] [9:47:47:947] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.START_OPTIONS)
    [main] [9:47:47:950] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:950] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 1
    [main] [9:47:47:951] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.DB_CLU_ALIAS.IP)
    [main] [9:47:47:954] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 4
    [main] [9:47:47:954] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.ENABLED)
    [main] [9:47:47:957] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:957] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 5
    [main] [9:47:47:958] [nativesystem.OCRNative.Native]  getKeyValue: value is [true] dtype = 3
    [main] [9:47:47:958] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.POLICY)
    [main] [9:47:47:960] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:961] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 10
    [main] [9:47:47:961] [nativesystem.OCRNative.Native]  getKeyValue: value is [AUTOMATIC] dtype = 3
    [main] [9:47:47:961] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.PRIOR_POLICY)
    [main] [9:47:47:971] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:972] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 10
    [main] [9:47:47:972] [nativesystem.OCRNative.Native]  getKeyValue: value is [AUTOMATIC] dtype = 3
    [main] [9:47:47:972] [OCRTreeHA.getDatabaseConfiguration:296]  Releasing shared CSS lock SRVM.DATABASE.DATABASES.elio3
    [main] [9:47:47:972] [has.ClusterLockNative.Native]  prsr_trace: Native: unlock
    [main] [9:47:47:974] [OCRTree.printParallelServerConfig:720]  Printing content of database name=ELIO3
    [main] [9:47:47:974] [OCRTree.printParallelServerConfig:721]  domain=null
    [main] [9:47:47:974] [OCRTree.printParallelServerConfig:722]  oraclehome=/u01/oracle/app/product/102_64/app
    [main] [9:47:47:975] [OCRTree.printParallelServerConfig:723]  spfile=/u02/ELIO3/spfileELIO3.ora
    [main] [9:47:47:975] [OCRTree.printParallelServerConfig:724]  enabled=true
    [main] [9:47:47:975] [OCRTree.printParallelServerConfig:731]  Finishing printing content of database name=ELIO3
    [main] [9:47:47:975] [RawDeviceConfig.getConfiguration:200]  returning from ocrtree.getDBConfig
    [main] [9:47:47:975] [GetConfigurationOperation.run:70]  got configuration for ops ELIO3
    [main] [9:47:47:976] [GetConfigurationOperation.run:84]  result says 0
    [main] [9:47:47:976] [LocalCommand.execute:56]  LocalCommand.execute: Returned from run method
    [main] [9:47:47:976] [ParallelServerHA.startInstance:1042]  got configuration
    [main] [9:47:47:976] [ParallelServerHA.startInstance:1115]  open mode = null, pfile = null
    [main] [9:47:47:976] [ParallelServer.isForceWithYou:2167]  found = false
    [main] [9:47:47:977] [OCR.keyExists:664]  OCR.keyExists(DATABASE.DATABASES.elio3.INSTANCE.elio31)
    [main] [9:47:47:977] [nativesystem.OCRNative.Native]  keyExists: calling procr_open_key(DATABASE.DATABASES.elio3.INSTANCE.elio31)
    [main] [9:47:47:977] [nativesystem.OCRNative.Native]  keyExists: procr_open_key retval = 0
    [main] [9:47:47:977] [nativesystem.OCRNative.Native]  keyExists: procr_close_key retval = 0
    [main] [9:47:47:977] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio31.ENABLED)
    [main] [9:47:47:978] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:978] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 5
    [main] [9:47:47:978] [nativesystem.OCRNative.Native]  getKeyValue: value is [true] dtype = 3
    [main] [9:47:47:978] [ParallelServerHA.isEnabled:4089]  isEnabled=true
    [main] [9:47:47:979] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3)
    [main] [9:47:47:979] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:979] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 6
    [main] [9:47:47:979] [nativesystem.OCRNative.Native]  getKeyValue: value is [ELIO3] dtype = 3
    [main] [9:47:47:980] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio31)
    [main] [9:47:47:980] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:980] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 7
    [main] [9:47:47:980] [nativesystem.OCRNative.Native]  getKeyValue: value is [ELIO31] dtype = 3
    [main] [9:47:47:981] [ParallelServerHA.getInstResourceName:4294]  dbName=ELIO3 instName=ELIO31 config=null
    [main] [9:47:47:981] [ParallelServerHA.getInstResourceName:4299]  resname is ora.ELIO3.ELIO31.inst
    [main] [9:47:47:982] [Operation.<init>:63]  Setting to be a synchronized operation
    [main] [9:47:47:982] [HASContext.getInstance:200]  Module init : 6
    [main] [9:47:47:982] [HASContext.getInstance:223]  Local Module init : 0
    [main] [9:47:47:982] [HASContext.getInstance:258]  HAS Context Allocated: 4 to oracle.ops.mgmt.has.Util@4b1c1760
    oracle@agripa:/u01/oracle/app/product/102_64/app/bin> ./srvctl start instance -d ELIO3 -i ELIO31
    ORACLE_HOME esss: /u01/oracle/app/product/102_64/app
    CHOME esssssssss: /u01/oracle/app/product/102_64/crs
    OHOME esssssssss: /u01/oracle/app/product/102_64/app
    /u01/oracle/app/product/102_64/app/jdk/jre/bin/java -classpath /u01/oracle/app/product/102_64/app/jlib/netcfg.jar:/u01/oracle/app/product/102_64/app/jdk/jre/lib/rt.jar:/u01/oracle/app/product/102_64/app/jdk/jre/lib/i18n.jar:/u01/oracle/app/product/102_64/app/jlib/srvm.jar:/u01/oracle/app/product/102_64/app/jlib/srvmhas.jar:/u01/oracle/app/product/102_64/app/jlib/srvmasm.jar:/u01/oracle/app/product/102_64/app/srvm/jlib/srvctl.jar -DTRACING.ENABLED=true -DTRACING.LEVEL=2 oracle.ops.opsctl.OPSCTLDriver start instance -d ELIO3 -i ELIO31
    [main] [9:47:47:393] [OPSCTLDriver.setInternalDebugLevel:165]  tracing is true at level 2 to file null
    [main] [9:47:47:492] [OPSCTLDriver.<init>:95]  Security manager is set
    [main] [9:47:47:504] [CommandLineParser.parse:178]  parsing cmdline args
    [main] [9:47:47:505] [CommandLineParser.parse2WordCommandOptions:948]  parsing 2-word cmdline
    [main] [9:47:47:505] [CommandLineParser.obtainOPS:1366]  srvctl: get reference to : ELIO3
    [main] [9:47:47:525] [GetActiveNodes.create:215]  Going into GetActiveNodes constructor...
    [main] [9:47:47:532] [HASContext.getInstance:200]  Module init : 16
    [main] [9:47:47:532] [HASContext.getInstance:223]  Local Module init : 19
    [main] [9:47:47:533] [HASContext.<init>:93]  moduleInit = 19
    [main] [9:47:47:551] [Library.getInstance:97]  Created instance of Library.
    [main] [9:47:47:551] [Library.load:197]  Loading libsrvmhas10.so...
    [main] [9:47:47:551] [Library.load:203]  oracleHome null
    [main] [9:47:47:552] [Library.load:239]  Loading  library srvmhas10 from path=
    /u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/jdk/jre/bin/classic:/u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/lib32:/u01/oracle/app/product/102_64/app/srvm/lib32:/u01/oracle/app/product/102_64/app/lib:/u01/oracle/app/product/102_64/app/srvm/lib:/usr/lib:/usr/lib64
    [main] [9:47:47:571] [Library.load:247]  Loaded library srvmhas10 from path=
    /u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/jdk/jre/bin/classic:/u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/lib32:/u01/oracle/app/product/102_64/app/srvm/lib32:/u01/oracle/app/product/102_64/app/lib:/u01/oracle/app/product/102_64/app/srvm/lib:/usr/lib:/usr/lib64
    [main] [9:47:47:573] [has.HASContextNative.Native]  prsr_trace: no lsf ctx, line=Native: allocHASContext
    [main] [9:47:47:573] [has.HASContextNative.Native]
    allocHASContext: Came in
    [main] [9:47:47:573] [has.HASContextNative.Native]  allocHASContext: module_init = 19
    [main] [9:47:47:574] [has.HASContextNative.Native]
    allocHASContext: META context [1]
    [main] [9:47:47:575] [has.HASContextNative.Native]
    allocHASContext: LSF context [1]
    [main] [9:47:47:575] [has.HASContextNative.Native]  prsr_trace: Native: prsr_initCLSS
    [main] [9:47:47:578] [has.HASContextNative.Native]
    allocHASContext: CLSS context [1]
    [main] [9:47:47:581] [has.HASContextNative.Native]
    allocHASContext: retval [1]
    [main] [9:47:47:581] [HASContext.getInstance:258]  HAS Context Allocated: 1 to oracle.ops.mgmt.has.ClusterUtil@5a269761
    [main] [9:47:47:582] [ClusterUtil.<init>:55]  ClusterUtil Instance created
    [main] [9:47:47:582] [ClusterUtil.<init>:58]  ClusterUtil m_bSKGXN=true
    [main] [9:47:47:583] [has.ClusterUtilNative.Native]  prsr_trace: Native: getLocalNodeName
    [main] [9:47:47:583] [has.ClusterUtilNative.Native]  prsr_trace: Native: getLocalNodeName:nodenumber: 1
    [main] [9:47:47:594] [has.ClusterUtilNative.Native]  prsr_trace: Native: getLocalNodeName:nodename: agripa
    [main] [9:47:47:594] [has.ClusterUtilNative.Native]  prsr_trace: Native: getNodeNames
    [main] [9:47:47:617] [has.ClusterUtilNative.Native]  prsr_trace: Native: getNodeNames:number of nodes: 2
    [main] [9:47:47:617] [has.ClusterUtilNative.Native]  prsr_trace: Native: getNodeNames:node 1 is alive k = 0
    [main] [9:47:47:618] [has.ClusterUtilNative.Native]  prsr_trace: Native: getNodeNames:1 nodename: agripa
    [main] [9:47:47:618] [has.ClusterUtilNative.Native]  prsr_trace: Native: getNodeNames:node 2 is alive k = 1
    [main] [9:47:47:621] [has.ClusterUtilNative.Native]  prsr_trace: Native: getNodeNames:2 nodename: julia
    [main] [9:47:47:622] [GetActiveNodes.<init>:187]  Inside GetActiveNodes :agripa
    [main] [9:47:47:625] [GetActiveNodes.<init>:199]  Started clusterware daemon thread
    [GetActiveNodesThread] [9:47:47:625] [Semaphore.acquire:109]  SyncBufferFull:Acquire called by thread GetActiveNodesThread m_count=0
    [main] [9:47:47:625] [GetActiveNodes.create:217]  Out of GetActiveNodes constructor.
    [main] [9:47:47:637] [OCRTree.init:203]  calling OCRTree.init
    [main] [9:47:47:637] [Version.isPre10i:189]  isPre10i.java: Returning FALSE
    [main] [9:47:47:640] [OCRTree.<init>:159]  calling OCR.init at level 7
    [main] [9:47:47:641] [OCR.<init>:228]  Called into OCR.java Constructor: level =7
    [main] [9:47:47:642] [OCR.loadLibrary:284]
    Inside constructor of OCR
    [main] [9:47:47:642] [OCR.loadLibrary:292]  Going to load the ocr library
    [main] [9:47:47:642] [Library.load:197]  Loading libsrvmocr10.so...
    [main] [9:47:47:642] [Library.load:203]  oracleHome null
    [main] [9:47:47:643] [Library.load:239]  Loading  library srvmocr10 from path=
    /u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/jdk/jre/bin/classic:/u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/lib32:/u01/oracle/app/product/102_64/app/srvm/lib32:/u01/oracle/app/product/102_64/app/lib:/u01/oracle/app/product/102_64/app/srvm/lib:/usr/lib:/usr/lib64
    [main] [9:47:47:644] [Library.load:247]  Loaded library srvmocr10 from path=
    /u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/jdk/jre/bin/classic:/u01/oracle/app/product/102_64/app/jdk/jre/bin:/u01/oracle/app/product/102_64/app/lib32:/u01/oracle/app/product/102_64/app/srvm/lib32:/u01/oracle/app/product/102_64/app/lib:/u01/oracle/app/product/102_64/app/srvm/lib:/usr/lib:/usr/lib64
    [main] [9:47:47:644] [OCR.loadLibrary:294]  loaded ocr libraries
    [main] [9:47:47:673] [OCR.<init>:241]  Calling Native function
    [main] [9:47:47:683] [nativesystem.OCRNative.Native]
    initializeOCRLevel: NEW level = 7
    [main] [9:47:47:684] [nativesystem.OCRNative.Native]
    initializeOCRLevel: NEW procr_init retval = 0
    [main] [9:47:47:684] [OCR.<init>:245]  Returned after initializing OCR
    [main] [9:47:47:687] [HASContext.getInstance:200]  Module init : 6
    [main] [9:47:47:687] [HASContext.getInstance:223]  Local Module init : 4
    [main] [9:47:47:687] [has.HASContextNative.Native]  prsr_trace: Native: allocHASContext
    [main] [9:47:47:687] [has.HASContextNative.Native]
    allocHASContext: Came in
    [main] [9:47:47:687] [has.HASContextNative.Native]  allocHASContext: module_init = 4
    [main] [9:47:47:688] [has.HASContextNative.Native]  prsr_trace: Native: prsr_initSCLS
    [main] [9:47:47:688] [has.HASContextNative.Native]
    allocHASContext: SCLS context [1]
    [main] [9:47:47:688] [has.HASContextNative.Native]
    allocHASContext: retval [1]
    [main] [9:47:47:688] [HASContext.getInstance:258]  HAS Context Allocated: 2 to oracle.ops.mgmt.has.Util@52b85760
    [main] [9:47:47:689] [Util.<init>:90]  Util Instance created.
    [main] [9:47:47:706] [has.UtilNative.Native]  prsr_trace: Native: getCurrentUserPrimaryGroup
    [main] [9:47:47:707] [has.UtilNative.Native]  prsr_trace: got primary group name=oinstall
    [main] [9:47:47:707] [OCR.<init>:259]  Primary Group of Current User: oinstall
    [main] [9:47:47:708] [HASContext.getInstance:200]  Module init : 24
    [main] [9:47:47:708] [HASContext.getInstance:223]  Local Module init : 8
    [main] [9:47:47:708] [has.HASContextNative.Native]  prsr_trace: Native: allocHASContext
    [main] [9:47:47:708] [has.HASContextNative.Native]
    allocHASContext: Came in
    [main] [9:47:47:709] [has.HASContextNative.Native]  allocHASContext: module_init = 8
    [main] [9:47:47:709] [has.HASContextNative.Native]
    allocHASContext: SLTS context [1]
    [main] [9:47:47:709] [has.HASContextNative.Native]
    allocHASContext: retval [1]
    [main] [9:47:47:709] [HASContext.getInstance:258]  HAS Context Allocated: 3 to oracle.ops.mgmt.has.ClusterLock@4ea4d760
    [main] [9:47:47:710] [ClusterLock.<init>:60]  ClusterLock Instance created.
    [main] [9:47:47:710] [OCRTree.isDatabaseConfigured:678]  Acquiring shared CSS lock SRVM.DATABASE.DATABASES
    [main] [9:47:47:711] [has.ClusterLockNative.Native]  prsr_trace: Native: acquireShared
    [main] [9:47:47:712] [OCR.keyExists:664]  OCR.keyExists(DATABASE.DATABASES.elio3)
    [main] [9:47:47:713] [nativesystem.OCRNative.Native]  keyExists: calling procr_open_key(DATABASE.DATABASES.elio3)
    [main] [9:47:47:715] [nativesystem.OCRNative.Native]  keyExists: procr_open_key retval = 0
    [main] [9:47:47:716] [nativesystem.OCRNative.Native]  keyExists: procr_close_key retval = 0
    [main] [9:47:47:716] [OCRTree.isDatabaseConfigured:708]  Releasing shared CSS lock SRVM.DATABASE.DATABASES
    [main] [9:47:47:716] [has.ClusterLockNative.Native]  prsr_trace: Native: unlock
    [main] [9:47:47:734] [Version.isPre10i:189]  isPre10i.java: Returning FALSE
    [main] [9:47:47:747] [OCRTree.init:177]  in OCRTree.init, version = 10.2.0.0.0
    [main] [9:47:47:748] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio31.NODE)
    [main] [9:47:47:751] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:751] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 7
    [main] [9:47:47:751] [nativesystem.OCRNative.Native]  getKeyValue: value is [agripa] dtype = 3
    [main] [9:47:47:751] [ParallelServer.getNode:4342]  instance=ELIO31 node=agripa
    [main] [9:47:47:752] [CommandLineParser.isValidInstanceName:1558]  srvctl parseCommandOptions: get nodename agripa for instance ELIO31
    [main] [9:47:47:752] [OPSCTLDriver.execute:174]  executing srvctl command
    [main] [9:47:47:752] [OPSCTLDriver.execute:199]  executing 2-word command verb=3 noun=102
    [main] [9:47:47:762] [CommandLineParser.obtainOPS:1366]  srvctl: get reference to : ELIO3
    [main] [9:47:47:762] [GetActiveNodes.create:221]  Returning an existing instance of GetActiveNodes
    [main] [9:47:47:763] [OCRTree.init:203]  calling OCRTree.init
    [main] [9:47:47:763] [OCRTree.isDatabaseConfigured:678]  Acquiring shared CSS lock SRVM.DATABASE.DATABASES
    [main] [9:47:47:763] [has.ClusterLockNative.Native]  prsr_trace: Native: acquireShared
    [main] [9:47:47:764] [OCR.keyExists:664]  OCR.keyExists(DATABASE.DATABASES.elio3)
    [main] [9:47:47:764] [nativesystem.OCRNative.Native]  keyExists: calling procr_open_key(DATABASE.DATABASES.elio3)
    [main] [9:47:47:765] [nativesystem.OCRNative.Native]  keyExists: procr_open_key retval = 0
    [main] [9:47:47:765] [nativesystem.OCRNative.Native]  keyExists: procr_close_key retval = 0
    [main] [9:47:47:765] [OCRTree.isDatabaseConfigured:708]  Releasing shared CSS lock SRVM.DATABASE.DATABASES
    [main] [9:47:47:765] [has.ClusterLockNative.Native]  prsr_trace: Native: unlock
    [main] [9:47:47:766] [Version.isPre10i:189]  isPre10i.java: Returning FALSE
    [main] [9:47:47:766] [OCRTree.init:177]  in OCRTree.init, version = 10.2.0.0.0
    [main] [9:47:47:769] [ParallelServer.addEventListener:4914]  srvctl event listener already registered
    [main] [9:47:47:769] [ParallelServerHA.startInstance:1033]  getting configuration for the db
    [main] [9:47:47:771] [Operation.<init>:63]  Setting to be a synchronized operation
    [main] [9:47:47:773] [LocalCommand.execute:54]  LocalCommand.execute: Calling run method
    [main] [9:47:47:773] [GetConfigurationOperation.run:66]  in GetConfigurationOperation.run()
    [main] [9:47:47:775] [RawDeviceConfig.init:149]  RawDeviceConfig instance is null
    [main] [9:47:47:777] [Version.equals:152]  PRINTING FROM VERSION10.2.0.0.0
    [main] [9:47:47:798] [Version.equals:153]  10.2.0.0.0
    [main] [9:47:47:799] [Version.equals:159]  Version.java: RETURNING TRUE
    [main] [9:47:47:799] [RawDeviceConfig.init:152]  Creating a RawDeviceConfigHA instance
    [main] [9:47:47:800] [RawDeviceConfig.<init>:118]  initializing RawDeviceConfig
    [main] [9:47:47:800] [OCRTree.init:177]  in OCRTree.init, version = 10.2.0.0.0
    [main] [9:47:47:801] [RawDeviceConfigHA.<init>:66]  initializing RawDeviceConfig
    [main] [9:47:47:801] [OCRTree.init:177]  in OCRTree.init, version = 10.2.0.0.0
    [main] [9:47:47:801] [GetConfigurationOperation.run:68]  initialized raw device config
    [main] [9:47:47:801] [RawDeviceConfig.getConfiguration:197]  calling ocrtree.getDBConfig
    [main] [9:47:47:801] [OCRTreeHA.getDatabaseConfiguration:150]  Acquiring shared CSS lock SRVM.DATABASE.DATABASES.elio3
    [main] [9:47:47:802] [has.ClusterLockNative.Native]  prsr_trace: Native: acquireShared
    [main] [9:47:47:803] [OCR.keyExists:664]  OCR.keyExists(DATABASE.DATABASES.elio3)
    [main] [9:47:47:803] [nativesystem.OCRNative.Native]  keyExists: calling procr_open_key(DATABASE.DATABASES.elio3)
    [main] [9:47:47:803] [nativesystem.OCRNative.Native]  keyExists: procr_open_key retval = 0
    [main] [9:47:47:804] [nativesystem.OCRNative.Native]  keyExists: procr_close_key retval = 0
    [main] [9:47:47:804] [OCRTreeHA.getDatabaseConfiguration:177]  found the db key DATABASE.DATABASES.elio3
    [main] [9:47:47:804] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3)
    [main] [9:47:47:804] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:805] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 6
    [main] [9:47:47:805] [nativesystem.OCRNative.Native]  getKeyValue: value is [ELIO3] dtype = 3
    [main] [9:47:47:805] [OCRTreeHA.getDatabaseConfiguration:183]  case preserving db name is ELIO3
    [main] [9:47:47:806] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.ORACLE_HOME)
    [main] [9:47:47:808] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:809] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 35
    [main] [9:47:47:809] [nativesystem.OCRNative.Native]  getKeyValue: value is [/u01/oracle/app/product/102_64/app] dtype = 3
    [main] [9:47:47:809] [OCR.keyExists:664]  OCR.keyExists(DATABASE.DATABASES.elio3.CONFIG_VERSION)
    [main] [9:47:47:809] [nativesystem.OCRNative.Native]  keyExists: calling procr_open_key(DATABASE.DATABASES.elio3.CONFIG_VERSION)
    [main] [9:47:47:832] [nativesystem.OCRNative.Native]  keyExists: procr_open_key retval = 0
    [main] [9:47:47:832] [nativesystem.OCRNative.Native]  keyExists: procr_close_key retval = 0
    [main] [9:47:47:832] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.CONFIG_VERSION)
    [main] [9:47:47:832] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:834] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 11
    [main] [9:47:47:834] [nativesystem.OCRNative.Native]  getKeyValue: value is [10.2.0.0.0] dtype = 3
    [main] [9:47:47:834] [OCR.keyExists:664]  OCR.keyExists(DATABASE.DATABASES.elio3.INSTANCE)
    [main] [9:47:47:835] [nativesystem.OCRNative.Native]  keyExists: calling procr_open_key(DATABASE.DATABASES.elio3.INSTANCE)
    [main] [9:47:47:837] [nativesystem.OCRNative.Native]  keyExists: procr_open_key retval = 0
    [main] [9:47:47:837] [nativesystem.OCRNative.Native]  keyExists: procr_close_key retval = 0
    [main] [9:47:47:837] [OCR.listSubKeys:615]  OCR.listSubKeys(DATABASE.DATABASES.elio3.INSTANCE)
    [main] [9:47:47:838] [nativesystem.OCRNative.Native]  listSubKeys: key_name=[DATABASE.DATABASES.elio3.INSTANCE]
    [main] [9:47:47:838] [nativesystem.OCRNative.Native]  listSubKeys: open key retval = 0
    [main] [9:47:47:838] [nativesystem.OCRNative.Native]  listSubKeys: setting num_remaining_subkey to -1
    [main] [9:47:47:841] [nativesystem.OCRNative.Native]  listSubKeys: procr_enum_subkey retval = 0
    [main] [9:47:47:841] [nativesystem.OCRNative.Native]  listSubKeys: num of remaining subkeys is 1
    [main] [9:47:47:841] [nativesystem.OCRNative.Native]  listSubKeys: subkey[1] = [elio31]
    [main] [9:47:47:841] [nativesystem.OCRNative.Native]  listSubKeys: after setobjectarrayelement
    [main] [9:47:47:841] [OCR.listSubKeys:634]  got 2 subKeys
    [main] [9:47:47:842] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio32)
    [main] [9:47:47:844] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:845] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 7
    [main] [9:47:47:845] [nativesystem.OCRNative.Native]  getKeyValue: value is [ELIO32] dtype = 3
    [main] [9:47:47:845] [OCR.listSubKeys:641]  subKeys[0]=[elio32], val=[ELIO32]
    [main] [9:47:47:845] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio31)
    [main] [9:47:47:848] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:848] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 7
    [main] [9:47:47:848] [nativesystem.OCRNative.Native]  getKeyValue: value is [ELIO31] dtype = 3
    [main] [9:47:47:848] [OCR.listSubKeys:641]  subKeys[1]=[elio31], val=[ELIO31]
    [main] [9:47:47:849] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio32.NODE)
    [main] [9:47:47:851] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0
    [main] [9:47:47:852] [nativesystem.OCRNative.Native]  getKeyValue: procr_get_value retval = 0, size = 6
    [main] [9:47:47:852] [nativesystem.OCRNative.Native]  getKeyValue: value is [julia] dtype = 3
    [main] [9:47:47:852] [OCR.getKeyValues:425]  OCR.getKeyValues(DATABASE.DATABASES.elio3.INSTANCE.elio32.ENVIRONMENT)
    [main] [9:47:47:855] [nativesystem.OCRNative.Native]  getKeyValues: open_key retval = 0
    [main] [9:47:47:857] [nativesystem.OCRNative.Native]  getKeyValues: procr_get_value retval = 0, dtype is 0 size = 0
    [main] [9:47:47:857] [nativesystem.OCRNative.Native]  getKeyValues: key [DATABASE.DATABASES.elio3.INSTANCE.elio32.ENVIRONMENT] has NULL value
    [main] [9:47:47:857] [OCR.getKeyValue:411]  OCR.getKeyValue(DATABASE.DATABASES.elio3.INSTANCE.elio32.ENABLED)
    [main] [9:47:47:860] [nativesystem.OCRNative.Native]  getKeyValue: procr_open_key retval = 0

  • Pros and Cons of installing CRS, ASM and DB in separate homes

    Planning to install 11gR1 RAC a 2 nodes on HPUX IA64 and there are several architecture options:
    Option 1:  same owner and one single home (home1 = crs asm db)
    pros - easier to patch on single home
    cons - patch level may be required at crs level but not allowed at db level because of E-Business Suite certification constraints
    Option 2:  same owner and 2 homes (home1 = crs /  home2 = asm db)
    pros - one less home to upgrade
    cons - ?
    Option 3: same owner and 2 homes (home 1 = crs asm /  home2 = db)
    Is there any reason why Option 3 would be preferable or worse than Option 2?
    Option 4:  same owner and 3 homes (crs home /  asm home / db home)
    pros - each home can be on different patch levels
    cons - more storage, more maintenance when patching
    Any comments?

    I've made my decision to use Option 2 and here's why...
    Excerpt from Known issues documented in
    810663.1 11.1.0.X CRS Bundle Patch Information
    CRS Bundle Patch has been renamed as CRS PSU. CRS PSU and Database PSU are two separate patches, i.e. Database PSU does NOT include the CRS PSU.
    There should be no conflict or overlap between a CRS PSU and an RDBMS PSU -- both should be applied to the ASM and DATABASE Homes.
    Also note that CRS PSU's can be applied to all homes (CRS, ASM and RDBMS). The general recommendation is to apply the bundle patch to all homes unless the homes are on a different patch level. This is because there are clusterware binaries in the database home (e.g.: srvctl).
    PSUs for the RDBMS should be applied to the ASM and RDBMS homes.

  • ATG Endeca CRS Integration baseline_update.bat fails

    Hi,
    I have deployed the CRS through cim.bat and after that I am trying to run the following scripts and fails with the below errors.
    I am able to deploy the dicsover application that comes with the Endeca.
    Here are the steps I am trying to do after deploying through CIM.
    F:\Endeca\apps\CRS\control>load_baseline_test_data.bat
    F:\Endeca\apps\CRS\control>baseline_update.bat
    F:\Endeca\apps\CRS\control>load_baseline_test_data.bat
    F:\Endeca\apps\CRS\config\script\..\..\test_data\baseline\data.txt
    1 file(s) copied.
    Setting flag 'baseline_data_ready' in the EAC.
    F:\Endeca\apps\CRS\control>baseline_update.bat
    [03.27.13 10:55:13] INFO: Checking definition from AppConfig.xml against existing EAC provisioning.
    [03.27.13 10:55:14] INFO: Definition has not changed.
    [03.27.13 10:55:14] INFO: Starting baseline update script.
    [03.27.13 10:55:14] INFO: Acquired lock 'update_lock'.
    [03.27.13 10:55:14] INFO: [ITLHost] Starting shell utility 'move_-toprocessing'.
    [03.27.13 10:55:15] INFO: [ITLHost] Starting copy utility 'fetch_config_to_input_for_forge_Forge'.
    [03.27.13 10:55:16] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_ConfigurationGeneratorForge'.
    [03.27.13 10:55:17] INFO: [ITLHost] Starting component 'ConfigurationGeneratorForge'.
    [03.27.13 10:55:35] INFO: [ITLHost] Starting copy utility 'CopyRecsearchConfig'.
    [03.27.13 10:55:35] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_Forge'.
    [03.27.13 10:55:36] INFO: [ITLHost] Starting component 'Forge'.
    [03.27.13 10:55:41] INFO: [ITLHost] Starting backup utility 'backup_log_dir_for_component_Dgidx'.
    [03.27.13 10:55:42] INFO: [ITLHost] Starting component 'Dgidx'.
    [03.27.13 10:55:43] SEVERE: Batch component 'Dgidx' failed. Refer to component logs in F:\Endeca\apps\CRS\config\script\..\..\.\logs\dgidxs\Dgidx on host ITLHost.
    Occurred while executing line 53 of valid BeanShell script:
    50|
    51| Dgidx.archiveLogDir();
    52|
    53| Dgidx.run();
    54|
    55|
    56|
    [03.27.13 10:55:43] SEVERE: Caught an exception while invoking method 'run' on object 'BaselineUpdate'. Releasing locks.
    Caused by java.lang.reflect.InvocationTargetException
    sun.reflect.NativeMethodAccessorImpl invoke0 - null
    Caused by com.endeca.soleng.eac.toolkit.exception.AppControlException
    com.endeca.soleng.eac.toolkit.script.Script runBeanShellScript - Error executing valid BeanShell script.
    Caused by com.endeca.soleng.eac.toolkit.exception.EacComponentControlException
    com.endeca.soleng.eac.toolkit.component.BatchComponent run - Batch component 'Dgidx' failed. Refer to component logs in F:\Endeca\apps\CRS\config\script\..\..\.\logs\dgidxs\Dgidx on host ITLHost.
    [03.27.13 10:55:43] INFO: Released lock 'update_lock'.
    Error in the Log file Dgidx.log
    ============================================================================
    === DGIDX: Version = "6.4.0.692722"
    === Start Time : Wed Mar 27 10:55:42 2013
    === Arguments : "F:\Endeca\MDEX\6.4.0\bin\dgidx.exe -v --compoundDimSearch --lang en --out F:\Endeca\apps\CRS\logs\dgidxs\Dgidx\Dgidx.log --dtddir F:\Endeca\MDEX\6.4.0\conf\dtd --tmpdir F:\Endeca\apps\CRS\data\temp F:\Endeca\apps\CRS\data\forge_output\CRS F:\Endeca\apps\CRS\data\dgidx_output\CRS"
    === Current Directory : F:\Endeca\apps\CRS
    === Host : ABONDALA-US2
    === Exec Path : F:\Endeca\MDEX\6.4.0\bin\dgidx.exe
    ============================================================================
    Language/collation in use is English (collation=endeca)
    WARN     03/27/13 15:55:42.950 UTC (1364399742949)     DGIDX     {dgidx,baseline}     Lexer/OLT log: level=-1: 2013/03/27 10:55:42 | INFO | Enabling log callback     
    No application configuration specified. Using "F:\Endeca\apps\CRS\data\forge_output\CRS" as the application configuration prefix.
    ============================================================================
    === DGIDX: Starting phase "Read raw dimensions, properties, and records"
    === Current Time : Wed Mar 27 10:55:42 2013
    === Total Elapsed : 0.0110 seconds
    === User CPU Time : 0.0156 seconds
    === System CPU Time : 0.0468 seconds
    === Memory Usage : 18.23 MB
    ============================================================================
    Parsing XML dimensions data with validation turned on
    Parsing project file "F:\Endeca\apps\CRS\data\forge_output\CRS.xml" (project="CRS")
    XMLParser: Reading dimensions, dvals, and synonyms from file "F:\Endeca\apps\CRS\data\forge_output\\CRS.dimensions.xml"
    ERROR     03/27/13 15:55:42.958 UTC (1364399742957)     DGIDX     {dgidx,baseline}     Internal error while decompressing input stream: null     
    FATAL     03/27/13 15:55:42.958 UTC (1364399742957)     DGIDX     {dgidx,baseline}     Fatal error at file , line 0, char 0; Message: An exception occurred! Type:RuntimeException, Message:The primary document entity could not be opened. Id=F:\Endeca\apps\CRS\data\forge_output\\CRS.dimensions.xml     
    WARN     03/27/13 15:55:42.958 UTC (1364399742957)     DGIDX     {dgidx,baseline}     Lexer/OLT log: level=-1: 2013/03/27 10:55:42 | INFO | Disabling log callback     
    Is this issue ""F:\Endeca\apps\CRS\data\forge_output\\CRS.dimensions.xml" file path. I am running on windows 7 and even tried giving the paths with back slash instead of forward slash. Not sure where to debug this issue. Please let me know if anyone has encountered this error.
    environment.properties
    LANGUAGE_ID=en
    EAC_PORT=8888
    HOSTNAME=localhost
    #CAS settings
    CAS_ROOT=F:/Endeca/CAS/3.1.1
    CAS_HOST=localhost
    CAS_PORT=8500
    CAS_CLIENT_ID=FORGE
    # PATH_SEP_VARNAME: for platform-independence, determine at runtime instead of build time:
    PATH_SEP_VARNAME=${path.separator}
    # CAS library directory for loading the jars to use in the record store commandline util into the class path
    RS_JAVA_LIB_DIR=F:/Endeca/CAS/3.1.1/lib/recordstore-cmd/
    # CAS recordstore-forge-adapter jar loads all necessary record store client dependencies through manifest file
    CAS_RS_CLASSPATH=F:/Endeca/CAS/3.1.1/lib/recordstore-forge-adapter/recordstore-forge-adapter-3.1.1.jar
    # Forge needs record store libraries as well as Spring to load record store adapter configuration files
    FORGE_CLASSPATH=${CAS_RS_CLASSPATH}${PATH_SEP_VARNAME}./config/lib/java/spring-2.5.6.jar${PATH_SEP_VARNAME}./config/lib/java/eacToolkit-3.1.1.jar${PATH_SEP_VARNAME}./config/lib/java/spring-delegate-adapter-1.0.1.jar${PATH_SEP_VARNAME}./config/script${PATH_SEP_VARNAME}.
    # Forges running FCM need to both read from record stores and run the FCM, ifdi-fcm.jar includes dependencies via manifest
    FORGE_FCM_CLASSPATH=${FORGE_CLASSPATH}${PATH_SEP_VARNAME}./config/lib/java/ifdi-fcm-1.0.0.20121016.jar
    Thanks for the help.
    Thanks
    Anil.
    Edited by: user552512 on Mar 27, 2013 9:08 AM

    That definitely doesn't look right - by default it would be reading the file data\forge_output\dimensions.xml, but you are getting a carriage return and CRS.dimensions.xml? Have you modified the Dimension Adapter and/or Indexer Adapter in your pipeline? The default settings are:
    -- Dimension Adapter --
    Format = XML - Internal
    URL = dimensions.xml (so relative to the pipeline.epx)
    Custom Compression Level = unchecked (if this is checked then URL will become dimensions.xml.gz)
    -- Indexer Adapter --
    URL = ../../data/forge_output/
    Regards
    Michael

  • CRS 와 10G REAL APPLICATION CLUSTERS

    제품 : ORACLE SERVER
    작성날짜 : 2004-11-30
    CRS 와 10G REAL APPLICATION CLUSTERS
    ===================================
    PURPOSE
    이 문서는, 10g Real Application Cluster의 CRS (Cluster Ready Services)에 대한 추가적인
    정보를 제공하는 것을 목적으로 한다.
    Explanation
    1. CRS 와 10g REAL APPLICATION CLUSTERS
    CRS (Cluster Ready Services)는 10g Real Application Cluster의 새로운 기능으로,
    모든 플랫폼에 대해 표준화된 클러스터 인터페이스를 제공 해 주고, 이전 버전에서는 없었던
    새로운 고가용 서비스를 제공해 준다.
    2. CRS 핵심 기능
    CRS와 10g RAC를 설치하기 전에, CRS및 10g RAC에 대해 사전에 알아 두어야 할 사항이 있다 :
    - 10g RAC를 설치를 위해서는 CRS는 사전에 설치 되고 실행되어야 한다.
    - CRS는 하드웨어 공급 업체에서 제공하는 클러스터 제품 (예 : Sun Cluster,
    HP Serviceguard, IBM HACMP, TruCluster, Veritas Cluster, Fujitsu Primecluster,
    기타 ...) 위에서 실행 될 수도 있고, 하드웨어 공급 업체에서 제공하는 클러스터 제품
    없이도 실행될 수 있다. 하드웨어 업체에서 공급하는 클러스터 제품은 9i RAC까지는 반드시
    필요했지만, 10g RAC에서는 선택 사항이다.
    - CRS HOME 과 ORACLE_HOME 은 반드시 다른 디렉토리에 설치 되어야 한다.
    - CRS를 설치하기 전에, voting 파일 또는 OCR (Oracle Configuration Repository) 파일을
    설치 할 수 있는 공유된 디렉토리 또는 디바이스가 셋업되어야 한다. voting file은 최소 20MB 정도
    크기이며, OCR 파일은, 최소 100MB 크기가 되어야 한다.
    - CRS 및 RAC를 설치하기 위해서는 다음과 같은 네트워크 인터페이스가 구성되어야 한다 :
    - Public Interface
    - Private Interface
    - Virtual (Public) Interface
    관련된 추가적인 정보는 <Bulletin No: 22345> 참조.
    - CRS 설치 후 root.sh를 실행시키면 CRS 서비스를 구동시킨다. 만약 CRS가 정상적으로
    구동되지 않는다면, Note 240001.1 참조.
    - RAC 노드당 1개의 CRS 데모만 실행 가능.
    - 유닉스 시스템의 경우, CRS 서비스는 /etc/inittab 상의 ‘respawn’ entry로 등록되어 있다.
    - 네트워크 split이 있을 경우 (노드간 통신 두절) data corruption을 방지 하기 위해 하나
    또는 그 이상의 노드에서 리부팅이 발생할 수 있다.
    - CRS 서비스를 구동시키는 올바른 방법은 장비를 부팅시키는 것이다.
    - 서비스를 중단시키는 올바른 방법은, 장비를 shutdown 시키거나, "init.crs stop" 명령을
    실행시키는 것이다.
    - CRS 데몬을 kill 시키는 것은 올바른 방법이 아니며, 오직 설치된 CRS를 제거한 경우에만
    적용해도 되는 방법이다. (Bulletin No: 22343 참조) 이것은 , 플래그 파일에 불일치가 발생 할
    수 있기 때문이다.
    - 시스템 유지 보수를 위해서는, OS를 단일 사용자 모드 (single user mode)로 전환한다.
    서비스 스택이 구동되면, ps -ef 명령으로 관련된 데몬 프로세스를 확인 할 수 있다 :
    [rac1]/u01/home/beta> ps -ef | grep crs
    oracle 1363 999 0 11:23:21 ? 0:00 /u01/crs_home/bin/evmlogger.bin -o /u01
    oracle 999 1 0 11:21:39 ? 0:01 /u01/crs_home/bin/evmd.bin
    root 1003 1 0 11:21:39 ? 0:01 /u01/crs_home/bin/crsd.bin
    oracle 1002 1 0 11:21:39 ? 0:01 /u01/crs_home/bin/ocssd.bin
    3. CRS DAEMON 기능
    다음은 각각의 CRS 데몬 프로세스에 대한 간략한 설명이다 :
    CRSD:
    - HA 작업을 위한 엔진
    - '애플리케이션 자원'관리
    - '애플리케이션 자원'을 구동, 정지, fail over 처리
    - 애플리케이션 자원 구동/정지/점검 하기 위한 별도의 'actions'을 spawn
    - OCR(Oracle Configuration Repository)의 구성 프로파일 관리
    - OCR의 현재 알려진 상태를 저장
    - root 권한으로 실행
    - 장애 발생시 자동으로 재 구동됨
    OCSSD:
    - OCSSD는 RAC의 일부로, ASM과 함께 단일 인스턴스를 구성함
    - 노드 멤버쉽에 대한 액세스를 제공
    - 그룹 서비스 제공
    - 기본적인 클러스터 lock 기능 제공
    - 하드웨어 공급 업체에서 제공하는 클러스터 소프트웨어가 설치되어 있을 경우, 통합을 실시
    - 하드웨어 공급 업체에서 제공하는 클러스터 소프트웨어 없이도 실행 가능
    - 오라클 계정으로 실행
    - 장애로 인한 종료시 시스템 리부팅됨
    --- 리부팅은 split brain 현상 발생시, 데이터 corruption 방지를 목적으로 함.
    EVMD:
    - 특정한 사건 발생 시 이벤트 생성
    - 자식 프로세스로 evmlogger를 spawn 시킴
    - Evmlogger는 필요시 자식 프로세스를 spawn 시킴
    - callout directory를 스캔하고 callout을 호출
    - 오라클 계정으로 실행.
    - 장애로 인한 종료시 자동으로 재 구동됨
    4. CRS 로그 디렉토리
    CRS 문제의 원인을 추적할 때는, CRS 홈 디렉토리 아래 디렉토리를 살펴보는 것이
    중요하다.
    $ORA_CRS_HOME/crs/log - 이 디렉토리는, CRS 자원들에 대한 트레이스를 포함하며,
    CRS에 의해 식별된 가입(joining), 탈퇴(leaving), 재구동(restarting), 재배치(relocating)와
    관련된 정보들이 기록된다.
    $ORA_CRS_HOME/crs/init - crsd.bin 데몬과 관련된 모든 core dump가 기록된다.
    $ORA_CRS_HOME/css/log - css 로그는, 재구성(reconfiguration)이나, 성공하지
    못한 체크인 (missed checkin), 클라이언트의 css listener로 부터 발생한 연결(connect) 및
    연결해제(disconnect)와 관련된 모든 액션을 기록한다. 때에 따라서는 로거에서는 (auth.crit)
    유형의 메시지를 남기는데 이것은 오라클에 의해 리부팅이 발생할 때 남는다. 이 정보는
    리부팅이 정확히 언제 발생했는지를 확인하는데 사용될 수 있다.
    $ORA_CRS_HOME/css/init - 기본적으로는 ocssd로 부터의 core dump 파일을 저장하며, 프로세스의
    종료가 심각한 문제로 간주되는 css 데몬의 pid 정보 또한 기록된다. css의 비정상 재 구동이 발생할
    경우, core 파일은, core.<pid> 형태로 기록된다.
    $ORA_CRS_HOME/evm/log - evn과 evmlogger 데몬의 로그 파일이 기록된다. CRS 또는 CSS 관련 디렉토리
    처럼 디버깅 용도로 자주 사용되지는 않는다.
    $ORA_CRS_HOME/evm/init - EVM의 pid와 lock 파일이 저장된다. EVM으로 부터 발생한 core 파일 또한
    이 디렉토리에 저장된다. 디버깅을 위해서는 Note 1812.1 참조.
    $ORA_CRS_HOME/srvm/log - OCR을 위한 로그 파일.
    5. CRS 자원의 상태
    RAC를 설치하고, RAC root.sh을 실행시키면 VIPCA (Virtual IP Configuration Assistant)가
    구동된다. crs_stat 명령을 이용하여 모든 CRS 자원을 확인할 수 있다. 예 :
    cd $ORA_CRS_HOME/bin
    ./crs_stat
    NAME=ora.rac1.gsd
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac1.oem
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac1.ons
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac1.vip
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac2.gsd
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac2.oem
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac2.ons
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    NAME=ora.rac2.vip
    TYPE=application
    TARGET=ONLINE
    STATE=ONLINE
    CRS 자원을 읽기 쉬운 형태로 확인하기 위한 스크립트 또한 사용할 수 있다.
    다음은 shell script의 예이다 :
    --------------------------- Begin Shell Script -------------------------------
    #!/usr/bin/ksh
    # Sample 10g CRS resource status query script
    # Description:
    # - Returns formatted version of crs_stat -t, in tabular
    # format, with the complete rsc names and filtering keywords
    # - The argument, $RSC_KEY, is optional and if passed to the script, will
    # limit the output to HA resources whose names match $RSC_KEY.
    # Requirements:
    # - $ORA_CRS_HOME should be set in your environment
    RSC_KEY=$1
    QSTAT=-u
    AWK=/usr/xpg4/bin/awk # if not available use /usr/bin/awk
    # Table header:echo ""
    $AWK \
    'BEGIN {printf "%-45s %-10s %-18s\n", "HA Resource", "Target", "State";
              printf "%-45s %-10s %-18s\n", "-----------", "------", "-----";}'
    # Table body:
    $ORA_CRS_HOME/bin/crs_stat $QSTAT | $AWK \
    'BEGIN { FS="="; state = 0; }
    $1~/NAME/ && $2~/'$RSC_KEY'/ {appname = $2; state=1};
    state == 0 {next;}
    $1~/TARGET/ && state == 1 {apptarget = $2; state=2;}
    $1~/STATE/ && state == 2 {appstate = $2; state=3;}
    state == 3 {printf "%-45s %-10s %-18s\n", appname, apptarget, appstate; state=0;}'
    --------------------------- End Shell Script -------------------------------
    실행 결과 예시 :
    [opcbsol1]/u01/home/usupport> ./crsstat
    HA Resource Target State
    ora.V10SN.V10SN1.inst ONLINE ONLINE on opcbsol1
    ora.V10SN.V10SN2.inst ONLINE ONLINE on opcbsol2
    ora.V10SN.db ONLINE ONLINE on opcbsol2
    ora.opcbsol1.ASM1.asm ONLINE ONLINE on opcbsol1
    ora.opcbsol1.LISTENER_OPCBSOL1.lsnr ONLINE ONLINE on opcbsol1
    ora.opcbsol1.gsd ONLINE ONLINE on opcbsol1
    ora.opcbsol1.ons ONLINE ONLINE on opcbsol1
    ora.opcbsol1.vip ONLINE ONLINE on opcbsol1
    ora.opcbsol2.ASM2.asm ONLINE ONLINE on opcbsol2
    ora.opcbsol2.LISTENER_OPCBSOL2.lsnr ONLINE ONLINE on opcbsol2
    ora.opcbsol2.gsd ONLINE ONLINE on opcbsol2
    ora.opcbsol2.ons ONLINE ONLINE on opcbsol2
    ora.opcbsol2.vip ONLINE ONLINE on opcbsol2
    6. CRS 자원 관리
    자원을 관리하기 위해서는, srvctl 명령을 사용한다. 다음은 명령어 문법 예제이다.
    1) CRS 자원 상태
    srvctl status database -d <database-name> [-f] [-v] [-S <level>]
    srvctl status instance -d <database-name> -i <instance-name> >[,<instance-name-list>]
    [-f] [-v] [-S <level>]
    srvctl status service -d <database-name> -s <service-name>[,<service-name-list>]
    [-f] [-v] [-S <level>]
    srvctl status nodeapps [-n <node-name>]
    srvctl status asm -n <node_name>
    예제:
    데이터베이스의 상태, 모든 인스턴스와 모든 서비스
    srvctl status database -d ORACLE -v
    이름이 부여된 인스턴스의 상태와 현재 서비스
    srvctl status instance -d ORACLE -i RAC01, RAC02 -v
    이름이 부여된 서비스의 상태.
    srvctl status service -d ORACLE -s ERP -v
    데이터베이스 애플리케이션을 지원하는 모든 노드의 상태.
    srvctl status node
    2) CRS 자원의 구동
    srvctl start database -d <database-name> [-o < start-options>]
    [-c <connect-string> | -q]
    srvctl start instance -d <database-name> -i <instance-name>
    [,<instance-name-list>] [-o <start-options>] [-c <connect-string> | -q]
    srvctl start service -d <database-name> [-s <service-name>[,<service-name-list>]]
    [-i <instance-name>] [-o <start-options>] [-c <connect-string> | -q]
    srvctl start nodeapps -n <node-name>
    srvctl start asm -n <node_name> [-i <asm_inst_name>] [-o <start_options>]
    예제:
    데이터베이스를 모든 활성화된 인스턴스와 함께 구동.
    srvctl start database -d ORACLE
    이름이 부여된 인스턴스의 구동.
    srvctl start instance -d ORACLE -i RAC03, RAC04
    이름이 부여된 서비스의 구동. 연관된 인스턴스는 필요시 구동됨.
    srvctl start service -d ORACLE -s CRM
    이름이 부여된 인스턴스의 서비스의 구동.
    srvctl start service -d ORACLE -s CRM -i RAC04
    노드 애플리케이션의 구동.
    srvctl start nodeapps -n myclust-4
    3) CRS 자원의 정지
    srvctl stop database -d <database-name> [-o <stop-options>]
    [-c <connect-string> | -q]
    srvctl stop instance -d <database-name> -i <instance-name> [,<instance-name-list>]
    [-o <stop-options>][-c <connect-string> | -q]
    srvctl stop service -d <database-name> [-s <service-name>[,<service-name-list>]]
    [-i <instance-name>][-c <connect-string> | -q] [-f]
    srvctl stop nodeapps -n <node-name>
    srvctl stop asm -n <node_name> [-i <asm_inst_name>] [-o <start_options>]
    예제:
    데이터베이스, 모든 인스턴스, 모든 서비스를 정지 시킴.
    srvctl stop database -d ORACLE
    이름이 부여된 인스턴스를 정지 시킴. 그 전에 우선 존재하는 모든 서비스를 재배치 함.
    srvctl stop instance -d ORACLE -i RAC03,RAC04
    서비스를 정지시킴.
    srvctl stop service -d ORACLE -s CRM
    이름이 부여된 인스턴스의 서비스를 정지 시킴.
    srvctl stop service -d ORACLE -s CRM -i RAC04
    노드 애플리케이션을 정지 시킴. 인스턴스와 서비스 역시 정지됨.
    srvctl stop nodeapps -n myclust-4
    4) CRS 자원의 추가
    srvctl add database -d <name> -o <oracle_home> [-m <domain_name>] [-p <spfile>]
    [-A <name|ip>/netmask] [-r {PRIMARY | PHYSICAL_STANDBY | LOGICAL_STANDBY}]
    [-s <start_options>] [-n <db_name>]
    srvctl add instance -d <name> -i <inst_name> -n <node_name>
    srvctl add service -d <name> -s <service_name> -r <preferred_list>
    [-a <available_list>] [-P <TAF_policy>] [-u]
    srvctl add nodeapps -n <node_name> -o <oracle_home>
    [-A <name|ip>/netmask[/if1[|if2|...]]]
    srvctl add asm -n <node_name> -i <asm_inst_name> -o <oracle_home>
    OPTIONS:
    -A vip range, node, and database, address specification. The format of
    address string is:
    [<logical host name>]/<VIP address>/<net mask>[/<host interface1[ |
    host interface2 |..]>] [,] [<logical host name>]/<VIP address>/<net mask>
    [<host interface1[ | host interface2 |..]>]
    -a for services, list of available instances, this list cannot include
    preferred instances
    -m domain name with the format “us.mydomain.com”
    -n node name that will support one or more instances
    -o $ORACLE_HOME to locate Oracle binaries
    -P for services, TAF preconnect policy - NONE, PRECONNECT
    -r for services, list of preferred instances, this list cannot include
    available instances.
    -s spfile name
    -u updates the preferred or available list for the service to support the
    specified instance. Only one instance may be specified with the -u
    switch. Instances that already support the service should not be
    included.
    예제:
    새로운 노드의 추가.
    srvctl add nodeapps -n myclust-1 -o $ORACLE_HOME ?A
    139.184.201.1/255.255.255.0/hme0
    새로운 데이터 베이스의 추가.
    srvctl add database -d ORACLE -o $ORACLE_HOME
    이미 존제하는 데이터베이스에 이름이 부여된 인스턴스 추가.
    srvctl add instance -d ORACLE -i RAC01 -n myclust-1
    srvctl add instance -d ORACLE -i RAC02 -n myclust-2
    srvctl add instance -d ORACLE -i RAC03 -n myclust-3
    서비스를 이미 존재하는 데이터베이스에 추가하며, 선호되는 인스턴스를 지정 (-r)하고,
    가용한 인스턴스를 지정함(-a). 가용 인스턴스에 대해서는 기본 failover를 사용함.
    srvctl add service -d ORACLE -s STD_BATCH -r RAC01,RAC02 -a RAC03,RAC04
    이미 존재하는 데이터베이스에 선호되는 인스턴스를 list 1, 가용한 인스턴스를 list 2에
    추가함. 가용 인스턴스에 대해서는 사전연결 (preconnect) 방식을 사용함.
    srvctl add service -d ORACLE -s STD_BATCH -r RAC01,RAC02 -a RAC03,RAC04 -P PRECONNECT
    5) CRS RE자원의 제거
    srvctl remove database -d <database-name>
    srvctl remove instance -d <database-name> [-i <instance-name>]
    srvctl remove service -d <database-name> -s <service-name> [-i <instance-name>]
    srvctl remove nodeapps -n <node-name>
    예제:
    데이터베이스에 대한 애플리케이션의 제거.
    srvctl remove database -d ORACLE
    이미 존재하는 데이터베이스의 이름이 부여된 인스턴스에 대한 애플리케이션 제거.
    srvctl remove instance -d ORACLE -i RAC03
    srvctl remove instance -d ORACLE -i RAC04
    서비스 제거.
    srvctl remove service -d ORACLE -s STD_BATCH
    인스턴스로부터 서비스 제거.
    srvctl remove service -d ORACLE -s STD_BATCH -i RAC03,RAC04
    노드로 부터 모든 노드 애플리케이션 제거.
    srvctl remove nodeapps -n myclust-4
    6) CRS 자원의 변경
    srvctl modify database -d <name> [-n <db_name] [-o <ohome>] [-m <domain>]
    [-p <spfile>] [-r {PRIMARY | PHYSICAL_STANDBY | LOGICAL_STANDBY}]
    [-s <start_options>]
    srvctl modify instance -d <database-name> -i <instance-name> -n <node-name>
    srvctl modify instance -d <name> -i <inst_name> {-s <asm_inst_name> | -r}
    srvctl modify service -d <database-name> -s <service_name> -i <instance-name>
    -t <instance-name> [-f]
    srvctl modify service -d <database-name> -s <service_name> -i <instance-name>
    -r [-f]
    srvctl modify nodeapps -n <node-name> [-A <address-description> ] [-x]
    OPTIONS:
    -i <instance-name> -t <instance-name> the instance name (-i) is replaced by the
    instance name (-t)
    -i <instance-name> -r the named instance is modified to be a preferred instance
    -A address-list for VIP application, at node level
    -s <asm_inst_name> add or remove ASM dependency
    예제:
    인스턴스가 다른 노드에서 실행되도록 변경.
    srvctl moinstance -d ORACLE -n myclust-4
    서비스가 다른 노드에서 실행되도록 변경.
    srvctl modify service -d ORACLE -s HOT_BATCH -i RAC01 -t RAC02
    인스턴스가 서비스의 선호되는 인스턴스가 되도록 변경.
    srvctl modify service -d ORACLE -s HOT_BATCH -i RAC02 ?r
    7) SERVICE의 재 배치
    srvctl relocate service -d <database-name> -s <service-name> [-i <instance-name >]-t<instance-name > [-f]
    예제:
    서비스를 한 인스턴스에서 다른 인스턴스로 재 배치
    srvctl relocate service -d ORACLE -s CRM -i RAC04 -t RAC01
    8) CRS 자원을 활성화 (자원은 이 기능을 사용할 당시 실행중이거나, 정지된 상태일 수 있음)
    srvctl enable database -d <database-name>
    srvctl enable instance -d <database-name> -i <instance-name> [,<instance-name-list>]
    srvctl enable service -d <database-name> -s <service-name>] [, <service-name-list>] [-i <instance-name>]
    예제:
    데이터베이스를 활성화.
    srvctl enable database -d ORACLE
    이름이 부여된 인스턴스의 활성화.
    srvctl enable instance -d ORACLE -i RAC01, RAC02
    서비스의 활성화.
    srvctl enable service -d ORACLE -s ERP,CRM
    이름이 부여된 인스턴스에서 서비스의 활성화.
    srvctl enable service -d ORACLE -s CRM -i RAC03
    9) CRS 자원의 비활성화 (자원은 이 기능을 사용할 당시 정지된 상태 이어야만 함)
    srvctl disable database -d <database-name>
    srvctl disable instance -d <database-name> -i <instance-name> [,<instance-name-list>]
    srvctl disable service -d <database-name> -s <service-name>] [,<service-name-list>] [-i <instance-name>]
    예제:
    데이터베이스를 전역(global) 비활성화 시킴.
    srvctl disable database -d ORACLE
    이름이 부여된 인스턴스의 비활성화.
    srvctl disable instance -d ORACLE -i RAC01, RAC02
    서비스를 전역(global) 비활성화.
    srvctl disable service -d ORACLE -s ERP,CRM
    이름이 부여된 인스턴스상의 서비스를 비 활성화.
    srvctl disable service -d ORACLE -s CRM -i RAC03,RAC04
    추가 정보는 Oracle10g Real Application Clusters Administrator's Guide - Appendix B 참조
    Example
    Reference Documents
    <Note:259301.1> CRS and 10g Real Application Clusters

    To download the registered logos by Oracle for OCP, OCA, OCE, & OCM Certifications.
    You have to request to Oracle Exam Support Team to provide the link and the credentials (User Name/Password) to download the same.
    Mail to the following E-Mail: [email protected]
    Note 1: To get the response on time, you may need to provide your prometric information details i.e. Exam Passed Date, Prometric ID, Full Name, and Corresponding Address.
    Note 2: You will never have to disclose your credentials (User Name/Password) to anybody, as Oracle is going to give this for you especially.
    Regards,
    Sabdar Syed,
    http://sabdarsyed.blogspot.com

  • 10G RAC: CRS 설치 실패 후 정리 방법

    제품 : ORACLE SERVER
    작성날짜 : 2004-11-30
    10G RAC: CRS 설치 실패 후 정리 방법
    =====================================
    PURPOSE
    이 문서는, DBA와 기술 지원 엔지니어가 10g RAC의 CRS (Cluster Ready Services)
    실패시, 일부 설치된 CRS를 제거하는데 필요한 정보를 제공하는 것을 목적으로 한다.
    Explanation
    설치에 실패한 CRS는 노드 리부팅과 같은 문제를 야기 시킬 수 있다.
    실패한 CRS 설치본을 정리하기 위해서는 다음과 같은 절차를 따른다:
    1. $ORA_CRS_HOME/install 디렉토리에서 rootdelete.sh 스크립트를 실행한 후 rootdeinstall.sh 스크립트를
    실행시킨다. 만약 이 스크립트를 실행시키는데 문제가 있거나, 모든 콤포넌트가 성공적으로 제거되었는지
    여부를 확인하려면 step 2로 간다:
    2. 모든 노드로 부터 노드 애플리케이션을 중단시킨다:
    srvctl stop nodeapps -n <node name>
    3. 노드 부팅시 CRS가 구동되는 것을 예방한다. 이를 위해 root 계정에서 다음과 같은 작업을
    수행한다 :
    Sun:
    rm /etc/init.d/init.cssd
    rm /etc/init.d/init.crs
    rm /etc/init.d/init.crsd
    rm /etc/init.d/init.evmd
    rm /etc/rc3.d/K96init.crs
    rm /etc/rc3.d/S96init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab
    Linux:
    rm -f /etc/init.d/init.cssd
    rm -f /etc/init.d/init.crs
    rm -f /etc/init.d/init.crsd
    rm -f /etc/init.d/init.evmd
    rm -f /etc/rc2.d/K96init.crs
    rm -f /etc/rc2.d/S96init.crs
    rm -f /etc/rc3.d/K96init.crs
    rm -f /etc/rc3.d/S96init.crs
    rm -f /etc/rc5.d/K96init.crs
    rm -f /etc/rc5.d/S96init.crs
    rm -Rf /etc/oracle/scls_scr
    rm -f /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab
    HP-UX:
    rm /sbin/init.d/init.cssd
    rm /sbin/init.d/init.crs
    rm /sbin/init.d/init.crsd
    rm /sbin/init.d/init.evmd
    rm /sbin/rc3.d/K960init.crs
    rm /sbin/rc3.d/S960init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab
    HP Tru64:
    rm /sbin/init.d/init.cssd
    rm /sbin/init.d/init.crs
    rm /sbin/init.d/init.crsd
    rm /sbin/init.d/init.evmd
    rm /sbin/rc3.d/K96init.crs
    rm /sbin/rc3.d/S96init.crs
    rm -Rf /var/opt/oracle/scls_scr
    rm -Rf /var/opt/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab
    IBM AIX:
    rm /etc/init.cssd
    rm /etc/init.crs
    rm /etc/init.crsd
    rm /etc/init.evmd
    rm /etc/rc.d/rc2.d/K96init.crs
    rm /etc/rc.d/rc2.d/S96init.crs
    rm -Rf /etc/oracle/scls_scr
    rm -Rf /etc/oracle/oprocd
    rm /etc/inittab.crs
    cp /etc/inittab.orig /etc/inittab
    4. 만약 프로세스가 살아 있다면 EVM, CRS 및 CRS 프로세스를 kill 시키거나
    노드를 리부팅 한다:
    ps -ef | grep crs
    kill <crs pid>
    ps -ef | grep evm
    kill <evm pid>
    ps -ef | grep css
    kill <css pid>
    5. CRS 설치 디렉토리를 제거한다:
    rm -Rf <CRS Install Location>/*
    6. Oracle Universal Installer에서 CRS home을 De-install 한다.
    7. dd 명령으로 OCR 및 Voting File을 제거한다. 예 :
    dd if=/dev/zero of=/dev/rdsk/V1064_vote_01_20m.dbf bs=8192 count=2560
    dd if=/dev/zero of=/dev/rdsk/ocrV1064_100m.ora bs=8192 count=12800
    만약 RDBMS 설치를 제거한다면, 사용중이던 ASM 디스크도 정리한다.
    8. 만약 CRS를 재 설치하고자 하면, RAC 설치 매뉴얼에 기술된 순서대로 설치를 다시 진행한다.
    Example
    Reference Documents
    <Note:239998.1> 10g RAC: How to Clean Up After a Failed CRS Install

  • Root.sh failed on second node while installing CRS 10g on centos 5.5

    root.sh failed on second node while installing CRS 10g
    Hi all,
    I am able to install Oracle 10g RAC clusterware on first node of the cluster. However, when I run the root.sh script as root
    user on second node of the cluster, it fails with following error message:
    NO KEYS WERE WRITTEN. Supply -force parameter to override.
    -force is destructive and will destroy any previous cluster
    configuration.
    Oracle Cluster Registry for cluster has already been initialized
    Startup will be queued to init within 90 seconds.
    Adding daemons to inittab
    Expecting the CRS daemons to be up within 600 seconds.
    Failure at final check of Oracle CRS stack.
    10
    and run cluvfy stage -post hwos -n all -verbose,it show message:
    ERROR:
    Could not find a suitable set of interfaces for VIPs.
    Result: Node connectivity check failed.
    Checking shared storage accessibility...
    Disk Sharing Nodes (2 in count)
    /dev/sda db2 db1
    and run cluvfy stage -pre crsinst -n all -verbose,it show message:
    ERROR:
    Could not find a suitable set of interfaces for VIPs.
    Result: Node connectivity check failed.
    Checking system requirements for 'crs'...
    No checks registered for this product.
    and run cluvfy stage -post crsinst -n all -verbose,it show message:
    Result: Node reachability check passed from node "DB2".
    Result: User equivalence check passed for user "oracle".
    Node Name CRS daemon CSS daemon EVM daemon
    db2 no no no
    db1 yes yes yes
    Check: Health of CRS
    Node Name CRS OK?
    db1 unknown
    Result: CRS health check failed.
    check crsd.log and show message:
    clsc_connect: (0x143ca610) no listener at (ADDRESS=(PROTOCOL=ipc)(KEY=OCSSD_LL_db2_crs))
    clsssInitNative: connect failed, rc 9
    Any help would be greatly appreciated.
    Edited by: 868121 on 2011-6-24 上午12:31

    Hello, it took a little searching, but I found this in a note in the GRID installation guide for Linux/UNIX:
    Public IP addresses and virtual IP addresses must be in the same subnet.
    In your case, you are using two different subnets for the VIPs.

Maybe you are looking for

  • Firefox 3.5 and up randomly drop connections

    Greetings! The problem I'm having is: Every time I've tried to install and use Firefox 3.5 and up, as I'm browsing the web and I go to, say, click on a link, Firefox will randomly "drop" the connection. It'll pause for 10-15 seconds, then pop up a ge

  • I cant even turn on my ipod

    and when i connect it to my computer, it has that beeping noise, but it wont show up in my computer

  • MAC BOOK AIR Unusual Data Consumption by Mountain Lion OS

    Hi, I am using MAC Book Air and my OS is upgarded to Mountain Lion. After upgradation I am facing a problem of data consumption by my MAC all the time from my wifi modem, even without opening any brpwser or Mail. Kindly provide solution for this prob

  • Include one script in another

    Apologies if this is a stupid question , but I'm looking at having a library of javascript functions which will be available to other scripts. However I can't find an obvious way of including one javascript file in another. Has anyone else tried this

  • What is the best way of archive inactive contacts?

    I have a few hundred number of contacts that aren' t active but I want to keep for historical reasons instead of deleting. I put them into an archive folder but they still get in my way because they are in the All contacts group.  is the best way to