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

时间: 2024-10-12 20:04:10

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

Oracle RAC中的几个IP

oracle11g开始,设置了SCAN ip,除此之外还有public ip,virtual ip,private ip,容易让人犯晕. 下面逐一解释: public ip: 类似与单实例的oracle数据库ip,主要用于管理\访问. virtual ip(vip): oracle在rac架构中专用,这个vip用于实现故障转移,当一个节点发生故障时,其vip会"浮动"到另外一个正常的节点,也即该正常节点对应着两个vip了. SCAN: Single Client Access Name

【翻译自mos文章】什么是Oracle Clusterware 和RAC中的脑裂

什么是Oracle Clusterware 和RAC中的脑裂 来源于: What is Split Brain in Oracle Clusterware and Real Application Cluster (文档 ID 1425586.1) 适用于: Oracle Database - Enterprise Edition - Version 10.1.0.2 and later Information in this document applies to any platform.

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

第一章 本篇总览 之前发布了一篇<Oracle_lhr_RAC 12cR1安装>,但是其中的存储并没有使用多路径,而是使用了VMware自身提供的存储.所以,年前最后一件事就是把多路径学习一下,本文介绍了OpenFiler.iSCSI和多路径的配置. 本文内容:   第二章 安装OpenFiler OpenFile是在rPath Linux基础上开发的,它能够作为一个独立的Linux操作系统发行.Openfiler是一款非常好的存储管理操作系统,开源免费,通过web界面对存储磁盘的管理,支持现

RAC中常见的高级用法-bind方法

RAC操作思想: Hook(钩子)思想 RAC核心方法:bind bind方法 假设想监听文本框的内容,并且在每次输出结果的时候,都在文本框的内容拼接一段文字“输出:” 方式一:在返回结果后,拼接. [_textField.rac_textSignal subscribeNext:^(id x) { NSLog(@"输出:%@",x); }]; 方式二:在返回结果前,拼接,使用RAC中bind方法做处理. bind方法参数:需要传入一个返回值是RACStreamBindBlock的bl

javascript在私有作用域中定义私有变量和私有函数 (1)

javascript没有私有成员,但是有私有变量,所有对戏那个属性都是公有的 任何在函数中定义的变量,都可以认为是私有变量,因为函数内部不能访问. 私有变量包括:函数的参数.局部变量.函数内部定义的其他函数 - 在私有作用域中定义私有变量和私有函数 function MyObject(){ //私有变量和私有函数 var privateVariable=10; function privateFunction(params) { return false } //特权方法----有权访问私有变量

RAC中的redo和undo管理

RAC环境中.每个实例对应相应的redolog集(至少2个)和相应的undo表空间. 实例恢复: 单实例数据库的实例恢复: redo:所有已经提交和未提交的操作做前滚 undo:所有未提交的操作做回滚 RAC环境的实例恢复: 当节点A实例崩溃后,则节点B自动根据redolog前滚在undo回滚(立即进行),无需等待节点A的实例正常恢复.(实例恢复由剩余节点进行,如果实例都崩溃了,则有第一个启动的实例节点进行恢复 ) eg:在alarmlog中可以看到 Post SMON to Start 1st

【翻译自mos文章】12c rac中,当脑裂发生时,哪个节点会幸存下来?

来源于: 12c: Which Node Will Survive when Split Brain Takes Place [1951726.1] 12c rac中,当脑裂发生时,哪个节点会幸存下来? 适用于: Oracle Database - Enterprise Edition - Version 12.1.0.2 and later Information in this document applies to any platform. 目的: 理解 从12.1.0.2开始,当脑裂发

windows 下 oracle rac 中的共享盘与磁盘的gpt分区格式

现在磁盘不值钱,因此,从存储映射给主机的一个LUN,可能很大. 最近就遇到一个问题:2个windows主机要作为rac来用,存储映射给windows 的一个disk 有10T大小.众所周知,在 windows 下 oracle   rac 中的共享盘,对应到windows 磁盘管理中的概念 是 扩展分区(extension partition )中的逻辑分区(logical partition),而 逻辑分区(logical partition) 在 gpt分区格式下是不能建立的.并且,对该10

oracle 11gr2 rac中的4种IP解说

关于在配置oracle 11gr2  rac时的4种IP,有不少朋友对此很迷惑,本文在此解说一下. 打开一个RAC节点的/etc/hosts文件 cat /etc/hosts # Public IP 192.168.1.138rac1.localdomain rac1 192.168.1.139rac2.localdomain rac2 #Private IP 172.16.10.138rac1-priv.localdomain rac1-priv 172.16.10.139rac2-priv.