下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Oracle数据库集群技术

作者:课课家教育     来源: http://www.kokojia.com点击数:1376发布时间: 2017-09-04 09:00:35

标签: 数据库Oracle集群技术

  Oracle RAC是当今尤为流行的数据库,广泛应用于各个行业领域,本文对Oracle数据库集群技术进行介绍:

  Oracle的三种高可用集群方案

  1.RAC

http://chuansong.me/n/504297851231

  多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或是多机失败。

  不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东西放在在一个机房内,或者说一个数据中心内。如果机房出故障,比如网络不通,那就坏了。所以仅仅用RAC还是满足不了一般互联网公司的重要业务的需要,重要业务需要多机房来容忍单个机房的事故。

  2.Data Guard.

不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东西放在在一个机房内,或者说一个数据中心内。如果机房出故障,比如网络不通,那就坏了。所以仅仅用RAC还是满足不了一般互联网公司的重要业务的需要,重要业务需要多机房来容忍单个机房的事故。    2.DataGuard.

  DataGuard这个方案就适合多机房的。某机房一个production的数据库,另外其他机房部署standby的数据库。Standby数据库分物理的和逻辑的。物理的standby数据库主要用于production失败后做切换。而逻辑的standby数据库则在平时可以分担production数据库的读负载。

  3.MAA

 DataGuard这个方案就适合多机房的。某机房一个production的数据库,另外其他机房部署standby的数据库。Standby数据库分物理的和逻辑的。物理的standby数据库主要用于production失败后做切换。而逻辑的standby数据库则在平时可以分担production数据库的读负载。    3.MAA

  MAA(MaximumAvailabilityArchitecture)其实不是独立的第三种,而是前面两种的结合,来提供最高的可用性。

  每个机房内部署RAC集群,多个机房间用DataGuard同步。

  集群同步服务

  ASM被设计为使用单个实例和RAC10g集群。即使是采用单个实例的形式,ASM也需要在可以使用之前安装和启动集群同步服务(css)。在单个实例中,CSS维持ASM实例和数据库实例之间的同步。CSS是Oracle的集群就绪服务(CRS)的一个组件,在每个运行OracleDatabase10gASM的节点上自动安装,并且在服务器启动时自动启动。在RAC10g环境中,每个RAC节点上都会安装完整的Oracle集群件(CRS)。

  CSS提供了集群管理和节点监控管理,因此它会内在地监控ASM和ASM的共享存储组件(磁盘和磁盘组)。在启动时,ASM将使用CSS注册自身和它所安装的所有磁盘组。这就使CSS可以在所有RAC节点之间同步保存磁盘组元数据。创建的任何新磁盘组也会动态地进行注册,并且广播给集群中的其他节点。和数据库一样,节点间的通信用于同步ASM实例中的活动。CSS用于确保ASM实例的健康。通过需要同步的结构化改动(例如添加磁盘)初始化ASM节点间消息。因此,ASM使用与数据库相同的综合锁管理基础结构,从而实现有效的同步。

  小编结语:

  更多内容尽在课课家教育!

赞(19)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程