ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 10.2.0.3 crs bundle# 安装说明

10.2.0.3 crs bundle# 安装说明

原创 Linux操作系统 作者:linyuze 时间:2009-02-18 13:33:53 0 删除 编辑

具体在安装crs过程中可能遇到的问题请详细阅读metalink文档(405820.1),下面描述整个工作步骤。注意在该文档中前缀提示为

Ø #表示为root用户执行该命令

Ø %表示为oracle用户执行该命令

设置权限

该步骤主要是参考metalink文档405820.1,AIX平台上安装完10.2.0.3 crs bundle#3 patch,crs无法正常启动,通过设置这些权限可以解决该问题。

#chuser capabilities=CAP_BYPASS_RAC_VMM,CAP_PROPAGATE,CAP_NUMA_ATTACH oracle

#lsuser -f oracle | grep capabilities

确定opatch版本

在安装该补丁时,对opatch版本有要求,可以在metalink上下载patch 6880880,改工具主要用于安装oracle补丁

%opatch version

%opatch lsinventory -oh $ORA_CRS_HOME

%opatch lsinventory -oh $ORACLE_HOME

停掉节点一的数据库及应用

停掉应用程序

杀掉所有的应用连接

%ps -ef|grep oracle|grep LOCAL=NO|awk '{print $2}'|xargs kill -9;

%srvctl stop instance -d test -i test01

%srvctl stop nodeapps -n test1

停止crs软件

#crsctl stop crs

清除没有停止的lib

#/usr/sbin/slibclean

进行备份

备份oracle软件

%nohup tar -cvf oracle.bak /oracle > backapp.log &

备份ocr

#ocrcheck

#ocrconfig -showbackup

#ocrconfig -export /tmp/`hostname`_ocrexp_`date +%m%d%y_%H%M.ocr`

备份vote

#crsctl query css votedisk

0. 0 /dev/rlvoravoting1

1. 0 /dev/rlvoravoting2

2. 0 /dev/rlvoravoting3

#ls -ltr /dev/rlvoravoting1

#dd if=/dev/rlvoravoting1 f=/tmp/votedsk1`date +%m%d%y_%H%M` bs=4096

#dd if=/dev/rlvoravoting2 f=/tmp/votedsk2`date +%m%d%y_%H%M` bs=4096

#dd if=/dev/rlvoravoting3 f=/tmp/votedsk3`date +%m%d%y_%H%M` bs=4096

安装补丁

Ø Step1

#cd 7195685

#7117233/custom/scripts/prerootpatch.sh -crshome $ORA_CRS_HOME -crsuser oracle

Ø Step 2

% 7117233/custom/scripts/prepatch.sh -crshome $ORA_CRS_HOME

% 7117233/custom/server/7117233/custom/scripts/prepatch.sh -dbhome $ORACLE_HOME

Ø Step3

#genld -l | grep $ORA_CRS_HOME

#genkld | grep $ORA_CRS_HOME

#/usr/sbin/slibclean

Ø Step4

% opatch napply -skip_subset -skip_duplicate -local -oh $ORA_CRS_HOME

% opatch napply -local -oh $ORACLE_HOME -id 6943002

% opatch napply 7117233/custom/server/ -local -oh $ORACLE_HOME -id 7117233

Ø Step5

% 7117233/custom/scripts/postpatch.sh -crshome $ORA_CRS_HOME

% 7117233/custom/server/7117233/custom/scripts/postpatch.sh -dbhome $ORACLE_HOME

Ø Step6

在改步骤,主要是要停掉节点2上的数据库及实例,避免crs版本不一致导致节点2异常宕机

%srvctl stop instance -d test -i test2

%crs_stat -t

%srvctl stop nodeapps -n test2

%crs_stat -t

%srvctl stop nodeapps -n test1

%crs_stat -t

%exit

#crsctl stop crs

#genkld | grep /oracle/product/crs10g

#genld -l | grep /oracle/product/crs10g

#/usr/sbin/slibclean

Ø Step7

#7117233/custom/scripts/postrootpatch.sh -crshome $ORA_CRS_HOME

Ø Step8

% opatch lsinventory -detail -oh $ORA_CRS_HOME

% opatch lsinventory -detail -oh $ORACLE_HOME

按照操作过程在第二个节点上安装补丁。

1. 安装总结

问题一

必须使用新版的opatch(6880880)

问题二

在运行下列脚本时,#7117233/custom/scripts/prerootpatch.sh -crshome $ORA_CRS_HOME -crsuser oracle

脚本一直不能执行完,具体可以查看文件7117233/custom/scripts/prerootpatch.sh,发现主要是停止在$ID/init.cssd startcheck CSS了解该脚本主要是检查css进程是否能正常启动的一个脚本,如果不能正常启动会休眠60秒后再次检查,所以导致一个长时间的运行。可以在运行该脚本前通过

%crsctl check boot

来检查crs是否能正常启动

在客户现场导致$ID/init.cssd startcheck CSS不能正常结束的原因是IBM HACMP没有正常启动,导致ocr所在的裸设备不能被访问,启动HACMP后,同步VG后,问题解决

问题三

在安装过程中出现过某个数据库无法启动的现象,具体错误为

SQL> startup nomount

ORA-27504: IPC error creating OSD context

ORA-27300: OS system dependent operation:sendmsg failed with status: 59

ORA-27301: OS failure message: Message too long

ORA-27302: failure occurred at: sskgxpsnd1

该错误主要是网络参数设置不合理导致,调整网络参数后解决

#no –o udp_sendspace = 65536

问题四

安装过程中,有几个地方要进行文件的copy,所以需要在运行某些脚本前清楚lib包的使用

#genkld | grep /oracle/product/crs10g

#genld -l | grep /oracle/product/crs10g

#/usr/sbin/slibclean

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/104446/viewspace-555205/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-02-01

  • 博文量
    19
  • 访问量
    20152