Oralce高可用介绍及对比

Oralce高可用介绍及对比

ID:40963017

大小:22.25 KB

页数:4页

时间:2019-08-12

Oralce高可用介绍及对比_第1页
Oralce高可用介绍及对比_第2页
Oralce高可用介绍及对比_第3页
Oralce高可用介绍及对比_第4页
资源描述:

《Oralce高可用介绍及对比》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、高可用性,在数据库应用上通常的高可用性是指广义的,应该是一种概念和模式而不是一种具体技术或者实现方式。简单来说,HA是让系统尽可能持续运行而不会中断的技术,包括软件的高可用,硬件的高可用,网络的高可用等等。具体实现的方案包括操作系统的集群,数据库的集群,硬件的冗余,网络的冗余等等。一、oracle高可用性来说实现方式有:1.OPS/RAC(RealApplicationCluster)实现原理:oracleRAC,全称realapplicationclusters,译为“实时应用集群”,由2台或以上具有相同硬件和软件配置

2、的服务器(通常是性能比较高的机器,可以是微机、小机或者更高级别的机器)通过光纤连接到共享存储,节点之间一般也通过光纤实现互连和通信。通过RAC软件(三方的或者是oracle自己的cluster软件)将所有节点在逻辑上构成一个群集,即一个数据库对应多个实例,各个节点通过各自publicip同时对外提供服务,通过privateip进行内部通信(如心跳判断等),在通过缓存融合技术将所有节点的数据库缓存虚拟成一个整体,数据在虚拟的缓存中为各个节点提供一致性访问,在保证各个节点访问到数据的一致性的同时又充分利用了所有节点的cpu资

3、源。从整体上来看,RAC对外提供单台服务器的N倍内存和N倍cpu资源的数据处理服务,只要整个RAC中还有一个节点未宕机,整个数据库就能持续对外提供服务。2.数据卫士(DataGuard)Dataguard是ORACLE推出的一种高可用性(HIGHAVAILABLE)的数据库方案,在8i之前称之为standbydatabase,从9i开始,正式更名为Dataguard,它是在主节点与备用节点间通过日志同步来保证数据的同步,可以实现快速切换与灾难性恢复。Dataguard只是在软件上对数据库进行设置,并不需要额外购买任何组件

4、能在对主数据库影响很小的情况下,实现主备数据库的同步,而主备机的数据差异只在在线日志部分,所以被不少企业作为了数据容灾方案。3.oracleGG(GoldenGate)OracleGoldenGate软件是一种基于日志的结构化数据复制备份软件,它通过解析源数据库在线日志或归档日志获得数据的增量变化,再将这些变化应用到目标数据库,从而实现源数据库与目标数据库同步。OracleGoldenGate可以在异构的IT基础结构(包括几乎所有常用操作系统平台和数据库平台)之间实现大量数据亚秒一级的实时复制,从而在可以在应急系统、在线

5、报表、实时数据仓库供应、交易跟踪、数据同步、集中/分发、容灾、数据库升级和移植、双业务中心等多个场景下应用。同时,OracleGoldenGate可以实现一对一、广播(一对多)、聚合(多对一)、双向、点对点、级联等多种灵活的拓扑结构。和传统的逻辑复制一样,OracleGoldenGate实现原理是通过抽取源端的redolog或者archivelog,然后通过TCP/IP投递到目标端,最后解析还原应用到目标端,使目标端实现同源端数据同步。4.狭义上的HA即双机热备OracleHA,即狭义上的双机热备,一般由两台具有相同硬件

6、和软件配置的服务器,通过光纤连接到共享存储以及各个节点之间的通信,通过操作系统的群集软件或者其他三方双机切换软件组成逻辑上的整体。在某一时刻,群集中只能有一个节点作为主服务节点能访问共享存储并提供对外服务。当主服务节点宕机,群集软件将其他节点切换为主服务节点,保证最大限度的降低整体的服务中断时间。原则上只要群集中还有一个节点未宕机,整个数据库还能对外提供服务,但是由于节点之间的切换和接管会造成整体出现短暂的服务中断。二、Oracle高可用性区别1、RAC和HA的区别:同样做为高可用性具体实现技术的HA和RAC,既有共同性

7、又有差异性,以下就分别从这两方面进行比较:相同点:首先在目的上,HA和RAC都是为了尽可能保证数据库能持续运行而不间断或者最大程度缩短宕机时间,从而最大程度减少或者降低企业的损失。其次在硬件上,无论是HA还是RAC都使用共享存储来存储数据,都是通过多台具有相同硬件结构的机器构成一个群集,各个机器和存储之间都使用光纤进行通信,每台机器都需要2个或者2个以上的网卡分别用于提供public和private连接,在IO上都要受到共享存储IO的限制。在软件上HA和RAC环境中的所有机器都要装相同的操作系统(可以是Windows、L

8、inux、Unix或者是AIX等等),相同版本的oracle软件和补丁等等。差异性:rac中每个节点都有自己实例,自己undo表空间,自己的一套redo文件,自己的SGA,共享控制文件和其他数据文件;而HA每个节点都有自己的实例,共享redo文件,undo表空间和控制文件和其他数据文件。在同一时刻,RAC的所有节点都

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。