oracle rac实现,Oracle RAC架构解析补充

Rac的网络连接配置

客户端tnsnames.ora中配置的是节点的vip(两个都配)

Oracle Real Application Cluster,在集群环境下实现多机共享数据库,以保证应用的高可用,同时可以自动实现并行处理及负载均衡,并能实现数据库在故障时容错和无断点恢复。是oracle数据库支持网络计算环境的核心技术。

f861cde7ce810f940457e274f5a11b05.png

共享缓存技术,减少IO负担,多主机共享一个数据库,当有主机宕掉后,通过vip到下一个节点

375e4612e248fe3dfd2466f45aaa7ffb.png

491a9effc75de843523677ba87cbe0d5.png

927883eefdce19d6b360be5d384d79e2.png

Rac原理

集群环境层面:并发控制,健忘症,脑裂,IO隔离

共享存储层面:存储层,网络层,集群件层,应用层

数据库实例层面:并发访问和控制

并发控制:oracle rac使用Distribute Lock Management(DLM)机制进行多个节点间并发访问的控制

健忘症:(一个节点更改,其他节点不知道)整个集群只有一份集群配置信息,Oracle Rac使用OCR(oracle cluster register)Disk文件解决

脑裂:在Oracle RAC中Voting Disk用来记录节点间成员的状态,出现脑裂时,通过投票机制,获得最高票数或者最早达到的获得投票的幸存,其他的被踢出

IO隔离:Oracle RAC采取直接重启故障节点来限制已剔除节点对共享数据的访问,如果某个节点有故障,则踢出后并重启该节点,达到不让其访问数据的目的,实现自愈

存储层:Cache Fusion (高缓存合并)技术,节点已经取出的数据块更新后没有写入磁盘前,可以被另外一个节点更新,然后以最后的版本写入磁盘。

网络层:Public网络,对外提供数据查询服务,数据库维护等;Virtual网络,供应用连接;Private网络,用于RAC心跳和Cache Fusion

集群件层:Oracle Clusterware:集群管理软件,保证多主机之间的协调工作

Oracle RAC关键技术

OCR Disk 解决集群健忘问题,OCR Master节点负责更新本地和其他节点的OCR Disk内容,其他节点有该内容的拷贝

Voting Disk 解决脑裂问题,仲裁那个节点获得集群的控制权

Vip 解决TCP/IP协议栈超时问题,VIP是浮动的,IP是固定到物理网卡的。监听文件中配置Public ip和vip,tnsnames.ora中配置vip,vip会绑定到节点每个public网卡上

DLM 分布式锁管理器,负责协调节点间资源的竞争,保证并发的有效性,保护共享数据的安全性。

Cache Fusion 在实例间传输block的image,跟踪资源的当前位置和状态。通过GCS(Global Cache Service)协调。Read with no transfer;Read to write transfer;Write to write transfer;Write to read transfer。

Failover 集群中任何节点的故障都不会影响到用户的使用,

Loadbalance 把负载平均分配到集群中的各个节点,从而提高整体吞吐能力。server-side LB有了PMON的自动注册机制后,集群中每个节点的listener都掌握所有节点的负载情况,当收到客户单连接请求时,就会把连接转给负载最小的节点。

ASM Automatic Storage Managerment一种面向oracle的存储解决方案

Oracle RAC的优缺点:

http://tech.it168.com/a2016/0613/2706/000002706155.shtml

http://www.360doc.com/content/18/0206/10/15077656_728077800.shtml

https://blog.csdn.net/weinierzui/article/details/70143460

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值