前段时间在帮一个客户安装11.2.0.4 rac,使用的是windows 2008 r2操作系统,在安装Grid Infrastructure进行到启动’网格基础结构配置’(安装进度84%),报INS-20802错误,如下图:
造成INS-20802错误的原因有很多,具体问题得具体分析,本文也仅针对其中一种错误的解决提供参考。
点击详细资料,提示原因为插件的执行方法失败。
通过查看日志文件(软件安装位置下的cfgtools\crsconfig\rootcrs_主机名.log),得到有用的信息如下:
2016-07-12 18:14:29: exit value of start nodeapps/vip is 1
2016-07-12 18:14:29: output for start nodeapps is PRCR-1079 : 无法启动资源 ora.npdzjzdb01.vip CRS-2674: 未能启动 ‘ora.npdzjzdb01.vip’ (在 ‘npdzjzdb01’ 上) CRS-5804: 代理进程出现通信错误 CRS-2632: 没有更多符合资源 ‘ora.npdzjzdb01.vip’ 的布局策略的服务器来尝试放置该资源
2016-07-12 18:14:29: output of startnodeapp after removing already started mesgs is PRCR-1079 : 无法启动资源 ora.npdzjzdb01.vip CRS-2674: 未能启动 ‘ora.npdzjzdb01.vip’ (在 ‘npdzjzdb01’ 上) CRS-5804: 代理进程出现通信错误 CRS-2632: 没有更多符合资源 ‘ora.npdzjzdb01.vip’ 的布局策略的服务器来尝试放置该资源
2016-07-12 18:14:29: D:\u01\app\11.2.0\grid\bin\srvctl start nodeapps -n npdzjzdb01 … failed
可以看到,日志中有记录了vip未能启动的错误。
针对该问题,我的解决方法如下:
1、禁用不使用的网卡。
2、网卡名称使用英文,不要使用中文,在网卡的属性中不勾选IPv6协议。
3、使用 netsh 命令关闭 IPv6 隧道适配器。具体的命令为:
netsh Interface 6to4 set state state=disabled
netsh interface isatap set state disabled
netsh interface teredo set state disabled
通过以上的步骤后,我再次进行安装就顺利完成了整个安装过程。