问题现象
应用户要求在windows2008R2平台上安装了11.2.0.4的RAC集群,采用的是OCFS方式,安装在创建实例的过程中提示一个错误,查看集群服务都已经成功配置,但是在启动实例的时候无论如何都无法同时启动2个实例,同一时间只能正常启动一个实例,如果2个实例启动,其中一个实例就会宕掉。
分析日志
在宕掉的时间点查看alert日志信息,发现如下错误:
ORA-27506:IPC error connecting to a port
ORA-27300: OS system dependentoperation:IPC_TCPConnectCheck failed with status: -1
ORA-27302: failure occurred at: IPC_TCPCheck
看错误提示应该是跟操作系统TCP连接有关系,网络互通肯定是没有问题,再次按照安装手册重新检测了防火墙、Windows媒体感知功能(Windows Media Sense feature),确定的确是关闭的,只有继续查询相关资料,在文档发现,除了需要关闭防火墙和window媒体感知功能,还需要把SNP关闭,SNP叫可伸缩网络包,windows官网上都说这个功能问题多多
问题解决
在所有节点上运行下面的命令,关闭SNP
netsh interface tcp show global
netsh interface tcp set global chimney=disabled
netsh interface tcp set global rss=disabled
netsh interface tcp show global
关闭后,2个节点的实例能够成功启动,问题解决。