Oracle 11gR2 Grid Infrastructure Upgrade Bug

I’ve still been working away on migrating a 10gR2 RAC cluster running on a RHEL4 2 node cluster up to 11gR2. However I seem to have hit an install issue right at the first hurdle.

The system involved is an x86-64 system running a 2.6.9-22 kernel. The grid infrastructure install seemed to be passing by without incident, I had chosen the “Upgrade Grid Infrastructure” option at the Installation Type dialog box during the install, and had ran through the install, until the very end when a box pops up asking for the rootupgrade.sh script to be run:

This was not a worry, so I went off and attempted to run it, but then the following occurred:

[root@linuxrac1 11.2.0]# ./rootupgrade.sh 
Running Oracle 11g root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /var/opt/grid/11.2.0

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
The file "dbhome" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 
The file "oraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 
The file "coraenv" already exists in /usr/local/bin.  Overwrite it? (y/n) 
[n]: 

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2009-12-21 15:45:59: Parsing the host name
2009-12-21 15:45:59: Checking for super user privileges
2009-12-21 15:45:59: User has super user privileges
Using configuration parameter file: /var/opt/grid/11.2.0/crs/install/crsconfig_params
Creating trace directory
Cannot get node network interfaces (/var/opt/grid/11.2.0/bin/oifcfg iflist -p -n failed.) at /var/opt/grid/11.2.0/crs/install/crsconfig_lib.pm line 1786.

Running the oifcfg command by itself, seem to actually produce some sensible output:

[root@linuxrac1 11.2.0]# /var/opt/grid/11.2.0/bin/oifcfg iflist -p -n
eth0  213.248.202.0  UNKNOWN  255.255.255.0
eth1  10.0.0.0  PRIVATE  255.0.0.0

This is the same output if you run oifcfg from the 10gR2 install:

[root@linuxrac1 11.2.0]# /var/opt/oracle/product/crs/bin/oifcfg iflist -p -n
eth0  213.248.202.0  UNKNOWN  255.255.255.0
eth1  10.0.0.0  PRIVATE  255.0.0.0

However, it seems like some commands may be running, incorrectly, from the 11gR2 when they should be running from the old 10gR2 home:

The 11.2 command produces the following

[root@linuxrac1 log]# /var/opt/grid/11.2.0/bin/oifcfg getif -global

Failed to initialize GPnP

While the 10.2 command produces following output:

[root@linuxrac1 log]# /var/opt/oracle/product/crs/bin/oifcfg getif -global
eth0 213.248.202.0 global public
eth1 10.0.0.0 global cluster_interconnect

I took out a Service Request with Oracle and after a couple of weeks, they are conceding the possibility that this might be a bug, 9126737 which is as yet unpublished. They are muttering about needing a backport for this fix. This of course will take an as yet indeterminate quantity of time.

This service request has been on the go for 3 weeks, and I don’t feel any closer to a solution.

I can’t believe that such a mainstream platform can have a fundamental bug, that is preventing from installing the 11.2 Grid Infrastructure.

I’d very much like to hear from anyone if you have managed to upgrade a 10gR2 RAC system to the new 11.2 Grid Infrastructure, particularly on Linux.

Advertisements

4 thoughts on “Oracle 11gR2 Grid Infrastructure Upgrade Bug

  1. Hi.

    I was able to successfully upgrade 10.2.0.4 RAC to 11.2 (during beta-testing period) on
    Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
    2.6.9-89.0.0.0.1.ELsmp.

    So your issue may be related to x86-64, or something changed in wrong way before going production 🙂

    odenysenko

  2. Hi Dude

    I upgrade successfully the CRS and ASM however , I was getting errors not being published by metalink yet looking deeper I looked into my interfaces registered in the CR and I shocked when I see
    -(0)$ oifcfg getif
    bond1 192.168.4.0 global cluster_interconnect

    I proceed to fix it however I got the following error

    -(0)$ oifcfg setif -global bond0/xxxx:public

    PRIF-26: Error in update the profiles in the cluster

    I brought up the CRS in exclusive mode no success same problem trying to delete the private address , also trying to update the diskstring from the ASM I got the following error, I have filed those cases to Oracle Support no fix yet =(
    the scary thing was I didnt have problems upgrading the CRS

    SQL> alter system set asm_diskstring=’ORCL:*’;
    alter system set asm_diskstring=’ORCL:*’
    *
    ERROR at line 1:
    ORA-29780: unable to connect to GPnP daemon [CLSGPNP_ERR]

    SQL> show parameter spfile;

    NAME TYPE VALUE
    ———————————— ———– ——————————
    spfile string /u01/app/11.2.0/grid/dbs/spfil
    e+ASM2.ora
    SQL> create pfile=’/tmp/pfile’ from spfile;

    File created.

    SQL> show parameter diskgroup

    NAME TYPE VALUE
    ———————————— ———– ——————————
    asm_diskgroups string DATA01DG, RECOVERDEST01DG
    SQL> create spfile=’+DATA01DG’ from pfile=’/tmp/pfile’;
    create spfile=’+DATA01DG’ from pfile=’/tmp/pfile’
    *
    ERROR at line 1:
    ORA-29780: unable to connect to GPnP daemon [CLSGPNP_ERR]
    ORA-29780: unable to connect to GPnP daemon [CLSGPNP_ERR]
    ORA-29780: unable to connect to GPnP daemon [CLSGPNP_ERR]

    same error when I tr

  3. We faced same issue during install and worked with Oracle and found that if any CRS related variables are set (CRS_HOME,ORA_CRS_HOME) may cause this issue. Please check this if it is helpfull to u.

    Thanks

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s