简述Oracle数据库RAC真实应用集群的工作原理

简述Oracle数据库RAC真实应用集群的工作原理
最新回答
︸世态炎凉

2021-11-24 07:00:21

Oracle集群起源于OPS(Oracle Parallel Server),在Oracle 7版本中首次亮相。从Oracle 9i开始,它正式更名为Oracle RAC,RAC即Real Application Clusters的缩写,意为“真正应用集群”。RAC是Oracle数据库中的一项关键技术,是支持网格计算环境的核心。

在10g之前的OPS或RAC版本需要依赖第三方集群软件(Vendor Clusterware)才能正常运行。然而,从10g版本开始,Oracle推出了Oracle Clusterware集群软件及ASM自动存储管理技术,这意味着10g及以后版本的RAC不再依赖第三方集群软件,如IBM的HACMP或Veritas的VCS,但必须安装Oracle自己的Clusterware软件。

Oracle RAC支持Oracle 9i、10g和11g版本,能够构建24 x 7的高效数据库系统,无需修改代码即可自由部署应用。在Oracle RAC环境下,Oracle集成了集群软件和存储管理软件,降低了应用成本。

当应用规模需要扩展时,用户可以根据需求扩展系统,确保性能。AIX系列服务器常作为Oracle RAC在大型SMP主机上的高端平台,而Intel Linux则作为其低端平台。在AIX/UNIX平台上,可以参考《Oracle大型数据库系统在AIX/UNIX上的实战详解》,该书详细描述了Oracle 10g和11g的RAC架构方法和过程。

在Linux平台上,推荐阅读《大话OracleRAC集群、高可用性、备份与恢复》,该书对Oracle RAC集群、高可用性、备份与恢复进行了详尽的论述。