原文链接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)私有网络都不通时,最小节点号节点存活,其它节点被驱逐。

在RAC中,当私有网线拔了后,会怎么样?的更多相关文章

  1. Oracle 10g RAC中的DRM问题及关闭

    在RAC环境中,Oracle使用GRD(Global Resource Service)来记录各个RAC节点的资源信息,具体通过GCS(Global Cache Service)和GES(Global ...

  2. 详解 RAC 中各种IP和监听的意义

    一.SCAN 概念 SCAN(Single Client Access Name)是 Oracle从11g R2开始推出的,客户端可以通过 SCAN 特性负载均衡地连接到 RAC数据库 SCAN 最明 ...

  3. RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP

    RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP   1.PUBLIC和VIP Oracle RAC中每个节点都有一个虚拟IP,简称VIP, 与公网PUBLIC  IP在同一个 ...

  4. OC中的私有变量和description

    .OC中的私有变量 在类的实现即.m @implementation中也可以声明成员变量,但是因为在其他文件中通常都只 是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量是@private ...

  5. PHP通过反射方法调用执行类中的私有方法

    PHP 5 具有完整的反射 API,添加了对类.接口.函数.方法和扩展进行反向工程的能力. 下面我们演示一下如何通过反射,来调用执行一个类中的私有方法: <?php //MyClass这个类中包 ...

  6. rac中 kull session会话脚本

    方法:ALTER SYSTEM KILL SESSION '80, 6, @2';  --<= 80 sid,6 serial#,@2 inst_id kill session 脚本如下:sel ...

  7. 这里的*号实际表示就是RAC中所有实例都使用

    您的位置: ITPUB个人空间 » cc59的个人空间 » 日志 发布新日志 我的日志我的足迹我的收藏 unix/linuxHA随笔backup&restoreperformance tuni ...

  8. 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试

    第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...

  9. C#中访问私有成员

    首先访问一个类的私有成员不是什么好做法.大家都知道私有成员在外部是不能被访问的.一个类中会存在很多私有成员:如私有字段.私有属性.私有方法.对于私有成员造访,可以套用下面这种非常好的方式去解决. pr ...

随机推荐

  1. tree 查询出数据遍历tree

    $('#tree1').tree({ url:'${contextPath}/pedition/treelistJc.html?editionUid=${ formatEdition.ppmId}', ...

  2. session.flush加锁测试.

    测试结论 1 session.flush (用于提交SQL执行计划. hibernate会给数据库加锁, 执行效果等同于select for update的锁级别.如果是oracle 默认为lock ...

  3. 用Bouncy Castle的C#版API产生公钥和私钥

    开源API链接地址:The Legion of the Bouncy Castle Bouncy Castle,简称为BC,原本是java的一个开源JCE提供者,后来也提供了C#版本的API,我下载其 ...

  4. js之引用类型

    一.摘要: <javascript高级程序设计第三版>一书中单独有一章对js的引用类型(Object.Array.RegExp.Function:基本包装类型:Boolean.Number ...

  5. js中的script标签

    在页面中用script标签引入javascript文件(<script type="text/javascript" src="js文件地址">&l ...

  6. LintCode "Longest Increasing Continuous subsequence II" !!

    DFS + Memorized Search (DP) class Solution { int dfs(int i, int j, int row, int col, vector<vecto ...

  7. TCP segment of a reassembled PDU

    Wireshark有时候会显示这个东东. 此处PDU是指上层(如HTTP)的Protocol Data Unit,意指上层协议的一个协议段太长,无法放入单个TCP数据包. 如果你在wireshark中 ...

  8. bzoj4705: 棋盘游戏

    Description 有一个N*M的棋盘,初始每个格子都是白色的. 行操作是指选定某一行,将这行所有格子的颜色取反(黑白互换). 列操作是指选定某一列,将这列所有格子的颜色取反. XX进行了R次行操 ...

  9. Python 数据排序和列表迭代和列表推导应用

    1.In-place sorting 原地排序 data=[6,4,5,2,3,1] print ('before sort', data) data.sort() print ('after sor ...

  10. android学习笔记四

    TextView.Button.CheckBox.RadoiButton.EditView.ImageButton.ToogleButton——略 AnalogClock.DigitalClock = ...