Oracle RAC卸载后的重装重点环节

重新安装RAC之前,需要在两个节点分别执行如下命令来启用用户等效验证:
exec /usr/bin/ssh-agent $SHELL
/usr/bin/ssh-add


为了缩短篇幅,只对注意环节进行说明:

[@more@]

1、在安装clusterware的过程中:
[root@dbserv1 ~]# /u01/app/oracle/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oracle/oraInventory to 770.
Changing groupname of /u01/app/oracle/oraInventory to oinstall.
The execution of the script is complete
[root@dbserv1 ~]# /u01/crs1020/root.sh
Checking to see if Oracle CRS stack is already configured

Setting the permissions on OCR backup directory
Setting up NS directories
Oracle Cluster Registry configuration upgraded successfully
assigning default hostname dbserv1 for node 1.
assigning default hostname dbserv2 for node 2.
Successfully accumulated necessary OCR keys.
Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.
node :
node 1: dbserv1 dbserv1-priv dbserv1
node 2: dbserv2 dbserv2-priv dbserv2
Creating OCR keys for user 'root', privgrp 'root'..
Operation successful.
Now formatting voting device: /dev/raw/raw2
Format of 1 voting devices complete.
Startup will be queued to init within 90 seconds.
Adding daemons to inittab
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
dbserv1
CSS is inactive on these nodes.
dbserv2
Local node checking complete.
Run root.sh on remaining nodes to start CRS daemons.


--在节点2执行/u01/crs1020/root.sh脚本时报如下错误:
[root@dbserv2 ~]# /u01/crs1020/root.sh
....
CSS is active on these nodes.
dbserv1
dbserv2
CSS is active on all nodes.
Waiting for the Oracle CRSD and EVMD to start
Oracle CRS stack installed and running under init(1M)
Running vipca(silent) for configuring nodeapps
/u01/crs1020/jdk/jre//bin/java: error while loading shared libraries: libpthread
.so.0: cannot open shared object file: No such file or directory

这是由于LD_ASSUME_KERNEL参数设置不正确引起
在所有节点机器的/u01/crs1020/bin/vipca文件中
找到如下内容:
Remove this workaround when the bug 3937317 is fixed
arch=`uname -m`
if [ "$arch" = "i686" -o "$arch" = "ia64" ]
then
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
fi
#End workaround
在fi后新添加一行:
unset LD_ASSUME_KERNEL
以及srvctl文件 (需要在所有节点上操作)
# vi /u01/crs1020/bin/srvctl
找到如下内容:
LD_ASSUME_KERNEL=2.4.19
export LD_ASSUME_KERNEL
同样在其后新增加一行:
unset LD_ASSUME_KERNEL

对以上文件修改完毕后,在节点1以root执行vipca,如果马上运行vipca会报告如下错误
[root@dbserv1 bin]# cd /u01/crs1020/bin
[root@dbserv1 bin]# ./vipca
Error 0(Native: listNetInterfaces:[3])
[Error 0(Native: listNetInterfaces:[3])]

必须先设置

[root@dbserv1 ~]# cd /u01/crs1020/bin/
[root@dbserv1 bin]# oifcfg setif -global eth0/192.168.133.0:public
bash: oifcfg: command not found
[root@dbserv1 bin]# ./oifcfg setif -global eth0/192.168.133.0:public
[root@dbserv1 bin]# ./oifcfg setif -global eth0/192.168.23.0:cluster_interconnect
[root@dbserv1 bin]# ./vipca
在出现的图像界面上配置完相关的节点名称后单击finsh结束VIPCA窗口,然后在单击执行脚本提示框的窗口。通过以上步骤clusterware就算安装成功

[root@dbserv1 bin]# ./crsctl crscheck
Unknown parameter: crscheck
[root@dbserv1 bin]# ./crsctl check crs
CSS appears healthy
CRS appears healthy
EVM appears healthy
[root@dbserv1 bin]# su - oracle
[oracle@dbserv1 ~]$ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....rv1.gsd application ONLINE ONLINE dbserv1
ora....rv1.ons application ONLINE ONLINE dbserv1
ora....rv1.vip application ONLINE ONLINE dbserv1
ora....rv2.gsd application ONLINE ONLINE dbserv2
ora....rv2.ons application ONLINE ONLINE dbserv2
ora....rv2.vip application ONLINE ONLINE dbserv2


2、db sofetware的安装:
这一步骤,只要选对软件安装位置(不要装到crs目录下)正确,一般不会出错。还要注意选对安装选项中的db sofetware only选项。

3、asm的配置:

安装完数据库软件并创建数据库之前需要配置asm,在Oracle用户下,通过dbca进行相关的配置工作;
dbca开始的步骤要选择 configure automatic storage management选项:
初始化文件要选择pfile而不是spfile;
提示lintener错误,可以不用管,直接按yes;
在创建asm磁盘组后,单击finish按钮结束操作时,系统会弹出类此是否要执行另一个操作的提示,这时选择yes来,开始下一步的建库操作。


4、创建数据库:

dbca开始的步骤要选择 create a database选项;
数据问价存放位置是,要选择ASM;
在建库过程中还出现了ORA-00604错误,
Errors in file /u01/app/oracle/admin/RACDB/bdump/racdb1_smon_32290.trc:
ORA-00604: error occurred at recursive SQL level 1
ORA-01578: ORACLE data block corrupted (file # 1, block # 4585)
ORA-01110: data file 1: '+DATA/racdb/datafile/system.256.820081481'
Sat Jul 6 16:26:34
说system数据文件的某个块儿有错误,这时我选择了abort,重新调整了如下内容:
open_cursors 参数为360 ,原默认值为250;
内存所占比例为40% , 第一次我改为35%;
日志文件大小为100M,原来默认值为50M;

完成如上调整完后,在次执行,发现没有出现错误,数据库创建成功。

最后对VOTEDISK和OCR的备份做个简单说明:

[oracle@dbserv1 ~]$ crsctl query css votedisk
0. 0 /dev/raw/raw2
located 1 votedisk(s).
[oracle@dbserv1 ~]$

[root@dbserv1 ~]# dd if=/dev/raw/raw2 of=/home/oracle/votedisk2.bak
417760+0 records in
417760+0 records out
213893120 bytes (214 MB) copied, 282.621 seconds, 757 kB/s

[root@dbserv1 bin]# pwd
/u01/crs1020/bin

[root@dbserv1 bin]# ./ocrconfig -showbackup
dbserv2 2013/07/06 18:22:51 /u01/crs1020/cdata/crs
dbserv2 2013/07/06 18:22:51 /u01/crs1020/cdata/crs
dbserv2 2013/07/06 18:22:51 /u01/crs1020/cdata/crs


[root@dbserv1 bin]# ./ocrconfig -export /home/oracle/ocr.bak
[root@dbserv1 bin]# cd /home/oracle/

[root@dbserv1 oracle]# ll -h
total 298M
-rw-r--r-- 1 oracle oinstall 206 Oct 10 2012 controlfe.txt
-rw-r--r-- 1 oracle oinstall 11K Oct 3 2012 dbms_p.log
drwxr-xr-x 3 oracle oinstall 4.0K Oct 1 2012 flash
-rw-r--r-- 1 oracle oinstall 337 Oct 10 2012 init.ora
-rw-r--r-- 1 root root 104K Jul 6 19:15 ocr.bak
-rw-r--r-- 1 oracle oinstall 22 Oct 3 2012 on.lst
drwxr-xr-x 2 oracle oinstall 4.0K Oct 20 2012 scripts
-rw-r--r-- 1 oracle oinstall 1.5K Oct 10 2012 sqlnet.log
-rw-r--r-- 1 root root 204M Jul 6 19:08 votedisk2.bak
[root@dbserv1 oracle]#

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

转载于:http://blog.itpub.net/18841027/viewspace-1060669/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值