DB2 - Problembeschreibung
Problem IC69887 | Status: Geschlossen |
ON LINUX/Z64 SYSTEMS, DB2HAICU TOOL FAILS WITH VENDOR WRAPPER LIBRARY ERROR. | |
Produkt: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
Problembeschreibung: | |
On Linux/Z64 systems, db2haicu tool will fail with the following message: [db2inst1@host ~]$ db2haicu Welcome to the DB2 High Availability Instance Configuration Utility (db2haicu). You can find detailed diagnostic information in the DB2 server diagnostic log file called db2diag.log. Also, you can use the utility called db2pd to query the status of the cluster domains you create. For more information about configuring your clustered environment using db2haicu, see the topic called 'DB2 High Availability Instance Configuration Utility (db2haicu)' in the DB2 Information Center. db2haicu determined the current DB2 database manager instance is db2inst1. The cluster configuration that follows will apply to this instance. db2haicu is collecting information on your current setup. This step may take some time as db2haicu will need to activate all databases for the instance to discover all paths ... Ensure that the cluster vendor wrapper library is root owned and the db2havend executable has suid root permissions. Refer to db2diag.log and DB2 Information Center for details. The corresponding db2diag.log entry shows this error: 2010-07-07-10.57.09.410588+720 E3231058A586 LEVEL: Error PID : 32203 TID : 2199089142032PROC : db2haicu INSTANCE: db2inst1 NODE : 000 FUNCTION: DB2 Common, SQLHA APIs for DB2 HA Infrastructure, sqlhaInitVendorInfrastructure, probe:270 MESSAGE : ECF=0x90000037=-1879048137=ECF_FILE_PATH_DOESNT_EXIST A directory component in the path doesn't exist DATA #1 : String, 95 bytes Error retrieving permissions on the HA vendor wrapper library. The library should be bin owned. DATA #2 : String, 40 bytes /home/db2inst1/sqllib/lib64/libdb2tsa.so Verify that the libdb2tsa.so file does not exist under the /home/db2inst1/sqllib/lib64 directory, but exists under the /home/db2inst1/sqllib/lib32 directory. This is expected. Only the 32-bit version of libdb2tsa.so is shipped and db2haicu should load from the lib32 directory. | |
Problem-Zusammenfassung: | |
**************************************************************** * USERS AFFECTED: * * Linux/Z64 * **************************************************************** * PROBLEM DESCRIPTION: * * On Linux/Z64 systems, db2haicu tool will fail with the * * following * * message: * * * * * * * * [db2inst1@host ~]$ db2haicu * * * * Welcome to the DB2 High Availability Instance Configuration * * * * Utility (db2haicu). * * * * * * * * You can find detailed diagnostic information in the DB2 * * server * * diagnostic log file called db2diag.log. Also, you can use * * the * * utility * * * * called db2pd to query the status of the cluster domains you * * * * create. * * * * * * * * For more information about configuring your clustered * * * * environment using * * * * db2haicu, see the topic called 'DB2 High Availability * * Instance * * Configuration Utility (db2haicu)' in the DB2 Information * * Center. * * * * * * db2haicu determined the current DB2 database manager * * instance is * * db2inst1. The cluster configuration that follows will apply * * to * * this instance. * * * * * * * * db2haicu is collecting information on your current setup. * * This * * step may * * * * take some time as db2haicu will need to activate all * * databases * * for the instance to discover all paths ... * * * * Ensure that the cluster vendor wrapper library is root owned * * and * * the db2havend executable has suid root permissions. * * * * Refer to db2diag.log and DB2 Information Center for details. * * * * * * * * * * * * The corresponding db2diag.log entry shows this error: * * * * * * * * 2010-07-07-10.57.09.410588+720 E3231058A586 LEVEL: * * Error * * PID : 32203 TID : 2199089142032PROC : * * * * db2haicu * * * * INSTANCE: db2inst1 NODE : 000 * * * * FUNCTION: DB2 Common, SQLHA APIs for DB2 HA Infrastructure, * * * * sqlhaInitVendorInfrastructure, probe:270 * * * * MESSAGE : * * ECF=0x90000037=-1879048137=ECF_FILE_PATH_DOESNT_EXIST * * A directory component in the path doesn't exist * * * * DATA #1 : String, 95 bytes * * * * Error retrieving permissions on the HA vendor wrapper * * library. * * The library should be bin owned. * * * * DATA #2 : String, 40 bytes * * * * /home/db2inst1/sqllib/lib64/libdb2tsa.so * * * * * * * * * * * * Verify that the libdb2tsa.so file does not exist under the * * * * /home/db2inst1/sqllib/lib64 directory, but exists under the * * * * /home/db2inst1/sqllib/lib32 directory. This is expected. * * Only * * the 32-bit version of libdb2tsa.so is shipped and db2haicu * * * * should load from the lib32 directory. * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 Version 9.7 Fix Pack 4. * **************************************************************** | |
Local-Fix: | |
Create a symbolic link to point to the lib32 libraries. | |
verfügbare FixPacks: | |
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows | |
Lösung | |
Problem was first fixed in Version 9.7 Fix Pack 4. | |
Workaround | |
Create a symbolic link to point to the lib32 libraries. | |
Bug-Verfolgung | |
Vorgänger : APAR is sysrouted TO one or more of the following: IC71404 Nachfolger : | |
Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 14.07.2010 05.05.2011 05.05.2011 |
Problem behoben ab folgender Versionen (IBM BugInfos) | |
9.7.FP4 | |
Problem behoben lt. FixList in der Version | |
9.7.0.4 |