删除crs
1. 停止资源:关闭crs资源:crsctl stop resources
关闭crs: crsctl stop crs
2. 使用脚本:两个节点root.delete.sh, rootdeinstall.sh
3. 删除启动项:
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
4. 查看进程:crs evm css
a) ps -ef | grep -v grep | grep"init.evmd run"
5. 删除三个文件:/tmp/.oracle/,/var/tmp/.oracle/,/usr/tmp/.oracle/
6. 删除orc.loc:rm –rf /etc/oracle/orc.loc
7. 在Universal Installer删除crs产品。
8. 删除/orac le/下面的所有文件。
9. 清理磁盘
Dd if=/dev/zero of=/dev/raw/raw1 bs=1M count=1024
Dd if=/dev/zero of=/dev/raw/raw2 bs=1M count=1024
Dd if=/dev/zero of=/dev/raw/raw3 bs=1M count=1024
Dd if=/dev/zero of=/dev/raw/raw4 bs=1M count=1024
Dd if=/dev/zero of=/dev/raw/raw5 bs=1M count=1024
10.清楚路径/tmp/CVU_10.2.0.1.0.1_oinstall
11.重启
报错汇总
Ø 运行root.sh
Checking to see if Oracle CRS stack is alreadyconfigured
Oracle CRS stack is already configured and will berunning under init(1M)
1. 原因:
更换的存储设备和上次安装的设备文件名不一致。
2. 解决方法:
删除每台机器上的/etc/oracle/scls_scr/rac1/oracle/cssfatal文件即可.
Ø Runningvipca(silent) for configuring nodeapps
Error 0(Native: listNetInterfaces:[3])
[Error 0(Native: listNetInterfaces:[3])]
1. 解决方法:
a) root@o10n2 bin]# ./oifcfg setif-global eth0/192.168.150.0:public
[root@o10n2 bin]# ./oifcfg setif -globaleth1/172.168.146.0:cluster_interconnect
b) 运行rootdelete.sh后再运行root.sh
Ø Expectingthe CRS daemons to be up within 600 seconds.
Failure at final check of Oracle CRS stack.
10
1. 原因:
run "init q" and expect those 3 CRS relateddaemon processes to start. With init system problem, none of these daemonprocesses spawned, this caused CRS process startup failure as they rely on initdaemon process to start first.
2.解决方法:
(a)手动格式/dev/raw/raw4:
dd if=/dev/zero of=/dev/raw/raw4 bs=1m
然后rm -fr /etc/oracle on all node
然后在每个节点$CRS_HOME/root.sh
After that daemon process in /etc/inittabstarted, CRS installation completed.
Ø crsctlcheck crs Failure 1 contacting CSS daemon Cannot communicate with CRS Cannotcommunicate with EVM
1. 解决方法:重新安装crs
a) 两个节点清楚votting盘和ocr盘
b) 每个节点运行rootdelete.sh
c) 任一节点运行rootdeinstall.sh
d) 两个节点重新运行root.sh
e) 执行vipca配置vip, nodeapps注册ocr中
f) 重新配监听,reconfig,回到注册到crs
g) Oracle用户手动注册asm
i. Srvctladd asm –n host1 –I +ASM1 –o/oracle/product/crs
h) 启动asm
i) 想ocr添加db
i. Srvctladd database –d dbsid –o
j) 添加实例只ocrs
i. Srvctladd instance –d dbsid –I dbsid1
k) 修改实例和asm的关系
i. Srvctlmodify instance –d dbsid –I dbsid1 –s +ASM1
l) 启动数据库
Ø 在启动时ASM报ORA-27550错误。
1. 原因
是因为RAC无法确定使用哪个网卡作为Private Interconnect,
2. 解决方法:
在两个ASM的pfile文件里添加如下参数:+ASM1.cluster_interconnects='10.10.17.221'+ASM2.cluster_interconnects='10.10.17.222'
所有实例启动成功。如果启动过程中也和起订ASM一样报错:若也出现ORA-27550错误。也是因为RAC无法确定使用哪个网卡作为Private Interconnect,修改pfile参数在重启动即可解决。SQL>alter system setcluster_interconnects='10.10.17.221' scope=spfile sid='RACDB1'; SQL>alter system setcluster_interconnects='10.10.17.222' scope=spfile sid='RACDB2'
Ø Settingthe permissions on OCR backup directory
Setting up NS directories
PROT-1: Failed to initialize ocrconfig
Failed to upgrade Oracle Cluster Registry configuration
1原因:
(1)裸设备不可读写。权限不够。
chown root.oinstall/dev/raw/raw[1-2]
chownoracle.oinstall /dev/raw/raw[3-5]
(2)bug
#Copy the clsfmt.bin binary to the $ORACLE_HOME/bin directory where
# % cp $ORACLE_HOME/bin/clsfmt.bin$ORACLE_HOME/bin/clsfmt.bin.bak
# % cp clsfmt.bin $ORACLE_HOME/bin/clsfmt.bin
# Ensure permissions on the clsfmt.bin binaryare correct:
# % chmod 755 $ORACLE_HOME/bin/clsfmt.bin
Runthe root.sh script and proceed with the installation
(3)没有清空raw
Ø节点2运行root.sh不能检测到节点的css状态
可能是设备的读写突然出了问题,第二个节点看到的OCR磁盘与你第一个节点的OCR磁盘并不是同样的两个磁盘设备!