欢迎来到天天文库
浏览记录
ID:14705413
大小:60.00 KB
页数:5页
时间:2018-07-30
《oracle_rac_数据库负载均衡方案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ORACLE_RAC_数据库负载均衡方案ORACLERAC数据库负载均衡方案RealApplicationCluster(以前称作OracleParallelServer,OPS)用来在集群环境下实现多机共享数据库,以保证应用的高可用性。同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。RealApplicationCluster为大多数关键业务要求的数据库环境提供了极高的性能和完善的纠错功能。RealApplicationCluster允许集群系统或大型并行系统中的多个节点
2、共享同一物理数据库。RealApplicationCluster可以自动进行负载平衡、故障修复和规划停机时间,以支持高可用性应用程序。它还显著地提高了大型数据仓库和决策支持系统的性能。通过与并行查询选件结合,它还提供了节点间的并行性和节点内的并行性,以得到更高的性能。当并行服务器中某节点失效,透明的应用程序容错能够把用户自动转接到另一节点上继续运行,应用程序在用户没有察觉的情况下继续执行。这使周期性和非周期性发生故障的系统增大了连续可用性。进程的失效可以完全透明地转移到另一节点上去,通过适当地配置,可以
3、指定所有查询都在客户端进行缓存,这样它们便可以在转移后的节点上重新设置。同时,还可以在没有失效时预先与容错节点建立一个连接,这样可以减少容错时在连接所花的时间。下图是并行服务器(RealApplicationCluster)方式:具有CacheFusion体系结构的OracleRealApplicationClusters为企业电子商务应用开发提供了以下好处:,电子商务应用的灵活和毫不费力的伸缩性;应用用户可以登录到单独的虚拟高性能集群服务器。向数据库添加节点非常容易,并且当需要添加处理器节点或者业务需
4、求变化时,不用手工对数据进行分区。对于所有的应用即时提供集群的可伸缩性,,不用修改应用程序。,较之传统集群数据库体系结构的高可用性解决方案;该体系结构为客户提供了几乎连续的数据访问,使硬件和软件故障导致的业务中断最小化。系统具备对多个节点失败的容错能力,使部件失败屏蔽开最终用户。,单独的管理实体;为了进行所有管理操作,在集群中保持一个单独的系统映像。DBA一次性地进行安装、配置、备份、升级以及监控等功能,然后Oracle将管理功能自动分配到适宜的节点。这意味着DBA只管理着一个虚拟服务器。,CacheF
5、usion保存了所有Oracle客户在他们电子商务应用中学习和开发Oracle的投资。所有单节点数据库功能都保留下来,并且应用程序使用相同标准的Oracle接口连接到数据库上。1.可伸缩性基于RAC的电子商务应用的用户或者中间层应用服务器客户,可以通过虚拟数据库服务名连接到数据库上。Oracle在集群中多个节点之间自动平衡用户负载。不同节点上的RealApplicationClusters数据库实例预订所有数据库服务或者部分子集数据库服务。这使得DBA高度灵活地选定,连接到特定数据库服务的特定应用程序客
6、户是否可以连接到某些或者全部的数据库节点。虽然每一个节点有一个不同的物理IP地址时,应用客户仍可以在一个逻辑数据库服务名的水平上进行连接。因此客户端对于不相关的事情如多服务器的多个地址可以毫不关心。随着业务的增长,电子商务可以从容地增加处理能力。CacheFusion体系结构直接地利用新节点的CPU和内存资源。DBA无需用手工对数据重新分区。这个优点是这种体系结构的副产品,因为有透明度的数据存取是CacheFusion的一项基本功能。CacheFusion体系机构自动适应快速变化的电子商务需求及随之而来
7、的工作负荷的改变。DBA也不必因为工作负荷变化而对数据进行手工的重新分区。RealApplicationClusters通过动态地重新分配数据库资源,从而在节点之间用最小化的磁盘I/O和低的延迟通信来优化利用集群系统资源。这使得RealApplicationClusters可以从容实现增加的应用吞吐量和优化的响应时间。2.高可用性RealApplicationClusters提供了真正的高可用性解决方案,关键的突破是在大多数数据库恢复期间能提供完整的数据库访问。这使得RealApplicationClu
8、sters成为电子商务应用所要求的24x7可用性的最佳平台。RealApplicationClusters在高可用性上在三个关键领域胜出:,提供了数据库恢复期间的数据块访问,透明的失效转移对最终用户屏蔽了系统失效,N-1节点失效的容错能力只要有一个数据库节点幸存,RealApplicationClusters就能够提供完全的数据库访问和相对不间断的操作。3.可管理性RealApplicationClusters实现了真正意义上的一个单系统访
此文档下载收益归作者所有