原文链接http://blog.mchz.com.cn/?p=4305
实际环境:
OS:oel5.5_x64
ORACLE:10205
3节点rac
架设于vmware esxi虚拟机上
所需测试项目:私有网卡交换机故障
前提:本次测试假设交换机故障 如同拔掉私有网卡网线,拔掉私有网卡网线如同虚拟机私有网卡断开连接
(非down网卡),如同能ping通自己,如法ping通其他主机私有网卡
节点情况:
node1, node2, node3
启动node1, node2
1)断开node2私有网卡,node1不断开私有网卡
现象:node1,node2都能ping通自己,无法ping通对方,30s后node2被驱逐重启
2)断开node1私有网卡,node2不断开私有网卡
现象:node1,node2都能ping通自己,无法ping通对方,30s后node2被驱逐重启
3)断开node1,node2私有网卡
现象:node1,node2都能ping通自己,无法ping通对方,30s后node2被驱逐重启
启动node2,node3
1)断开node2私有网卡,node3不断开私有网卡
现象:node2,node3都能ping通自己,无法ping通对方,30s后node3被驱逐重启
2)断开node3私有网卡,node2不断开私有网卡
现象:node2,node3都能ping通自己,无法ping通对方,30s后node3被驱逐重启
3)断开node2,node3私有网卡
现象:node2,node3都能ping通自己,无法ping通对方,30s后node3被驱逐重启
启动node1,node2,node3
1)断开node2私有网卡,node1,node3不断开私有网卡
现象:node2无法被别的节点ping通,node1,node3可以互通,30s后node2被驱逐
2)断开node3私有网卡,node1,node2不断开私有网卡
现象:node3无法被别的节点ping通,node1,node2可以互通,30s后node3被驱逐
3)断开node1私有网卡,node2,node3不断开私有网卡
现象:node1无法被别的节点ping通,node2,node3可以互通,30s后node2,node3被驱逐
4)断开node1,node2私有网卡,node3不断开
现象:30s后node2,node3被驱逐,重启
5)断开node1,node3私有网卡,node2不断开
现象:30s后node2,node3被驱逐,重启
6)断开node2,node3私有网卡,node1不断开
现象:30s后node2,node3被驱逐,重启
7)断开node1,node2,node3私有网卡
现象:30s后node2,node3被驱逐,节点重启
结论:
1)当两节点时:
私有网络不通(单一节点,两个节点,交换机等failure)节点号低的节点存活,节点号高的节点被驱逐
2)三个节点时
私有网络不通
i)存在两节点私有网络通且节点中包含最小节点号节点的,不通的节点被驱逐
ii)存在两节点私有网络通但是节点中不包含最小节点号节点的,最小节点号节点存活,其它两个节点被驱逐
iii)私有网络都不通时,最小节点号节点存活,其它节点被驱逐。