oracle rac 报错:IPC Send timeout detected

1.故障情况

3节点rac,安装完成运行正常,随着接入系统变多负载变大,突然一天有一个节点被提出集群,重新将节点加入集群,依然被踢出。两个节点运行就很正常,后台日志爆出大量IPC Send timeout detected错误。

2.检查分析

检查netstat -s发现packet reassembles failed指标大量增加,通过分析得出,相较于2节点rac,3节点之间通信的数据量会增加很多,随着系统负载的加大就造成了包重组大量失败。

3.解决办法

修改如下参数

net.ipv4.ipfrag_high_thresh = 16777216    --default 4M
net.ipv4.ipfrag_low_thresh = 15728640       -- default 3M
net.ipv4.ipfrag_time = 120   --default 30

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle RAC(Real Application Clusters)是Oracle数据库的高可用性和可扩展性解决方案。在Oracle RAC中,多个服务器(节点)通过网络共享同一块磁盘阵列,形成一个集群,这些节点可以同时访问同一份数据,提供高可用性和可扩展性。 以下是Oracle RAC安装部署的步骤: 1. 准备硬件和网络环境:Oracle RAC需要至少两台服务器,并且这些服务器需要连接到同一个网络和存储设备。在安装之前,需要确保所有服务器都符合Oracle RAC的硬件和网络要求。 2. 安装Oracle Grid Infrastructure:Oracle Grid Infrastructure是Oracle RAC的组成部分,它提供了集群管理、节点间通信、存储管理等功能。在安装Oracle Grid Infrastructure之前,需要确保所有节点上都已经安装了Oracle Linux或Red Hat Enterprise Linux,并且已经配置好了网络和存储设备。在安装过程中,需要指定Oracle Grid Infrastructure的安装目录和网络配置等参数。 3. 创建Oracle RAC数据库:在安装Oracle Grid Infrastructure之后,需要使用Oracle Database Configuration Assistant(DBCA)创建Oracle RAC数据库。在创建过程中,需要指定数据库名称、实例数、节点数、存储设备等参数。 4. 安装和配置Oracle RAC客户端:在完成Oracle RAC数据库的创建之后,需要在客户端安装和配置Oracle RAC客户端,以便连接到集群中的数据库。在安装过程中,需要指定Oracle RAC客户端的安装目录、网络配置等参数。 5. 测试Oracle RAC集群:在完成所有安装和配置之后,需要进行Oracle RAC集群的测试,以确保集群的高可用性和可扩展性。在测试过程中,可以模拟节点故障、网络故障等情况,测试集群的自动恢复和负载均衡功能。 以上是Oracle RAC安装部署的基本步骤,具体操作可以参考Oracle官方文档或相关教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值