一、add cluster node时,卡住
两个节点时间不同步,设置时间同步即可
二、部署Redhat7.6+oracle11g部署中的bug
Oracle 11.2.0.4 部署rac过程中,需要运行root.sh脚本报错。提示:
ohasd集群无法启动。该补丁修改ohasd无法启动的问题。
https://support.oracle.com/epmos/faces/PatchDetail?requestId=17950825&_afrLoop=412109200850323&patchId=18370031&_afrWindowMode=0&_adf.ctrl-state=131f0n6eu9_104
根据readme ,打补丁方法如下:两个数据库节点都需要打补丁。
Opatch的下载和升级详见下面的连接和readme。
https://updates.oracle.com/download/6880880.html
#su - grid
#/grid/product/112/OPatch/opatch napply -oh /grid/product/112/ -local /grid/bug/18370031/
三、主机名有连接符导致的如下错误
FirstNode configuration failed at /grid/product/112/crs/install/crsconfig_lib.pm line 9379.
/grid/product/112/perl/bin/perl -I/grid/product/112/perl/lib -I/grid/product/112/crs/install /grid/product/112/crs/install/rootcrs.pl execution failed
本来以为是/etc/hosts设置有问题,奈何一直不过,后来发现rac的主机名不能有连接符(oracle对连接符'-'真的不太友好,oracle中还是少设连接符)
将连接符去掉重新卸载安装即可
卸载方式:
停掉crs服务,crsctl stop crs/systemctl stop ohasd
GI软件安装失败后手动清理总结:
1.删除软件安装目录/grid目录下所有文件
2.删除/etc/ora* 所有文件
3.删除 /var/log/涉及oracle/grid日志 (查找无)
4.rm -r /opt/ORCLfmap
5./usr/local/bin/ora*相关的
cd /usr/local/bin/
删除了3个文件: rm -rf coraenv dbhome oraenv
6.删除rm -rf /tmp/*
7.删除 rm -rf /var/tmp/.oracle
8.清除ocr and voting使用过的raw device
dd if=/dev/zero of=/dev/raw/raw1 bs=104857600 count=1 (bs的单位是字节)
9.清除disk group使用的partition
dd if=/dev/zero of=/dev/asm_ocr01 bs=1610612736 count=1
10.chown -R grid:dba /grid --重装前改回权限
11.修改 /etc/inittab, 删除以下三行.
h1:2:respawn:/etc/init.evmd run >/dev/null 2>&1
h2:2:respawn:/etc/init.cssd fatal >/dev/null 2>&1
h3:2:respawn:/etc/init.crsd run >/dev/null 2>&1
备注:尚未安装oracle软件,本次不涉及
12.#rm -rf /crs/* 本次不涉及
四、rmtcopy的问题
Failed to rmtcopy "/grid/product/112/gpnp/csyw-db01/profiles/peer/profile.xml" to "/grid/product/112/gpnp/profiles/peer/profile.xml" for nodes {csyw-db01,csyw-db02}, rc=256
Failed to promote local gpnp setup to other cluster nodes at /grid/product/112/crs/install/crsconfig_lib.pm line 6962.
die ("Failed to promote local gpnp setup to other " .
节点2/grid/product/112/gpnp下的目录手动创建下
五、root.sh deconfig之后再次执行root.sh报错ocr盘问题
/grid/product/112/crs/install/rootcrs.pl -deconfig -force -verbose
Existing OCR configuration found, aborting the configuration. Rerun configuration setup after deinstall at /grid/product/112/crs/install/crsconfig_lib.pm line 10302.
清理ocr磁盘头,再重跑即可:
dd if=/dev/zero of=/dev/asm_ocr001 bs=1024k count=100
dd if=/dev/zero of=/dev/asm_ocr002 bs=1024k count=100
dd if=/dev/zero of=/dev/asm_ocr003 bs=1024k count=100
六、安装database过程中遇到报错如下:
解决方法:
A:配置备份:#cp /oracle/product/112/sysman/lib/ins_emagent.mk /oracle/product/112/sysman/lib/ins_emagent.mkbak
B:配置修改vi /oracle/product/112/sysman/lib/ins_emagent.mk
(MK_EMAGENT_NMECTL) 修改成 $(MK_EMAGENT_NMECTL) -lnnz11