HACMP6.1+ORACLE10GRAConAIX6.1安装文档-20140215(六)

2014-11-24 12:48:20 · 作者: · 浏览: 5
10g
CRS_HOME为/oracle/product/crs

修改oracle用户的~/.profile,增加如下信息:

ORACLE_BASE=/oracle/product
export ORACLE_BASE
ORACLE_HOME=/oracle/product/ora10g
export ORACLE_HOME
CRS_HOME=/oracle/product/crs
export CRS_HOME

#两个节点不一样,RAC2上为ora10g2
ORACLE_SID=ora10g1
export ORACLE_SID
TNS_ADMIN=$ORACLE_HOME/network/admin
export TNS_ADMIN
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG
PATH=$CRS_HOME/bin:$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin:$PATH
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
export LD_LIBRARY_PATH
DBCA_RAW_CONFIG=/home/oracle/dbca_raw.conf
export DBCA_RAW_CONFIG
export AIXTHREAD_SCOPE=S
umask 022

4.上传包和解压

用bin方式上传,解压方法:
--cpio file--
$cpio -idcmv < 文件名
--gz file--
$gunzip 文件名

五、安装CRS

1.CVU验证

cd到Disk1/cluvfy目录下

修改一下runcluvfy.sh文件

AIX)
DIRNAME=/bin/dirname
UNZIP=/usr/bin/unzip
if [ -f $UNZIP ]
then
UNZIP=/usr/bin/unzip
else
UNZIP=/usr/local/bin/unzip <- 修改为UNZIP=/software/Disk1/install/unzip
fi
;;

运行:
./runcluvfy.sh comp nodereach -n node1,node2 -verbose
./runcluvfy.sh stage -pre crsinst -n node1,node2 -verbose

该错误可以暂时先忽略,因为只有2张网卡
ERROR:
Could not find a suitable set of interfaces for VIPs

2.安装CRS软件

使用HACMP 5.4 要先安装patch 6718715,不然到了crs的cluster安装会没有信息
Patch 6718715,注意解压之后文件没有x权限,需要对解压开的所有文件进行赋权chmod +x *
用root用户运行该patch中的rootpre.sh

用xmanager连接,如果是root连接,需要su到oracle下,在oracle用户下需要设置环境变量export DISPLYA=本机IP:0.0
用xclock命令测试是否可以出现图形。

校验操作系统以及必须包的地方,勾起来使用用户校验。

设置cluster Configuration时需要调整一下IP别名

cluster配置时选择该配置文件

网络部分要注意public和private的选择

ocr和vote设备要选择之前建立的字符设备,r开头的。

用root用户执行脚本,在2节点上执行root.sh脚本可能会遇到以下错误,先不急点OK
The given interface(s), "en0" is not public. Public interfaces should be used to configure virtual IPs.

此时在节点2上用oui配置vip,用root用户执行vipca。

配置之后用crs_stat -t命令检查看2个节点的CRS和vip,gsd,ons服务是否都启动了。

再点OK,进入下一步。

之后应该不会有失败的情况,3个检查项都成功后点next,之后就完成了crs的安装。

3.CRS检查

$ olsnodes
node1
node2
$ oifcfg getif
en0 192.168.161.0 global public
en1 10.10.10.0 global cluster_interconnect

$ crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
$ ocrcheck
Status of Oracle Cluster Registry is as follows :
Version : 2
Total space (kbytes) : 524200
Used space (kbytes) : 1976
Available space (kbytes) : 522224
ID : 206178870
Device/File Name : /dev/rlv_ocr_512m
Device/File integrity check succeeded

Device/File not configured

Cluster registry integrity check succeeded

4.升级CRS到10.2.0.4

用root用户将2个节点的crs都停止下来

crsctl stop crs

用root用户在2个节点上都执行一下/usr/sbin/slibclean命令。

运行补丁安装

Specify Home Details部分必须要设置安装crs的目录

安装过程中我遭遇了一个错误,是一个未发布bug 8555018
PRKC-1073 : Failed to transfer directory "/oracle/product/crs/inventory" to any of the given nodes "node2".

在2节点上执行
$ chmod -R u+w /inventory/Templates/*

点yes继续

补丁安装的最后需要用root用户执行一些命令
/oracle/product/crs/bin/crsctl stop crs
/oracle/product/crs/install/root102.sh

一个节点运行完成之后再在另一个节点运行

升级之后,检查一下CRS版本
$ crsctl query crs softwareversion
CRS software version on node [node1] is [10.2.0.4.0]

5.禁止CRS自动启动

缺省情况下,CRS被设置为自动启动,可以根据需要,将CRS设置为非自动启动,命令需要在所有的节点执行
/etc/init.crs disable

六、安装ORACLE软件

用bin方式上传,解压方法:
--cpio file--
$cpio -idcmv < 文件名
--gz file--
$gunzip 文件名

1.安装ORACLE软件,必须保证CRS已经启动

crsctl check crs

2.运行runInstaller,选择集群方式安装,操作系统检查选择用户确认。

只安装软件

最后root用户分别执行一下root.sh

3.升级到10.2.0.4

升级之前,用root用户在2个节点上都执行一下/usr/sbin/slibclean命令。

最后用root用户执行以下root.sh

七、建监