青年数据库学习互助会

实战文章-win2012R2安装11G-RAC-下部

6、安装GRID软件

右键以管理员身份运行grid目录里的SETUP.EXE安装包,跳过软件更新

Image


选择“为集群安装和配置Oracle Grid Infrastructure”

Image

选择“高级安装”

Image

默认选择安装语言

Image


取消“配置GNS”,修改集群名与SCAN名称,保持与HOSTS文件一致

Image


手动填写RAC2节点

Image

标记网卡的接口类型

Image

使用“oracle 自动存储管理”

Image

软件会自动识别之前标记好的磁盘,选择OCRVOTE用,冗余为外部

Image


配置ASMSYS密码

Image


不使用IPMI

Image

确定好软件安装目录

Image

用户检查会出现检查项,直接选择“全部忽略”即可。

Image

开始进行安装

Image

重点来了!!

Image


重复试过几次,都是安装到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
Image

直到出现successfully deconfigured oracle clusterware stack on this node

Image

3、解压OPATCH补丁p6880880,把现有GRID_HOME里的OPATCH改名为OPATCH.OLD然后拷贝新的OPATCH到该目录下

Image


4、然后解压p29596609补丁(此补丁为2019年最新补丁),然后在CMD下进入到该解压目录下,执行

d:\app\11.2.0\grid\opatch\opatchapply -local

按提示按y进行安装.

Image

5、在RAC2节点安装补丁,按3-4步操作执行即可。

6、补丁安装结束后在RAC1节点的d:\app\11.2.0\grid\crs\config目录下,以管理员身份运行config.bat文件

Image

会重新弹出配置界面

Image


其余设置与之前一样,填写好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.

如果觉得有用,请动动小手点赞、转发、加关注ImageImage