新手587725 发表于 2023-12-6 17:49

【12月7日-技术盲盒】-oracle rac ip地址讲解

2019555一般网络规划一套两节点oracle rac ip规划为:1 SCAN IP 2 Virtal IP2 public IP2 private IP(单独私有网段)共7个ip地址Public IP:
[*]这是网卡上配置的真实IP地址,我们称为公共IP,这个IP的存在关系到 VIP 能不能正确漂在其所在网卡上
[*]注意,PUBLIC IP是不提供给客户端去连接配置的,这并不是说通过 PUBLIC IP 无法连接实例,而是当节点服务器宕机时,所有向它请求连接的客户端都会有等待现象并且最后得到超时信息

Private IP:
[*]称为私网 IP(私有IP),它是用于心跳同步的,也就是保证两台服务器数据同步
[*]Oracle另一个高可用性连接特性(HAIP)
[*]其实 Cache Fusion 会消耗节点服务器很大的私网资源,另外,私网间无法通信还会引起 brain split(脑裂),以前为解决这种问题,我们可以采用网卡 bonding 技术,而 Oracle 在 11g R2 的时候通过 HAIP 技术来实现
[*]HAIP(Highly Available Virtual IP)用于节点间的私网通信,支持同时使用多个网络连接来满足网卡间的负载均衡,并且还提高了Cache Fusion 资源通信能力

Virtual IP:
[*]RAC 的每个节点都需要有一个虚拟IP,这就是VIP
[*]VIP 会绑定到节点的 public 网卡上,需要和 PUBLIC IP同一个子网,它们是由 GI 的 Clusterware 来管理的
[*]VIP 在其节点服务器发生故障的时候会自动漂移到另外正常的节点服务器上,如果 RAC 是多节点运行的,那具体漂移到哪个活动的节点将由Clusterware 决定
[*]等故障节点恢复正常,漂移的 VIP 也回到此节点上,继续提供服务

SCAN IP:
SCANIP是作为一个新增IP出现的, scan ip其实是oracle在客户端与数据库之间,新加的一个连接层,当有客户端访问时,连接到 SCAN IP LISTENER,而SCAN IP LISTENER接收到连接请求时,会根据 LBA 算法将该客户端的连接请求,转发给对应的instance上的VIP LISTENER,从而完成了整个客户端与服务器的连接过程

李会斌 发表于 2023-12-7 13:48


感谢分享,楼主的文章很精彩!

嘀嘀柠柠 发表于 2023-12-7 23:43

每天坚持打卡学习!!

wshellym 发表于 2023-12-8 08:05

感谢分享,有助于工作和学习

韩_鹏 发表于 2023-12-8 08:30

感谢分享                                                            

白鹭先生 发表于 2023-12-8 08:57

感谢分享                                                            

平凡的小网工 发表于 2023-12-8 10:27

多谢楼主分享oracle的相关知识。学习了。

泽一信息张惠 发表于 2023-12-8 13:51

感谢分享,楼主的文章很精彩!

新手899116 发表于 2023-12-8 17:41

感谢分享,有助于工资和学习

嘀嘀柠柠 发表于 2023-12-8 23:43

每天坚持打卡学习!!
页: [1] 2 3
查看完整版本: 【12月7日-技术盲盒】-oracle rac ip地址讲解