ANR1955E Deployment Engine (DE) install failed DB2 upgrade

Technote (troubleshooting)


Problem(Abstract)

When upgrading Tivoli Storage Manager from 6.2.x to 6.2.5 the following error may be encountered:

ANR1955E The server detects that the following DB2 level is installed on the system: 'DB2 V9.7.0.4'. The installed DB2 level is earlier than the required DB2 level: 'DB2 v9.7.0.6'. The installed version of DB2 must be at the required level or later.

Symptom

Tivoli Storage Manager server is unable to start after upgrade due to message ANR1955E


Cause

Diagnosing the problem

Find the upgrade logs located in the following directory:


    <extract dir>coi\plan\tmp\
    NOTE: Where the "extract dir" is the directory where the code was extracted

The files will have the date and time stamp, of the time of the upgrade, within the file name.
    Example:
    Date 2013/01/17 Time 20:24:51

    DB2_ESE_InstallDB2Fixpack_20130117_202451CET.log
    DB2_ESE_InstallDB2Fixpack_20130117_202451CET.err

If you are unable to find these files, they are gathered into the logs.zip file after the upgrade has finished processing.

The .log file will have the message:
    "Aborting the current installation ...
    Run installation with the option "-f sysreq" parameter to force the installation. "

The .err file will have a message like:
    WARNING:
    Unable to determine the distributions level
    /tsmcode/servercode/COI/PackageSteps/DB2/FILES/ese/db2/linuxamd64/install/installFixPack: line 501: 19369 Segmentation fault ${BINDIR?}/db2prereqcheck ${debug?} > /dev/null

Resolving the problem

Do the following steps to configure the DE to run the upgrade with the "-f sysreq" parameter:


Go to the <extract dir>/COI/packageSteps/DB2/META-INF
NOTE: Where the extract dir is the directory where the code was extracted

Make backup copies of the packagedIU.xml and installArtifact_DB2_ESE.xml files

    Example:
    cp packagedIU.xml packagedIU.xmloriginal
    cp installArtifact_DB2_ESE.xml installArtifact_DB2_ESE.xmloriginal

Make the following change to the packagedIU.xml file:
    <file id="InstallArtifact_DB2_Enterprise_Server_Edition">
    <pathname>InstallArtifact_DB2_ESE.xml</pathname>
    <length>0</length>
    <checksum type="MD5"/>
    </file>

Save the changes.

Change the InstallArtifact_DB2_ESE.xml as follows:
    <executeExternalCommand actionId="InstallDB2Fixpack2">
    <action error_file_append="true"
    keep_std_error_file="true"
    keep_std_output_file="true"
    output_file_append="true"
    operation="Update">
    <invocation_string>
    <command>$(_LauncherLocation)/$(_UpdaterFileName)</command>
    <arguments>
    <argument>-f</argument>
    <argument>update</argument>
    <argument>-n</argument>
    <argument>-f</argument>
    <argument>sysreq</argument>
    <argument>-d</argument>
    <argument>-c</argument>
    <argument>$(_LangPackLauncherLocation)</argument>
    <argument>-l</argument>
    <argument>$(_ProductUpdateLogFile)</argument>
    <argument>-b</argument>
    <argument>$(_DestinationInstallLocation)</argument>
    </arguments>
    </invocation_string>
Save the changes.

Run the Tivoli Storage Manager DE installer as normal:
    install.bin

DB2 will now get upgraded by the DE installer:
    ==================================================================
    Installation Complete
    ---------------------

    The following components were successfully installed:

    DB2 9.7

Related information

DB2 APAR

Rate this page:

(0 users)Average rating

Document information


More support for:

Tivoli Storage Manager
Server

Software version:

6.2, 6.2.2, 6.2.3

Operating system(s):

All Platforms

Reference #:

1622988

Modified date:

2013-01-23

Translate my page

Machine Translation

Content navigation