一.orainstRoot.sh这个脚本很简单,就是更改$ORACLE_BASE/oraInventory的权限。
二.第一台机器上运行:root.sh安装crs,包括启动css。第二台和第一台一样,不过最后要执行vipca脚本。
(1)RAC 在安装时意外中断, 重新安装clusterware软件, 安装过程中没有问题,在最后执行root.sh脚本的时候出现异常, 脚本一闪而过,没有执行成功。
原因:
更换的存储设备和上次安装的设备文件名不一致。
解决方法:
删除每台机器上的/etc/oracle/scls_scr/rac1/oracle/cssfatal文件即可。
三.vipca看名字就知道是建立vip的脚本。
(1)在执行这些脚本之前,需要vi vipca加上unset
LD_ASSUME_KERNEL。
(2)在第二台机器执行vipca时会报错,需要先设置端口
./oifcfg setif -global
eth0/192.168.100.0:public
./oifcfg setif -global
eth1/192.168.200.0:cluster_interconnect
./oifcfg getif
四.如果安装CRS时root.sh执行失败,我们应当如何重新执行root.sh,再比如OCR和VOTE全部损坏,并且都没有备份,应当如何恢复,这时候最简单的办法就是重新配置OCR和VOTE。
模拟实验:
假设我们安装CRS时执行root.sh失败,我们应当如何重新执行root.sh,再比如OCR和VOTE全部损坏,并且都没有备份,应当如何恢复,这时候最简单的办法就是重新配置OCR和VOTE,下面是具体模拟过程:
[root@rac1 oracle]# crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora.orcl.db application ONLINE ONLINE rac2
ora....l1.inst application ONLINE ONLINE rac1
ora....l2.inst application ONLINE ONLINE rac2
ora....SM1.asm application ONLINE ONLINE rac1
ora....C1.lsnr application ONLINE ONLINE rac1
ora.rac1.gsd application ONLINE ONLINE rac1
ora.rac1.ons application ONLINE ONLINE rac1
ora.rac1.vip application ONLINE ONLINE rac1
ora....SM2.asm application ONLINE ONLINE rac2
ora....C2.lsnr application ONLINE ONLINE rac2
ora.rac2.gsd application ONLINE ONLINE rac2
ora.rac2.ons application ONLINE ONLINE rac2
ora.rac2.vip application ONLINE ONLINE rac2
这是一个已经在运行中的RAC环境,我们模拟所有的ocr和vote均损坏。
ocr和vot盘均采用裸设备:
# cat ocr.loc
ocrconfig_loc=/dev/raw/raw1
ocrmirrorconfig_loc=/dev/raw/raw2
[root@rac1 oracle]# crsctl query css votedisk
0. 0 /dev/raw/raw3
1. 0 /dev/raw/raw4
2. 0 /dev/raw/raw5
located 3 votedisk(s).
我们将所有的裸设备全部dd格式化掉:
[root@rac1 oracle]# dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=12800
12800+0 records in
12800+0 records out
[root@rac1 oracle]# dd if=/dev/zero of=/dev/raw/raw2 bs=8192 count=12800
12800+0 records in
12800+0 records out
[root@rac1 ~]# dd if=/dev/zero of=/dev/raw/raw3 bs=8192 count=12800
12800+0 records in
12800