Oracle提供的高可用方案
来源:互联网 发布:mac的照片怎么删除 编辑:程序博客网 时间:2024/04/29 21:05
浏览了一下Oracle官方的网页以及非官方的ppt,简单了解了一下Oracle提供的高可用方案。
主要有三种:
1. RAC
RAC, Real Application Clusters
多个Oracle服务器组成一个共享的Cache,而这些Oracle服务器共享一个基于网络的存储。这个系统可以容忍单机/或是多机失败。
不过系统内部的多个节点需要高速网络互连,基本上也就是要全部东西放在在一个机房内,或者说一个数据中心内。如果机房出故障,比如网络不通,那就坏了。所以仅仅用RAC还是满足不了一般互联网公司的重要业务的需要,重要业务需要多机房来容忍单个机房的事故。
2. Data Guard.
Data Guard这个方案就适合多机房的。某机房一个production的数据库,另外其他机房部署standby的数据库。Standby数据库分物理的和逻辑的。物理的standby数据库主要用于production失败后做切换。而逻辑的standby数据库则在平时可以分担production数据库的读负载。
3. MAA
MAA(Maximum Availability Architecture)其实不是独立的第三种,而是前面两种的结合,来提供最高的可用性。
每个机房内部署RAC集群,多个机房间用Data Guard同步。
1、RAC就是集群,改变了过去一个实例连接数据库磁阵的处理模式,而是采用多个ORacle实例连接数据库磁阵,各个ORacle实例进行负载均衡,当某个实例down掉,其他实例像备份一样,依然在工作,这样不影响数据库的使用。不像传统采用双机模式,主机宕机,备机接管的模式,这个存在切换时间的问题,而针对集群来说,所有实例都是运行着的,因此不存在切换时间的问题。RAC是oracle的一项收费功能,价格不低哟。如果想用它的话,看看财务有没有这块的预算。2、双机热备上面已经讲过了“双机模式”,这儿不再讲了。3、dataguard这个是数据库容灾的一种模式,与前面讲的是不同的概念,是指在正常运行的生产环境之外异地运行的数据库设备(有自己独立的数据库磁阵),如果生产环境发生数据变动,通过dataguard将变动的数据操作从生产环境实时同步过来,保证了生产环境和容灾环境的数据的一致性,如果生产环境数据库瘫痪了,容灾环境就接管过来。 oracle里类似的容灾模块还有高级复制(物化视图)、streams和goldgate,后者是收费的。其他的都是免费提供的。
0 0
- Oracle提供的高可用方案
- 多AZ的高可用方案
- 信息化项目的高可用方案
- 基于keepalived的nginx高可用方案
- 一些不错的Redis高可用方案
- 一个简单的redis高可用方案
- Redis的高可用技术方案
- MySQL数据库的高可用方案总结
- 基于keepalived的nginx高可用方案
- MySQL数据库的高可用方案
- saltstack的HA高可用架构方案
- postgresql高可用方案
- Mysql高可用方案
- 高可用方案repcached
- MySQL高可用方案
- Redis高可用方案
- MySQL高可用方案
- mysql 高可用方案
- Wumpus ZOJ月赛-3890
- 黑马程序员--IO流
- iframe与frame的区别
- Foundation Framework 数组 NSArray、NSMutableArray
- $.ajax相关用法
- Oracle提供的高可用方案
- Humble Numbers
- 设计模式之-----状态模式
- 再Visual Studio中构建Nunit测试环境
- Linux驱动学习-----Ubuntu12.04构建Linux源码树
- shiro 注解授权不起作用问题解决方案
- uva 10237 Bishops 黑白染色处理
- 由爱故生忧,由爱故生怖,若离于爱者,无忧亦无怖。
- 2015 Multi-University Training Contest 3 1002RGCDQ(hdu5317)