接上一篇继续写
6、安装GRID软件
右键以管理员身份运行grid目录里的SETUP.EXE安装包,跳过软件更新
选择“为集群安装和配置Oracle Grid Infrastructure”
选择“高级安装”
默认选择安装语言
取消“配置GNS”,修改集群名与SCAN名称,保持与HOSTS文件一致
手动填写RAC2节点
标记网卡的接口类型
使用“oracle 自动存储管理”
软件会自动识别之前标记好的磁盘,选择OCRVOTE用,冗余为外部
配置ASMSYS密码
不使用IPMI
确定好软件安装目录
用户检查会出现检查项,直接选择“全部忽略”即可。
开始进行安装
重点来了!!
重复试过几次,都是安装到84%时报错,检查日志也并没有发现什么!
经过多次求证官方文档,发现基础的11.2.0.4 GRID软件安装在windows 2012R2版本会有一些BUG导致安装失败,比如:
[INS-20802] Grid Infrastructure failed During Grid Installation On WindowsOS
(Doc ID 1987371.1)
除此之外还有其它的相关文档也描述了安装到84%时会报同样的INS-20802错误
针对安装期间出现的问题,ORACLE有两个建议避免
第1种是安装之前做好准备:
建议先在两个节点分别只安装GRID软件,不进行配置,然后安装相关的补丁,之后再执行config.bat进行集群配置
第2种是安装过程中遇到问题:
关闭现有的集群安装界面,通过在1节点执行rootcrs.pl -doconfig -force 取消集群配置,在两个节点分别安装补丁后,再运行config.bat重新进行集群配置
我这里是在安装过程中遇到问题,那么按第2种方法进行处理
1、关闭安装窗口。
2、在RAC1节点,以管理员身份运行CMD
进入到GRID_HOME目录下的perl\bin目录
执行perl d:\app\11.2.0\grid\crs\install\rootcrs.pl -deconfig -force
直到出现successfully deconfigured oracle clusterware stack on this node
3、解压OPATCH补丁p6880880,把现有GRID_HOME里的OPATCH改名为OPATCH.OLD然后拷贝新的OPATCH到该目录下
4、然后解压p29596609补丁(此补丁为2019年最新补丁),然后在CMD下进入到该解压目录下,执行d:\app\11.2.0\grid\opatch\opatchapply -local
按提示按y进行安装.
5、在RAC2节点安装补丁,按3-4步操作执行即可。
6、补丁安装结束后在RAC1节点的d:\app\11.2.0\grid\crs\config目录下,以管理员身份运行config.bat文件
会重新弹出配置界面
其余设置与之前一样,填写好RAC2节点,配置ASM磁盘,然后进行安装,直到安装完毕。
7、安装DB软件
DB软件安装也无其它特殊,除一个BUG需要避免外无其它问题。该BUG会在运行DB软件后,进行集群安装报错INS-35423,找不到集群节点
该BUG按参照官方文档
Window: Prerequisite Error INS-35423 And Warnings When Installing RAC
Database Software (DocID 2164220.1)
执行相关集群检查都可以通过,集群运行状态正常
官方文档描述如下:
Known issue in INTERNAL Bug 19065263, willbe fixed in release 12.2.
要规避该BUG按如下方法执行安装,以管理员身份进行CMD,然后进入到database安装目录,执行:
setup.exe ORACLE_HOSTNAME=RAC1
然后正常安装即可。
注意,安装完DB后先不要创建实例,替换OPATCH,然后分别安装DB数据库补丁,最后再DBCA创建数据库,以避免其它BUG.
更多有用的实战内容请关注我的公众号
本文分享自微信公众号 - IT攻城狮的学习笔记,如有侵权,请联系 service001@enmotech.com 删除。