如果MTU的大小不同RAC实例是不能启动的
应用于:
Oracle Server - Enterprise Edition - Version: 9.0.1.0 to 10.1.0.2 - Release: 9.0.1 to 10.1
Information in this document applies to any platform.
***Checked for relevance on 07-Jan-2010***
症状
如果MTU的大小在网络不同,RAC不能启动。
改变
网络配置
原因
MTU的大小被设置私有网络接口,例如,2个集群成员的2个接口
节点1
eth0 Link encap:Ethernet HWaddr 00:0E:0C:08:4B:D5
inet addr: xxx.x.x.x Bcast:xxx.x.x.x Mask:255.255.255.0
inet6 addr: fe80::20e:cff:fe08:4bd5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:9000 Metric:1
节2
eth0 Link encap:Ethernet HWaddr 00:0E:0C:08:03:59
inet addr: xxx.x.x.x Bcast:xxx.x.x.x Mask:255.255.255.0
inet6 addr: fe80::20e:cff:fe08:359/64 Scope:Link
UP BROADCAST RUNNING MULTICAST *MTU:1500* Metric:1
如果你有不同MTU大小配置启动将导致一些错误:
Tue Mar 1 01:50:35 2005
lmon registered with NM - instance id 2 (internal mem no 1)
Tue Mar 1 01:50:36 2005
Reconfiguration started (old inc 0, new inc 2)
List of nodes:
0 1
Global Resource Directory frozen
Update rdomain variables
Communication channels reestablished
* domain 0 valid = 0 according to instance 0
Tue Mar 1 01:55:44 2005
IPC Send timeout to 0.0 inc 9 for msg type 53 from opid 5
Tue Mar 1 01:59:25 2005
Trace dumping is performing id=[cdmp_20050301095925]
Tue Mar 1 01:59:31 2005
Reconfiguration started (old inc 2, new inc 3)
List of nodes:
1
Typically you see timeouts in the alert-file and in the traces of background processes (LMD and LMON).
解决
找到RAC使用的的接口,用调试工具IPC
检查网络配置,例如使用ifconfig eth0
用适合所有接口的大小的包Ping网络地址
使用-M避免包阻塞,例如
ping -s -M
配置集群接口使用同样大小的MTU大小在所有的集群成员节点上