Oracle RAC的VIP和SCAN IP - 学海无涯2020 - 博客园

标签: | 发表时间:2022-04-20 13:58 | 作者:
出处:https://www.cnblogs.com

    我们都知道Oracle RAC中每个节点都有一个虚拟IP,简称VIP,与公网IP在同一个网段。

    没有VIP时,Oracle客户端是靠“TCP/IP协议栈超时”来判断服务器故障。而TCP/IP协议栈是作为OS Kernel的一部分来实现,不同的OS有不同的阀值,用户获悉数据库异常的时间完全取决于OS Kernel的实现,虽然有些OS允许修改这个阀值,但是会对其它程序产生未知影响。因此,oracle RAC引入了VIP,从而避开对TCP协议栈超时的依赖。

    VIP和IP最主要的不同之处在于:VIP是浮动的,而IP是固定的。在所有节点都正常运行时,每个节点的VIP会被分配到public NIC上;在linux下ifconfig查看,public网卡上是2个IP地址;如果一个节点宕机,这个节点的VIP会被转移到还在运行的节点上。也就是幸存的节点的public NIC这个网卡上,会有3个IP地址。

当一个节点宕机,这个节点真实IP就连接不上了,但是这个节点的虚拟IP是可以连接的,他会自动把客户端的连接请求转接给存活的节点。
在tnsname.ora文件里,指定Address列表,客户端会随机选择一个节点来连接数据库,而不是顺序选择的。
    
VIP特点:
1 VIP是在clusterware安装最后阶段,通过脚本VIPCA创建的;
2 VIP作为一个Nodeapps类型的CRS Resource注册到OCR中,并由CRS维护状态;
3 VIP会绑定到节点的public 网卡上;那么public网卡就有两个地址了;
4 当某个节点发生故障时,CRS会把故障节点的VIP转移到其他节点上;
5 每个节点的Listener会同时在public网卡的public IP和VIP两个地址上监听;
6 客户端的tnsname.ora一般会配置指向节点的VIP;


    从上面第6条可以引出一个问题。如果增加一个节点,那么客户端的tnsname.ora需要加入新增节点的VIP。那么想象一下:多个客户端,增加多个节点,那么维护起来特别麻烦。因此到了Oracle11gR2,引入了一个scan的概念。

    scan,single client access name。简单客户端连接名,这是一个唯一的名称,在整个公司网络内部唯一,并且在DNS中可以解析为三个ip地址,客户端连接的时候只需要知道这个名称,并连接即可, 每个SCAN VIP对应一个scan listener,cluster内部的service在每个scan listener上都有注册,scan listener接受客户端的请求,并foward到不同的Local listener中去,还是由local 的listener提供服务给客户端。
   
    注意:scan不一定要resolve到三个ip,一个也够了。只不过为了防止scan单点故障而推荐3个。


相关 [oracle rac vip] 推荐:

Oracle RAC的VIP和SCAN IP - 学海无涯2020 - 博客园

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

Oracle RAC Failover 详解

- - CSDN博客数据库推荐文章
Oracle  RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是 Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言, 是感觉不到这种切换.

Oracle 双机/RAC/Dataguard的区别

- - 数据库 - ITeye博客
  Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案.

Oracle RAC JDBC connection string - multitude - 博客园

- -
官方文档, 一如既往地冗长, 可靠. 这个第三方总结很简单, 看样子是第三方驱动厂商.

迅雷VIP发放

- MS - 草榴社區
为了方便大家下载下面发放7月迅雷VIP. 7月20日更新账号(第一批今日159个)迅雷vip号454675889密码xinjipin.com网友帮续费的. 迅雷vip号617623505密码xinjipin.com网友奉献. 迅雷vip号483435301密码xinjipin.com新极品网开号. 迅雷vip号483435425密码xinjipin.com新极品网开号.

"一个迅雷VIP有什么用,奉献迅雷VIP号N个。

- demonhunterl - Cao Liu
专修倾情奉献迅雷VIP账号N枚. 密码统一为:xinjipin.com. (这个密码是系统自带的,我改不了. 如有违规请版主删除,望勿扣分禁言. 迅雷vip号415867212. 迅雷vip号352765155. 迅雷vip号579437020. 迅雷vip号416043046. 迅雷vip号424509987.

RAC环境下的sequence详解(原创)

- - ITeye博客
在RAC环境中,序列的Cache问题可能会对性能有着决定性的影响,缺省的序列Cache值为20,这对RAC环境远远不够. 如果存在序列号使用的竞争,就可能在数据库中看到明显的队列等待:. 在RAC情况下,可以将使用频繁的序列Cache值增加到10000,或者更高到50000,这些值在客户的环境中都有采用.

迅雷年费VIP模拟服务器,基本模拟全部功能,人人都是年会VIP

- 米 - 『澄空学园』
完全模拟离线下载服务器,和官方离线下载的界面和使用方式基本一样,. HTTP链接和EMULE链接、磁链、 BT上传功能    完全支持,操作和官服一样. 文件邮           完全支持,操作和官服一样. 直接高速下载    支持,下载前需修改一次COOKIE,见下面说明. 暂停和重新开始        支持 <---当同时进行任务数达到6时请自己调整.

配置oracle10g rac使用过的一些脚本

- - CSDN博客数据库推荐文章
#10.2.0.1修改内核. #hangcheck模块. 作者:u011538954 发表于2014-2-23 17:57:55 原文链接. 阅读:87 评论:0 查看评论.

RAC系统巡检过程详细解释

- - CSDN博客数据库推荐文章
二 模拟两个节点内联网不通,观察RAC会出现什么现象. 本小题会模拟RAC的私有网络不通现象,然后定位故障原因,最后排除故障. 1.首先RAC是一个非常健康的状态. 检查CRS进程状态(CRS  CSS  EVM). 检查OCR磁盘状态,没有问题. 检查vote disk状态. 0.     0    /dev/raw/raw2                      显示2号裸设备为表决磁盘.