在RAC中,当私有网线拔了后,会怎么样?
原文链接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中,当私有网线拔了后,会怎么样?的更多相关文章
- Oracle 10g RAC中的DRM问题及关闭
在RAC环境中,Oracle使用GRD(Global Resource Service)来记录各个RAC节点的资源信息,具体通过GCS(Global Cache Service)和GES(Global ...
- 详解 RAC 中各种IP和监听的意义
一.SCAN 概念 SCAN(Single Client Access Name)是 Oracle从11g R2开始推出的,客户端可以通过 SCAN 特性负载均衡地连接到 RAC数据库 SCAN 最明 ...
- RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP
RAC中的各种IP-PUBLIC-VIP-Private-SCAN IP 1.PUBLIC和VIP Oracle RAC中每个节点都有一个虚拟IP,简称VIP, 与公网PUBLIC IP在同一个 ...
- OC中的私有变量和description
.OC中的私有变量 在类的实现即.m @implementation中也可以声明成员变量,但是因为在其他文件中通常都只 是包含头文件而不会包含实现文件,所以在.m文件中声明的成员变量是@private ...
- PHP通过反射方法调用执行类中的私有方法
PHP 5 具有完整的反射 API,添加了对类.接口.函数.方法和扩展进行反向工程的能力. 下面我们演示一下如何通过反射,来调用执行一个类中的私有方法: <?php //MyClass这个类中包 ...
- rac中 kull session会话脚本
方法:ALTER SYSTEM KILL SESSION '80, 6, @2'; --<= 80 sid,6 serial#,@2 inst_id kill session 脚本如下:sel ...
- 这里的*号实际表示就是RAC中所有实例都使用
您的位置: ITPUB个人空间 » cc59的个人空间 » 日志 发布新日志 我的日志我的足迹我的收藏 unix/linuxHA随笔backup&restoreperformance tuni ...
- 使用OpenFiler来模拟存储配置RAC中ASM共享盘及多路径(multipath)的测试
第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习 ...
- C#中访问私有成员
首先访问一个类的私有成员不是什么好做法.大家都知道私有成员在外部是不能被访问的.一个类中会存在很多私有成员:如私有字段.私有属性.私有方法.对于私有成员造访,可以套用下面这种非常好的方式去解决. pr ...
随机推荐
- 【java】 java 实现mysql备份
使用java实现mysql的备份: public class MySQLBackUp { /** * Java代码实现MySQL数据库导出 * * @author GaoHuanjie * @para ...
- 【linux】grub详解
参数解释 1. default=0 # default后加一个数字n,表示n+1个“title”操作系统,0表示第一个“title” 的操作系统,以此类推. 2. timeout=0 # timeou ...
- [转]Neutron演进
在OpenStack世界中,网络组件最初叫nova-network,它混迹于计算节点nova的代码库中.nova-network可以单独部 署在一台机器上,为了高性能HA也可以和nova-comput ...
- android学习笔记13——ExpandableListView
ExpandableListView==>可展开的列表组件 ==> ExpandableListView是ListView的子类,对其进行了扩展,其将应用中的列表项分为几组,每组中又包含多 ...
- 静态库不要strip 太厉害
根据strip的功能表示,strip经常用来去除目标文件中的一些符号表.调试符号表信息,减少包的大小.我自己做了一函数库,同样的代码生成了一个mylib.so和一个mylib.a文件,之后使用了 st ...
- 236. Lowest Common Ancestor of a Binary Tree
Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According ...
- IOS开发之自定义系统弹出键盘上方的view(转载)
这篇文章解决的一个开发中的实际问题就是:当弹出键盘时,自定义键盘上方的view.目前就我的经验来看,有两种解决方法.一个就是利用UITextField或者UITextView的inputAccesso ...
- IntentService简介
参照文章:http://android.tgbus.com/Android/tutorial/201106/355229.shtml IntentService是Service类的子类,用来处理异步请 ...
- JavaScript-CheckBox全选/反选
//------------------------------------ // 全/反选 // param checkName checkbox的name属性 //---------------- ...
- 黄聪:手机移动站Web响应式开发工具Viewport Resizer插件(360浏览器、谷歌Chrome浏览器兼容)
插件作用: 移植自@MalteWassermann的脚本,一个可以测试响应式布局的chrome扩展. 插件截图: 插件下载地址(需FQ): https://chrome.google.com/webs ...