rac整体结构

RAC可以分成三部分来看:存储阵列,数据库集群,应用集群。

数据库提供了向应用软件的统一接口那就是SCAN

数据库和应用提供的接口都是统一的,对内都实现了高可用性,任意一小部分出了问题都不会导致整个系统瘫痪,各部分实现对于上层的或者对外部的透明。

1.物理层次结构 主要包括SAN存储接口和LAN网络结构

使得集群中所有节点都可以并发访问相同设备,所有节点都共享同一个存储设备。

SAN是存储区域网络,用于数据库服务器和存储设备交换数据,LAN是本地区域网络,用于应用服务器和数据库服务器交换数据。

 

2.网络结构

在构建RAC网络中至少需要2个网络,所有的集群服务器都必须处于这2个网络中,一个公共网络用于连接请求服务的网络,另一个是私有网络,用于节点的通信。

 

3.逻辑层次结构

RAC逻辑结构可以分为存储层,集群层,数据库层。

 

RAC的特点:

双机并行,RAC是一种并行模式,并不是传统的主备模式,也就是说RAC集群的所有成员都可以接受客户端的请求。

和传统双机热备份不同,传统双机热备份始终需要一台机器作为备用机,主节点出现问题的时候才会切换到备用机上面,主机没有出现问题就一直处于空闲状态。RAC是并行模式,当一台出现问题会自动把请求转发到另外一台,传统双机热架构出现问题,需要数分钟的切换时间,而RAC在面临问题时,针对存在的会话只需要数十秒钟就可以完成失败切换的过程。

高可用性:只要一个节点存活,就可以正常对外服务。

易伸缩性:当集群处理性能过剩,另外一个集群处理能力不够可以从处理能力过剩的集群移动一个几点到处理能力不够的集群中,网格既插既用,实现节点的快速添加。

 

RAC软件

存储管理软件,ORACLE在11g之前支持裸设备,从11gr2开始,ORACLE图形化界面不再支持直接使用裸设备,取而代之的是ORACLE ASM

包括clusterware和ocr和votedisk在内所有ORACLE文件都支持存放到ASM中,还推出了ACFS(ASM Clusterware File system asm集群文件系统),oracle有了自己的集群文件系统,ASM开始成为一种完成的存储解决方案。

ASM实现了镜像和条带化,支持动态地添加、删除磁盘、实现自动平衡,ASM管理工具SRVCTL ASMCMD 11GR2推出了asmca。

集群管理软件

集群还需要集群管理软件协调节点服务器之间的工作,以管理各种资源。Clusterware通过对VIP地址,数据库,监听器,服务等CRS资源的管理提供RAC的高可用性。

数据库管理软件

在RAC中,实例和数据库是多对一的关系,每个RAC实例

有自己的redo进程和文件,必须放在共享存储上面

有独立的Undo表空间,必须放在共享存储上面。

RAC使用cache fusion功能,将所有实例的SGA都融合到一起,在逻辑上是单一的缓冲区。

rac并不能解决所有的问题,存储失败对RAC来说是致命的,一旦出现可能所有节点都会出现问题,所以ORACLE提出了MAA(maximum availity architetcure 最高可用性架构)RAC+ACTIVE DATA GUARD,可以有效避免存储失败导致的数据丢失和长时间停机。active是指物理standby以只读的方式打开,依旧可以应用传送过来的日志。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值