在LINUX AS 5.4上安装Oracle RAC 10.2.0.1,使用多路径软件映射出来的虚拟磁盘分区保存OCR和VOTE DISK信息。执行root.sh时报错"Failed to upgrade Oracle Cluster Registry configuration"。这个错误以前在升级Oracle RAC 10.2.0.3到10.2.0.4 for solaris 时也遇到过。文件clsfmt.bin在root.sh执行过程中不能正常工作。oracle认为这是一个bug,给了一个新的clsfmt.bin,替换到rac中现有的clsfmt.bin后,再执行root.sh就可以。如果还是不行,彻底清理掉RAC安装信息后,再执行root.sh之前替换掉文件clsfmt.bin。
它的错误印象深刻,特意记录一下。
(miki西游 @mikixiyou 原文链接: http://mikixiyou.iteye.com/blog/1727885
)
它的报错的具体信息如下:
[root@rac11 ~]# /u01/app/oracle/product/10.2.0/crshome_1/root.sh
WARNING: directory '/u01/app/oracle/product/10.2.0' is not owned by root
WARNING: directory '/u01/app/oracle/product' is not owned by root
WARNING: directory '/u01/app/oracle' is not owned by root
WARNING: directory '/u01/app' is not owned by root
Checking to see if Oracle CRS stack is already configured
Setting the permissions on OCR backup directory
Setting up NS directories
Failed to upgrade Oracle Cluster Registry configuration
分析ocrconfig.log日志,错误信息如下:
[root@rac11 ~]# more /u01/app/oracle/product/10.2.0/crshome_1/log/rac11/client/ocrconfig_11282.log
Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracle. All rights reserved.
2012-11-16 14:36:56.567: [ OCRCONF][521395072]ocrconfig starts...
2012-11-16 14:36:56.567: [ OCRCONF][521395072]Upgrading OCR data
2012-11-16 14:36:56.572: [ OCRCONF][521395072]OCR already in current version.
2012-11-16 14:36:56.579: [ OCRCONF][521395072]Failed to call clsssinit (21)
2012-11-16 14:36:56.579: [ OCRCONF][521395072]Failed to make a backup copy of OCR
2012-11-16 14:36:56.579: [ OCRCONF][521395072]Exiting [status=failed]...
[root@rac11 ~]#
使用dd清理raw1,raw2裸设备
dd if=/dev/zero of=/dev/raw/raw1 bs=8192K count=10
dd if=/dev/zero of=/dev/raw/raw2 bs=8192K count=10
清理结果正常,不是磁盘不能读或者保存有旧的配置信息。
于是查找oracle官网,说这是一个bug.
在Redhat 5.4 RAC multipath 配置raw,运行root.sh 时报错Failed to upgrade Oracle Cluster Registry configuration 。
使用clsfmt.bin检查一下。
[root@rac11 ~]# /u01/app/oracle/product/10.2.0/crshome_1/bin/clsfmt.bin ocr /dev/raw/raw1
clsfmt: Received unexpected error 4 from skgfifi
skgfifi: Additional information: -2
Additional information: -2147483648
oracle 发布的补丁包p4679769_10201_Linux-x86-64.zip。补丁包中的clsfmt.bin文件替换到系统bin目录的同名称文件即可。
分享到:
相关推荐
该文档有可以解决4中情况的红帽系统中安装oracle11g的sqlplus显示中文乱码的问题
64位RedHat5上安装Oracle 10g,从操作系统到安装完成,再数据库升级到4,适合初学者实验在Linux环境安装Oracle。
elreop redhat7 系列的最新的 5.4 内核@2021-03-17
按照此文档可以很方便的在redhat5.4 下完成安装oracle10g数据库,欢迎下载使用。
记录在生产环境上成功实施的oracle11g rac 群集心得。 环境 redhat linux5.4 64位 oracle11gr2 grid
redhat5.4 ssh服务的详细配置 及其应用
Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档 .pdf Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装文档 .docx Linux_+_Oracle_11g_R2_RAC_安装配置详细过程.doc
redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建
redhat5.4 http服务配置的详细步骤 及其应用
linux redhat5_4 postfix perl-Date-Calc-5.4-1.2.2.1.i386.rpm
Redhat5.4_64位版安装过程图解
安装成功后,运行sqlplus时,需要加载一个shell文件,使用root用户执行以下命令给oracle用户赋予执行权限 [root@localhost oracle]# chcon -t textrel_shlib_t '/opt/oracle/product/11.2.0/dbhome_1/lib/libclntsh....
ORACLE10G R2 RAC安装参考文档.pdf
Redhat 5.4 的安装全过程文档(带截图)
通过百度云共享文件下载
linux redhat 5.4 的 安装 图解,非常详细,建议新手参考。
redhat5.4 Oracle 10G Data Guard 配置 redhat5.4+Oracle 10g 我自己写的 里面带截图 详细到每一步!!!
Redhat7 Udev绑定(DM multipath)多路径设备.txt
RedHat 7.5 Oracle 18c RAC 最牛的安装操作手册,大牛写的,很不错,可以本地学习,上云就利索多了