[转]在ibm p系列上实施rac的最低要求
metalink Note:282036.1
This document contains the latest required software versions and patches for both IBM and Oracle software to enable Oracle products on IBM pSeries and AIX 5L as well as information about significant interoperability issues.
The patches listed are the minimum required. Superseding patches can always be installed unless otherwise indicated below.
AIX PTFs can be downloaded from:
http://www-1.ibm.com/servers/eserver/support/pseries/aixfixes.html
IBM and Oracle fixes related to a specific AIX release:
Important fixes not specific to an AIX release:
AIX 5L Version 5.3:
Oracle Software patches for AIX v5.3 interoperability:
For Oracle Database 10g (10.1.0.2) -or- Oracle9i Database Rel 2 (9.2.0.5):
For Oracle Application Server Release 10g (9.0.4.0.0)
Important fixes not specific to an AIX release:
Other Frequently Encountered Problems:
Additional support information:
Note: Oracle availability on AIX 5L v5.3 implies support for any hardware that is supported by AIX 5L v5.3. Complete AIX hardware support details including the new POWER5 processor-based servers can be found at:
http://www-1.ibm.com/servers/eserver/pseries/
and
http://www-1.ibm.com/servers/eserver/iseries/
IBM Software PTFs for AIX 5L v5.3:
HACMP PSSP GPFS JDK VAC Required AIX filesets
AIX 5L Version 5.3 plus:
IY58143 "REQUIRED UPDATE FOR AIX 5.3"
IY59386 "libdepend.mk files are all empty"
IY60930 Unable to delete network routes
HACMP
Note: HACMP is only required for Oracle RAC configurations where:
Oracle9i RAC is used
Oracle10g RAC is used and the Oracle data files reside on concurrent raw logical volumes (CLVM).
For either HACMP 5.2 or HACMP 5.1
IY61034: INCORRECT GW ADDR FOR DEFAULT ROUTE AFTER ALIAS DELETE
IY61770: MISC SERVICE UPDATES
IY62191: THREADS BLOCKED IN _GLOBAL_LOCK_COMMON
HACMP V5.2 plus:
IY60759: "ODM PERMISSION CHANGES REQUIRED TO SUPPORT ORACLE 9i"
-OR-
HACMP V5.1 plus:
U498114 and all co-requisite PTFs.
PSSP
Not Required.
GPFS
For latest GPFS information, see: http://publib.boulder.ibm.com/clresctr/library/gpfs_faqs.html
GPFS 2.2.1.0 (GPFS PTF 5) plus:
IY59339: "Misc Service Updates"
-OR-
GPFS 2.2.1.1 (GPFS PTF 6)
JDK
IBM JDK 1.3.1.11(32 bit) IY47055
IBM JDK 1.4.1.2 (32 bit) IY47536
IBM JDK 1.4.1.1 (64 bit) IY47538
VAC
VAC 6 C and C++ for AIX July PTF (6.0.0.4) U489726
Required AIX filesets
The following filesets must be installed and committed:
bos.adt.base
bos.adt.lib
bos.adt.libm
bos.perf.libperfstat
bos.perf.perfstat
bos.perf.proctools
Oracle bug fixes for AIX 5L v5.3 interoperability:
For Oracle Database 10g (10.1.0.2) -or- Oracle9i Database Rel 2 (9.2.0.5) on AIX 5L v5.3:
? When running the Oracle Universal Installer (OUI) the following message or similar may appear:
"OUI-18001: The operating system ?AIX Version 5300.0x? is not supported."
The circumvention is to run the OUI as follows:
"./runInstaller -ignoreSysPrereqs "
For Oracle Application Server Release 10g (9.0.4.0.0) on AIX 5L v5.3:
1. Configuration Assistants failing with "ENOEXEC" error:
1. Configuration Assistants failing with "ENOEXEC" error:
Problem Description: Two (2) of the configuration assistants may fail while installing via the OUI during the following install type:
Product to Install: "OracleAS Infrastructure 10g 9.0.4.0.0 "
Installation Type: "Identity Management and OracleAS Metadata Repository"
Another configuration assistant may fail during the "Mid-Tier" installation after selecting the following options:
Product to Install: " Oracle Application Server 10g 9.0.4.0.0"
Installation Type: " Business Intelligence and Forms "
Configuration Options selected:
"OracleAS Portal"
"OracleAS Wireless"
"OracleAS Discoverer"
"OracleAS Reports Services"
"OracleAS Forms Services"
In all cases, a pop-up window containing the following message is displayed:
"Error:*** Alert: Some of the configuration assistants failed. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured. Select the failed assistants and click the ?Retry? button to retry them.-"
The solution for the each is to:
- Click ?OK? on the error pop-up and leave the main Configuration Assistant window up and running.
- Identify the command that failed by:
- Editing the OUI install log /.../oraInventory/logs/installActions<date>.log
- Finding the ENOEXEC error message in the log for the failed configuration assistant
- scroll back a few lines from the ENOXEC error message to find the text "The command being spawned is: <command> " and note the complete path for the command.
- Edit the actual command that was spawned and insert the fix.
- Click the ?retry? button on the Configuration Assistant to continue.
Failure 1 Example: ?Delegated Administration Service Configuration Assistant?
Example of contents of /.../oraInventory/logs/installActions<date>.log for this failure:
Launched configuration assistant 'Delegated Administration Service Configuration
Assistant'
Tool type is: Recommended.
The command being spawned is: '/iasinst/install/bin/oidca mode=DAS sslport=3130
sudn=cn=orcladmin oidhost=jade supwd=058d47ace90a48a1650f984e40d0726c987b4ec8fce
dac7021 -silent apachehost=jade apacheport=7780 -crypto'
< .... lines deleted ... >
Exception in thread "main" java.lang.UnsatisfiedLinkError: /iasinst/install/lib3
2/libjmisc.so: load ENOEXEC on shared library(s) /iasinst/install/lib32/libjmisc.so
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
.
.
.
Therefore, the command spawned is "/iasinst/install/bin/oidca"
Save a copy of the original script: "cp /iasinst/install/bin/oidca /iasinst/install/bin/oidca_orig"
Edit /iasinst/install/bin/oidca and insert the line "unset LDR_CNTRL" at the top of the script, as in the following example:
#!/bin/ksh
unset LDR_CNTRL
export ORACLE_HOME=/iasinst/install
.
.
.
Click the ?retry? button on the Configuration Assistant to continue.
Failure 2 Example: Single Sign-On Configuration Assistant:
Example of contents of /.../oraInventory/logs/installActions<date>.log
Launched configuration assistant 'Single Sign-On Configuration Assistant'
Tool type is: Recommended.
The command being spawned is: '/iasinst/install/sso/bin/ssoca config /iasinst/in
stall "cn=orcladmin" 058d47ace90a48a1650f984e40d0726c987b4ec8fcedac7021 "AMERICA
N_AMERICA.WE8ISO8859P1" http jade 7780 en'
Start output from spawned processes
.
.
.
Therefore, the command spawned is "/iasinst/install/sso/bin/ssoca"
Save a copy of the original script: ?cp /iasinst/install/sso/bin/ssoca /iasinst/install/sso/bin/ssoca_orig?
Edit /iasinst/install/sso/bin/ssoca and insert the line "unset LDR_CNTRL" in the script, as in the following example:
# Define ORACLE_HOME -> OH
OH=/iasinst/install
export OH
unset LDR_CNTRL
ORACLE_HOME=$OH
.
Click the ?retry? button on the Configuration Assistant to continue.
Failure 3 Example: "Portal Configuration Assistant"
Note: The "ENOEXEC" error will not appear in the /.../oraInventory/logs/installActions<date>.log
Example of contents of /.../oraInventory/logs/installActions<date>.log for this failure:
Launched configuration assistant 'Portal Configuration Assistant'
Tool type is: Recommended.
The command being spawned is: '/iasinst/install/assistants/opca/launch.sh'
Start output from spawned process:
----------------------------------
Portal Configuration Assistant failed. Refer to /iasinst/install/assistants/opca/install.log for details.
End output from spawned process.
----------------------------------
Configuration assistant "Portal Configuration Assistant" failed
Portal Configuration Assistant failed. Refer to /iasinst/install/assistants/opca/install.log for details.
Result code for launching of configuration assistant is: 1
.
.
.
The "/iasinst/install/assistants /opca/install.log" will contain the following entries or similar:
Ultrasearch Middle tier configuration
INSTALL_ERROR : Ultrasearch Configuration Assistant throws exception : /iasinst/
install/lib32/libjmisc.so: load ENOEXEC on shared library(s) /iasinst/install/l
ib32/libjmisc.so
Portal configuration aborted.... "
.
.
.
Therefore, perform the following steps:
cd /iasinst/install/assistants/opca/
cp launch.sh launch.sh.orig
mv launch.sh launchts.sh
Edit to create a new "launch.sh" with the following contents:
#!/bin/ksh
unset LDR_CNTRL
/$ORACLE_HOME/assistants/opca/launchts.sh
Save and set execute permissions on the new "launch.sh" to match those on "launch.sh.orig".
Click the ?retry? button on the Configuration Assistant to continue.
2. Extra processes may be spawned after installation has completed and system may exhibit insufficient memory behavior.
Problem Description: After the application server has been installed and started, running the command:
?ps <Apps uid> | wc -l?
at regular intervals will show a steady increment in the number of processes as invalid processes are created. Perform the following steps to resolve:
Shutdown all application processes using the following commands:
?opmnctl stopall?
?emctl stop em?
If necessary, use ?kill <Process ID>? to kill all remaining application processes.
When all application processes have been removed, continue with the following steps:
?cd $ORACLE_HOME/bin/?
Save the current version of reports.sh: ?cp reports.sh reports.sh.orig?
edit $ORACLE_HOME/bin/reports.sh and comment out the following line as follows
## MALLOCTYPE=3.1; export MALLOCTYPE
Save the file and restart using the commands:
?emctl start em?
?opmnctl startall?
Use the ?ps <Apps uid> | wc -l? command to verify that additional process are not spawned.
Other Frequently Encountered Problems:
? AIX 5L v5.3 introduces support of user names up to a length of 256 bytes. However, Oracle usernames must not exceed 30 bytes in order to guarantee uniqueness within Oracle.
? For Oracle RAC installations, the UID for the Oracle user must be less than 65536.
? The ?dbconsole? may not start after doing an install through the Oracle Enterprise Manager (OEM) and selecting a database.
The solution is to: