关于 RAC VIP (Oracle10G RAC) 的探讨(zt)

If a node fails, then the node’s VIP fails over to another node on which the VIP cannot accept connections.

这句话什么意思啊?按字面翻译是如果节点失败,那么该节点的VIP将会切换到另一个 VIP不能接受连接的节点上,我的疑问是这样切换的意义是什么呢?以下的回复是有道理的:


提升用户体验。 如果不用VIP,用户要忍受长时间的tcp timeout用了VIP之后,用户连接到crashinstance就会报ora错误
客户端TAF的配置就会尝试下一个node这也与文档说的一致。那么我理解这里有三个层次,首先服务器实现 VIP 的切换,同时立即给客户端返回一个连接错误;其次客户端虽然接受到错误,但通过 TAF 的配置就会尝试下一个node;最后对于应用来说,因为是通过客户端注册的服务连接服务器,所以真正做到透明应用失败切换(TAF

其实在节点一实效之后,vip1可以切换到node2上面去但是node2上的listener不能使用新漂移过来的vip1进行连接服务,因为oracle10G还没有提供漂移过来的ip自动注册到listener的功能,因此,vip1切换到其他节点后,这个ip就不能提供连接服务,只是执行了切换过来这个动作。

那么为何还要让vip1切换到node2呢,切换过来又没有什么用处?

原因是:

使用vip之后,客户端可以快速判断vip1没有listener服务,可以直接尝试换另外的ip了。减少了尝试的次数和时间。

简述过程如下:

vip1切换到node2后,由于不能提供服务了,因此马上给客户端返回一个连接错误,这个动作会使已连接的客户端向现在已经停机的节点发出 SQL 时,接收到一个 TCP 重置信息。连接将使用 tnsname 中的下一个地址,不过这可不是透明的,会产生一个错误ORA-3113

如果你希望透明应用程序故障切换,必须要配置 TAF 应用策略。如果配置了TAF策略,客户端虽然接受到错误,但通过 TAF 的配置就会马上尝试下一个node的连接,这样对于应用来说,实现了真正的透明故障切换,同时也减少了客户端用户等待时间。如果不使用vip连接,当一个节点实效后,vip1也会自动切换到node2,但是这一切已经连接上的客户端并不能马上知道节点一已经实效,因此已经连接到实效节点的客户端会不断的尝试连接,直到连接超时等才会尝试连接tnsname 中的下一个地址,所以这个切换会花费很长时间,客户端才能切换到node2.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-85112/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-85112/

oracle19cRAC_同步2套rac到同一台服务器dg+单实例dg 把2套19c的oraclerac同步到同一台dg服务器。彻底明白rac和dg的安装过程。一课程主题把2套19c的oraclerac同步到同一台dg服务器。彻底明白rac和dg的安装过程。 二课程特色课程以实践为主,从头到尾一步一步教学员怎样操作,实践性强模拟生产需求,完全可以把这套环境拿到生产环境安装。 三课程内容  1.课程简介和纠错,以及搭建前提环境。   安装2套rac和安装一套单实例数据库(只安装软件,并不dbca创建数据库实例)。   安装rac数据库过程可以参考https://edu.csdn.net/course/detail/26761。   安装单实例数据库(只安装软件,并不dbca创建数据库实例)同样可以参考https://edu.csdn.net/course/detail/26761。  2.步骤  2.1-1-纠错和课程简单介绍  2.2-2-创建密码文件参数文件  2.3-3-创建监听并同步数据库  2.4-4-rac到dg的搭建  2.5-5-rac和dg的数据库切换  2.6-6-rac到dg的切换  2.7-7-第二套rac同步到同一台dg  2.8-8-第二套rac和dg的切换  2.9-9-第二套rac切换到dg  2.10-10第二套解决临时表空间问题    后续课程,1-搭建一套racrac-dg的课程。rac主库和dg备库都是rac数据库2-dg运维课程。 阅读详情

相关推荐

Oracle数据库高可用---dg+rac

Oracle Data Guard是Oracle数据库的一种高可用性解决方案,它通过在主数据库和一个或多个辅助数据库之间自动复制和同步数据,来实现数据库的持续可用性和灾难恢复能力。主数据库(Primary Database):主数据库是应用程序连接和执行事务的数据库。在主数据库中进行的所有更改都会被记录在归档日志中。辅助数据库(StandBy database):辅助数据库是通过复制主数据库的归档日志来保持与主数据库同步的数据库。辅助数据库可以是物理备库或逻辑备库。主数据库将归档日志传输给辅助数据库

zhoutong2323的博客 1829

Oracle DG主备切换VIP

在做DG主备切换时,为使应用端在不修改连接配置的情况下,正常连接DG数据库,方法有几种; 一是,应用端连接主机为主机名,可以通过域名解析调整实现; 二是,应用端连接主机为IP, 通过设置VIP(手动配置或者f5等集群工具) 三是,应用端连接主机为IP,直接修改主机IP        本文为通过手动配置VIP的形式实现DG主备切换对应用透明;以下是配置过程: 1.      Primary

demonson的专栏 3388

Oracle RACVIP和SCAN IP

我们都知道Oracle RAC中每个节点都有一个虚拟IP,简称VIP,与公网IP在同一个网段。 没有VIP时,Oracle客户端是靠“TCP/IP协议栈超时”来判断服务器故障。而TCP/IP协议栈是作为OS Kernel的一部分来实现,不同的OS有不同的阀值,用户获悉数据库异常的时间完全取决于OS Kernel的实现,虽然有些OS允许修改这个阀值,但是会对其它程序产生未知影响。因此,oracle RAC引入了VIP,从而避开对TCP协议栈超时的依赖。 VIP和IP最主要的不同之处在...

数据矿工的博客 5611

racvip和监听莫名故障

要说还是维护人员随意改动环境造成的,对于生产环境尤其是rac环境最好能不动就不动。。。[@more@]昨天数据管理中心来求救,说2个oracle 11g的集群昨天开始同时出现vip每隔几分钟就胡乱漂移到别的节点上,监听也出现不时...

cishui7245的博客 361

RAC--oracle 10G RACVIP探讨(zt)

做過了9i RACFor Linux 用于生產的,自己玩了10G RAC For WINDOWS的,10G RAC For Linux的測試的時候有問題,現在都有些不記得了。看來過年后要再加點油了 下面轉帖了 shimu 的關...

cuifan5176的博客 363

oracle10g rac ocssd,[ZT] Oracle 10g RAC的相关概念

Oracle 10g RAC的相关概念作者: |链接::Oracle Clusterware is designed for, and tightly integrated with, Oracle RAC.When you create an Oracle RAC database using any of the management tools, the database is regist...

weixin_39721807的博客 128

Oracle 10g RAC TAF介绍

 Oracle 10g RAC TAF介绍      Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点 的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换。 Oracle 10g RAC

whaoXYSH的专栏 734

oracle rac loadbalance,[zt] Oracle RAC Load Balance [final]

虽然在Oracle的立场上,总是建议客户能够更好地规划自己的应用,在有其它负载平衡方法的时候,尽量不要依赖于Oracle的Load Balance方法,但是往往在给客户配置完Oracle RAC数据库以后,客户都会要求要测试负载平衡(Load Balance)和TAF(Transparent Application Failover),并且将这两个测试作为RAC是否安装成功的标准。这是一件很无奈的...

weixin_35355560的博客 296

Oracle10g RAC for Linux配置全过程(zt

本文是一篇在Redhat Advance Server 3.0上安装和配置Oracle10g RAC的文档,不仅仅是个安装试验,而是一个生产系统的实际布置过程,所以包括RAC安装,本地监听配置,JDBC连接串...

cuixie2370的博客 162

从零实现多层感知机:TerriCore项目解析与实战

多层感知机(MLP)作为深度学习的基础神经网络模型,通过输入层、隐藏层和输出层的层级结构实现复杂函数映射。其核心原理基于前向传播进行特征变换,结合反向传播算法优化权重参数,能够有效解决非线性分类问题。在工程实践中,MLP的价值在于为理解更复杂的神经网络架构奠定基础,广泛应用于模式识别、预测分析等领域。以开源项目TerriCore为例,这个轻量级MLP实现采用模块化设计,支持自定义网络配置和完整训练流程,特别适合教学和原理学习。通过逐行代码解析XOR问题实战案例,可以深入掌握神经网络的前向传播、损失计算和梯度

cuixie2370的博客 416

[ZT] 向基于Linux的Oracle RAC 10g集群添加新节点

http://download.oracle.com/docs/cd/B28359_01/rac.111/b28255/adddelclusterware.htm#BEIFDCAF http://download.o...

cuixie2370的博客 161

向基于 Linux 的 Oracle RAC 10g 集群添加新节点(zt)

在多数业务中,Oracle 真正应用集群 (RAC) 配置的主要业务要求是整个系统中数据库层的可伸缩性 — 这样,当用户数增加时,可将额外实例添加到该集群来分发该负载。 在 Oracle RAC 10g 中,这个特定的功能已经变...

cuixie2370的博客 191

车闸马达启动电容故障定位:从现象到换件一次讲透

单相异步电机是众多汽车执行机构的核心动力源,而启动电容则是单相电机能否正常启动的关键元件。启动电容一旦失容,电机便会表现出启动无力、嗡嗡响却不转、带载能力下降等典型故障,这些现象与机械卡死、控制器损坏高度相似,导致维修时极易误判。电容失效多由电解液干涸、介质老化或长期过热引起,且外观未必有明显异常。掌握系统的电容故障定位方法,利用万用表电容档量化测量容量,并结合外观检查与同规格代换验证,可以在十分钟内锁定故障源头。这一方法广泛应用于电子手刹执行器、电动尾门、电动叉车制动推杆等车闸马达场景,能有效避免盲目拆解

cuixie2370的博客 475

Oracle RAC日常基本维护命令 zt

所有实例和服务的状态 $ srvctl status database -d orcl Instance orcl1 is running on nodelinux1 Instance orcl2 is r...

cuixiejiao6874的博客 145

[zt] RAC的负载均衡

作者:流云 | 【转载时请务必以超链接形式标明文章原始出处和作者信息及本声明】地址:http://rdc.taobao.com/blog/dba/html/216_rac_load_balance.html RAC的负载均衡...

cuixie2370的博客 274

ZT Oracle 10G RAC下OCR和Voting disk的管理

Votingdisk(表决磁盘方面): Votingdisk记录节点成员信息,如包含哪些节点成员、节点的添加删除信息记录,大小为20MB 查看votingdisk位置:c...

cp18242360613的博客 166

在 Red Hat Advanced Server 4 上安装 Oracle 10.2.0.1 RAC (zt)

基本环境体系结构: 32位操作系统: Red Hat Enterprise Linux AS4 2.6.9-42.ELsmpRAM: 2G交换空间: 2G网络协议: TCP/IP网络适配器: 2*NIC's 存储: 本地SCSI...

cuixie2370的博客 181

(ZT)ORACLE RAC基本维护命令

所有实例和服务的状态 $ srvctl status database -d orclInstance orcl1 is running on node linux1Instance orcl2 is running on n...

cq400425的博客 149

Oracle 集群软件资源的手工注册(zt)

1. 注销crs本身自带的ons、gsd、vip资源 root@rac01 # crs_stop -all Attempting to stop `ora.rac01.gsd` on member `rac01` Attempt...

congnen9588的博客 286
上一篇: Oracle10g RAC, 客户端登陆,偶尔报 ORA-12535 -- 问题解决 (防火墙问题)
下一篇: Oracle10g RAC (OCFS) 开启关闭及日常检查(总结)
cuixie2370
博客等级 码龄9年 16粉丝 672原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值