您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页ORACLE RAC 安装总结

ORACLE RAC 安装总结

来源:飒榕旅游知识分享网
ORACLE RAC 安装总结

SOLARIS 10 环境软件安装

操作系统SOLARIS 10 集群软件 PrimeCluster

由于本次rac实施未采用ASM,因此在安装前在当前环境下运行sdxinfo查看相关的卷的状态是否为active.

1、配置操作系统内核,划分相应存储的裸设备空间

2、建立oracle用户组和对应宿主,设置裸设备的权限(此步骤注意一定要在两台主机上同时设置)

3、建立ssh主机之间的信任关系。(也可以考虑采用rlogin的方式进行验证)这是找到节点的必须条件

4、验证操作系统环境,安装相关的补丁软件。 具体需要软件包如下

Check: Package existence for \"SUNWarc\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWarc:11.10.0 passed

rac1 SUNWarc:11.10.0 passed

Result: Package existence check passed for \"SUNWarc\".

Check: Package existence for \"SUNWbtool\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWbtool:11.10.0 passed

rac1 SUNWbtool:11.10.0 passed

Result: Package existence check passed for \"SUNWbtool\".

Check: Package existence for \"SUNWhea\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWhea:11.10.0 passed

rac1 SUNWhea:11.10.0 passed

Result: Package existence check passed for \"SUNWhea\".

Check: Package existence for \"SUNWlibm\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWlibm:5.10 passed

rac1 SUNWlibm:5.10 passed

Result: Package existence check passed for \"SUNWlibm\".

Check: Package existence for \"SUNWlibms\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWlibms:5.10 passed

rac1 SUNWlibms:5.10 passed

Result: Package existence check passed for \"SUNWlibms\".

Check: Package existence for \"SUNWsprot\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWsprot:5.10 passed

rac1 SUNWsprot:5.10 passed

Result: Package existence check passed for \"SUNWsprot\".

Check: Package existence for \"SUNWsprox\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"SUNWsprox\" was not found passed

rac1 ERROR: information for \"SUNWsprox\" was not found passed

Result: Package existence check passed for \"SUNWsprox\".

Check: Package existence for \"SUNWtoo\"

Node Name Status

Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWtoo:11.10.0 passed

rac1 SUNWtoo:11.10.0 passed

Result: Package existence check passed for \"SUNWtoo\".

Check: Package existence for \"SUNWi1of\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWi1of:6.6.2.7400 passed

rac1 SUNWi1of:6.6.2.7400 passed

Result: Package existence check passed for \"SUNWi1of\".

Check: Package existence for \"SUNWi1cs\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWi1cs:2.0 passed

rac1 SUNWi1cs:2.0 passed

Result: Package existence check passed for \"SUNWi1cs\".

Check: Package existence for \"SUNWi15cs\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWi15cs:2.0 passed

rac1 SUNWi15cs:2.0 passed

Result: Package existence check passed for \"SUNWi15cs\".

Check: Package existence for \"SUNWxwfnt\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWxwfnt:6.6.2.7400 passed

rac1 SUNWxwfnt:6.6.2.7400 passed

Result: Package existence check passed for \"SUNWxwfnt\".

Check: Package existence for \"SUNWlibC\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 SUNWlibC:5.10 passed

rac1 SUNWlibC:5.10 passed

Result: Package existence check passed for \"SUNWlibC\".

Check: Package existence for \"SUNWscucm:3.1\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"SUNWscucm\" was not found failed

rac1 ERROR: information for \"SUNWscucm\" was not found failed

Result: Package existence check failed for \"SUNWscucm:3.1\".

Check: Package existence for \"SUNWudlmr:3.1\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"SUNWudlmr\" was not found failed

rac1 ERROR: information for \"SUNWudlmr\" was not found failed

Result: Package existence check failed for \"SUNWudlmr:3.1\".

Check: Package existence for \"SUNWudlm:3.1\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"SUNWudlm\" was not found failed

rac1 ERROR: information for \"SUNWudlm\" was not found failed

Result: Package existence check failed for \"SUNWudlm:3.1\".

Check: Package existence for \"ORCLudlm:Dev_Release_06/11/04,_64bit_3.3.4.8_reentrant\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"ORCLudlm\" was not found failed

rac1 ERROR: information for \"ORCLudlm\" was not found failed Result: Package existence check failed for \"ORCLudlm:Dev_Release_06/11/04,_64bit_3.3.4.8_reentrant\".

Check: Package existence for \"SUNWscr:3.1\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"SUNWscr\" was not found failed

rac1 ERROR: information for \"SUNWscr\" was not found failed

Result: Package existence check failed for \"SUNWscr:3.1\".

Check: Package existence for \"SUNWscu:3.1\"

Node Name Status Comment

------------------------------ ------------------------------ ----------------

rac2 ERROR: information for \"SUNWscu\" was not found failed

rac1 ERROR: information for \"SUNWscu\" was not found failed

Result: Package existence check failed for \"SUNWscu:3.1\".

Check: Group existence for \"dba\"

Node Name Status Comment ------------ ------------------------ ------------------------

rac2 exists passed rac1 exists passed Result: Group existence check passed for \"dba\".

Check: Group existence for \"oinstall\"

Node Name Status Comment ------------ ------------------------ ------------------------

rac2 exists passed rac1 exists passed

Result: Group existence check passed for \"oinstall\".

Check: User existence for \"oracle\"

Node Name Status Comment ------------ ------------------------ ------------------------

rac2 exists passed rac1 exists passed Result: User existence check passed for \"oracle\".

Check: User existence for \"nobody\"

Node Name Status Comment ------------ ------------------------ ------------------------

rac2 exists passed rac1 exists passed Result: User existence check passed for \"nobody\".

如果相关的补丁缺失,请用pkgadd . 补丁名 命令安装相对应的补丁,打部分软件包在操作系统的第一张安装盘上。还有部分在suncluster的盘面上。注意 找都能找到。

注意,如果是富士通的机器ORCLudlm的软件包一定不要装。如果安装在安装oracle时会出现找不到节点的错误。

5、安装CRS软件,直接进入CRS的安装目录,运行./runInstaller

6、安装完成切记在rac2执行root.sh,如果机器地址采用10或者192段的地址会出现vip fail的错误,千万不要关闭窗口,另开一个窗口运行./vipca配置完vip地址后方可切换到rac1号机点ok 7、验证.profile的脚本。安装database软件

8、切换到$ORACLE_HOME/bin下运行netca或者dbca启动监听和建立相关实例。(如果运行netca报错,请su – oracle运行env查看相关环境变量是够报错)。

9、安装数据库补丁,此处需要注意,当安装10.0.4补丁时如果出现权限报错的错误,可更改相关的宿主文件,补丁安装完成。

AIX操作系统环境安装

操作系统版本AIX 5.3 08 集群软件 HACMP 5.4.1

AIX环境安装下安装ORACLE RAC基本步骤和SOLARIS 10下安装基本类似如要注意如下几点

1、hacmp的在oracle中主要的工作为实现共享整列的功能因此5.4安装前需要注意如下问题:

(1)hacmp 5.4中node的名称一点要和主机的名称一致。否则后期crs安装会

出现node名和主机名不一致导致无法安装。

(2)设置磁盘组的状态要注意,使用lspv查看当前共享磁盘组的状态为

concurrent为正常。

(3)安装前在CRS的安装目录下更改rootpre.sh文件如下(此步骤在5.4版本

需要执行,否则在执行crs时会找不到相应的节点信息):

在rootpre.sh找到下面这行

isHACMP=`${ODMGET} -q name=cluster.es.clvm.rte lpp 2>/dev/null | wc -l 改为

isHACMP=`${ODMGET} -q name=cluster.es.server.rte lpp 2>/dev/null | wc -l

2、在安装完成10.2.1的库后做数据库升级1%时,有时会报Error in write,点击忽略可以继续安装完毕。

3、升级10.2.3后,记住一定要保留10.2.1版本的裸设备的读取文件rawult,覆盖到相对应的目录中。同时记住要设定好对应的权限。(该步骤一定要在两台机器都要执行否则最后建库过程会报错)

4、出现netca无法启动报错,大部分可能是.profile的环境变量设置问题。要对其仔细检查。 5、如果出现在rac1无法启动所有rac2机器的服务时,请先查看priv地址是否能通。

总结:无论何种环境下安装的rac实现都要确认好安装相关补丁和软件包。在安

装前请先确认共享磁盘组读写正常,如需要最好采用dd的命令对其读写。在安装报错时,可以到$ORACLE_HOME/admin/(sid名)/bdump/alert*.log下查看详细的报错信息。

附录各种版本CRS卸载方式

在安装clusterware时如果出现报错现象,需要重新安装时,必须先清除已经安

装的cluserware,否则可能会影响到下次安装。一般情况下,只需要在各节点上依次运行目录$ORA_CRS_HOME/install/下的脚本rootdelete.sh和rootdeinstall.sh即可。

我们也可以采用手工删除:

1、在所有节点停止nodeapps

srvctl stop nodeapps -n nodename

2、删除crs自动启动程序 Sun:

rm /etc/init.d/init.cssd rm /etc/init.d/init.crs rm /etc/init.d/init.crsd rm /etc/init.d/init.evmd rm /etc/rc3.d/K96init.crs rm /etc/rc3.d/S96init.crs

rm -Rf /var/opt/oracle/scls_scr rm -Rf /var/opt/oracle/oprocd rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

Linux:

rm /etc/oracle/*

rm -f /etc/init.d/init.cssd rm -f /etc/init.d/init.crs rm -f /etc/init.d/init.crsd rm -f /etc/init.d/init.evmd rm -f /etc/rc2.d/K96init.crs rm -f /etc/rc2.d/S96init.crs rm -f /etc/rc3.d/K96init.crs rm -f /etc/rc3.d/S96init.crs rm -f /etc/rc5.d/K96init.crs rm -f /etc/rc5.d/S96init.crs rm -Rf /etc/oracle/scls_scr rm -f /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

HP-UX:

rm /sbin/init.d/init.cssd rm /sbin/init.d/init.crs rm /sbin/init.d/init.crsd rm /sbin/init.d/init.evmd rm /sbin/rc2.d/K960init.crs rm /sbin/rc2.d/K001init.crs rm /sbin/rc3.d/K960init.crs rm /sbin/rc3.d/S960init.crs rm -Rf /var/opt/oracle/scls_scr rm -Rf /var/opt/oracle/oprocd rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

HP Tru64:

rm /sbin/init.d/init.cssd rm /sbin/init.d/init.crs rm /sbin/init.d/init.crsd rm /sbin/init.d/init.evmd rm /sbin/rc3.d/K96init.crs rm /sbin/rc3.d/S96init.crs

rm -Rf /var/opt/oracle/scls_scr rm -Rf /var/opt/oracle/oprocd

rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

IBM AIX:

rm /etc/init.cssd rm /etc/init.crs rm /etc/init.crsd rm /etc/init.evmd

rm /etc/rc.d/rc2.d/K96init.crs rm /etc/rc.d/rc2.d/S96init.crs rm -Rf /etc/oracle/scls_scr rm -Rf /etc/oracle/oprocd rm /etc/inittab.crs

cp /etc/inittab.orig /etc/inittab

Failure at final check of Oracle CRS stack. 10

3、kill css/crs/evm进程,并reboot节点 ps -ef | grep css/crs/evm kill -9 processid

4、删除/tmp/.oracle或/var/tmp/.oracle rm -f /tmp/.oracle 或rm -f /var/tmp/.oracle

5、删除ocr.loc

rm -f /etc/oracle/orc.loc

6、用oracle universal installer卸载crs

7、删除crs安装目录

rm -Rf crs_install_dir

8、使用dd清除vote disk和ocr(裸设备)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务