Oracle 高可用性:理解真正应用集群(RAC)

日期: 2009-11-12 作者:Ian AbramsonMichael AbbeyMichael J Corey翻译:孙瑞 来源:TechTarget中国 英文

理解真正应用集群(RAC)   Oracle的真正应用集群(RAC)提供了一个高可用、高可扩展的数据库环境。如果在集群中的一个服务器崩溃了,数据库实例仍然可以再集群的其他服务器或节点上运行。有了Oracle 11g Clusterware,部署一个新的集群节点是非常容易的。RAC同单一服务器相比,提供了更好的应用扩展性能,这意味着初始环境可以满足当前所需,而服务器可以在需要时添加。

真正可用集群是在Oracle 9i中引入的,而在随后的各个版本中,RAC的管理与部署变得越来越简单,而新的特性提供了一个稳定且具有良好性能的环境。   在Oracle 11g中,Oracle为RAC环境提供了滚动补丁……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

理解真正应用集群(RAC)

  Oracle的真正应用集群(RAC)提供了一个高可用、高可扩展的数据库环境。如果在集群中的一个服务器崩溃了,数据库实例仍然可以再集群的其他服务器或节点上运行。有了Oracle 11g Clusterware,部署一个新的集群节点是非常容易的。RAC同单一服务器相比,提供了更好的应用扩展性能,这意味着初始环境可以满足当前所需,而服务器可以在需要时添加。真正可用集群是在Oracle 9i中引入的,而在随后的各个版本中,RAC的管理与部署变得越来越简单,而新的特性提供了一个稳定且具有良好性能的环境。

  在Oracle 11g中,Oracle为RAC环境提供了滚动补丁。之前,你可以通过故障转移来实现最小化宕机时间,但是这样的方式仍然需要中断操作。而在Oracle 11g中,在安装补丁程序时,其它的服务器可以继续工作在未打补丁的状态下。这样可以减小计划内与计划外的中断,实现全天候的不间断运行。同滚动补丁一样,在Oracle 11g中的RAC实例部署功能也得到了极大的提升。Oracle Clusterware可以帮助建立新的服务器,克隆已经存在的ORACLE_HOME和数据库实例。

  RAC环境由一个或多个服务器节点组成;然而一个单一的服务器集群是不提供高可用性的,因为无法完成故障转移操作。各个服务器和节点是由一个私人网络连接的,也被称为互连。所有节点共有一个磁盘集,如果一个节点崩溃,另外的节点可以继续工作。

  一个典型的RAC环境拥有一组磁盘,并由所有的服务器共享;每一个服务器都至少有两个网络端口:一个连接外网,一个连接内网。共享的硬盘不可以是简单文件系统,因为它需要与集群相对应,这也是Oracle Clusterware存在的原因之一。在11g版本中,Clusterware也得到了改进,现在可以提供几个管理集群的接口,同时也是自动存储管理(ASM)的必备之一。

  Clusterware的共享磁盘由两个组件组成:记录磁盘成员的表决磁盘和记录集群配置信息的Oracle集群注册表(OCR)。表决磁盘需要被共享并且可以是原始设备、Oracle 集群文件系统(Oracle Cluster File System)文件、ASM或NTFS分区。Oracle Clusterware是允许所有服务器一起运作的关键。没有互连,服务器彼此就无法联系在一起;没有集群磁盘,它们就无法让其他节点访问相同信息,如图8-1所示,拥有关键组件的基础设置。下面我们来讨论如何安装设置RAC环境。

翻译

孙瑞
孙瑞

相关推荐