适用于
Oracle 服务器 – 企业版- Version: 11.2.0.1 to 11.2.0.1 - Release: 11.2 to 11.2
HP-UX 安腾服务器
Symptoms:
11gR2版本运行安装时失败“集群验证框架内部引起的一个内部错误”
安装日志显示如下:
..
INFO: Restoring class oracle.install.driver.oui.ConfigCmdMappings from jar:file:/install/tmp/OraInstall2009-12-28_03-09-23PM/ext/jlib/installcommons_1.0.0b.jar!/oracle/install/driver/oui/resource/ConfigCommandMappings.xml
SEVERE: [FATAL] An internal error occurred within cluster verification framework
Unable to get the current group.
Refer associated stacktrace #oracle.install.commons.util.exception.DefaultErrorAdvisor:11
INFO: Advice is ABORT
SEVERE: Unconditional Exit
..
安装错误报告文件显示如下错误堆栈:
---# Begin Stacktrace #---------------------------
ID: oracle.install.commons.util.exception.DefaultErrorAdvisor:11
oracle.cluster.verification.VerificationException: An internal error occurred within cluster verification framework
Unable to get the current group
at oracle.cluster.verification.ClusterVerification.(ClusterVerification.java:200)
at oracle.cluster.verification.ClusterVerification.getInstance(ClusterVerification.java:294)
at oracle.install.driver.oui.OUISetupDriver.load(OUISetupDriver.java:407)
at oracle.install.ivw.db.driver.DBSetupDriver.load(DBSetupDriver.java:161)
at oracle.install.commons.base.driver.common.Installer.run(Installer.java:216)
at oracle.install.ivw.db.driver.DBInstaller.run(DBInstaller.java:126)
at oracle.install.commons.util.Application.startup(Application.java:869)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:164)
at oracle.install.commons.flow.FlowApplication.startup(FlowApplication.java:181)
at oracle.install.commons.base.driver.common.Installer.startup(Installer.java:265)
at oracle.install.ivw.db.driver.DBInstaller.startup(DBInstaller.java:114)
at oracle.install.ivw.db.driver.DBInstaller.main(DBInstaller.java:132)
---# End Stacktrace #-----------------------------
跟踪文件runcluvfy.sh显示如下:
[main] [ 2009-12-29 12:18:42.015 CST ] [sPlatform.isHybrid:66] osName=HP-UX osArch=IA64W JVM=64 rc=false
[main] [ 2009-12-29 12:18:42.017 CST ] [Library.load:299] Failure loading shared library: srvm11
[main] [ 2009-12-29 12:18:42.018 CST ] [Library.load:300] Exception: java.lang.UnsatisfiedLinkError: /tmp/bootstrap/lib/libsrvm11.so: Unable to find library 'libdiskown.so'.
[main] [ 2009-12-29 12:18:42.019 CST ] [Library.load:305] Exception args = srvm11,SHLIB_PATH,/tmp/bootstrap/jdk/jre/lib/IA64W:/tmp/bootstrap/jdk/jre/lib/IA64W/server:/tmp/bootstrap/jdk/jre/../lib/IA64W:/tmp/bootstrap/bin/../lib::/tmp/bootstrap/bin/../lib::/usr/lib
[main] [ 2009-12-29 12:18:42.020 CST ] [sVerificationUtil.getExecutionEnvironment:365] getEffectiveGroup failed!
[main] [ 2009-12-29 12:18:42.021 CST ] [sVerificationUtil.getExecutionEnvironment:367] oracle.ops.mgmt.nativesystem.Library.load(Library.java:310)
oracle.ops.mgmt.nativesystem.Library.load(Library.java:173)
oracle.ops.mgmt.nativesystem.NativeSystem.loadSRVMNativeLibrary(NativeSystem.java:456)
oracle.ops.mgmt.nativesystem.UnixSystem.getEffectiveGroup(UnixSystem.java:451)
oracle.ops.verification.framework.util.sVerificationUtil.getExecutionEnvironment(sVerificationUtil.java:360)
oracle.ops.verification.framework.util.VerificationUtil.getExecutionEnvironment(VerificationUtil.java:3690)
oracle.ops.verification.framework.engine.ClusterVerifier.(ClusterVerifier.java:86)
oracle.ops.verification.client.CluvfyDriver.main(CluvfyDriver.java:175)
[main] [ 2009-12-29 12:18:42.030 CST ] [CluvfyDriver.main:178] Unable to get the current group
原因:
会引起这个错误,是因为操作系统的补丁PHCO_40381没有安装。
解决办法:
让系统管理员安装操作系统补丁PHCO_40381,并且验证、运行命令如下:
/usr/sbin/swlist -l product grep PHCO_40381
小贴士:这个操作系统补丁只在HP-UX 11.31或者之上的版本才是可用的;对于oracle 11gR2,这个补丁在11.23或者以下的版本中不支持
找到OS版本,并且执行:/bin/uname -r