Oracle集群,最早称作OPS(Oracle Parallel Server)出现在Oracle 7版本中,从Oracle 9i开始正式改称为Oracle RAC,RAC即Real Application Clusters的简写,译为“真正应用集群”;
RAC是Oracle新版数据库中采用的一项新技术,也是
Oracle数据库支持
网格计算环境的核心技术。
10g以前的OPS或者RAC都依赖于第三方集群软件(Vendor Clusterware)方能正常工作,在10g版本中Oracle推出了Oracle Clusterware集群软件以及ASM
自动存储管理技术,换而言之10g以后版本的RAC不再依赖于第三方的集群软件(譬如IBM的
HACMP,Veritas的VCS等),但必须安装Oracle自己的Clusterware集群软件。
Oracle RAC主要支持Oracle9i、10g、11g版本,可以支持24 x 7 有效的数据库应用 系统,在低成本服务器上构建高可用性数据库系统,并且自由部署应用,无需修改代码。
Oracle RAC一般也可构建于大型
SMP主机,
IBM的
AIX系列服务器往往是其中高端平台,
Intel Linux往往作为其低端平台。当
AIXUNIX用来运行Oracle RAC作为大型数据库系统平台时,其
集群系统构建、实施、运维、高可用设置,有其平台特点。可以参照《
Oracle大型数据库系统在AIX/UNIX上的实战详解》,该书以AIX UNIX平台为主线,以其他UNIX系统为参照,描述了数据库系统Oracle 10g、
Oracle 11g的RAC的构架方法和过程。在Linux平台,则《大话OracleRAC集群、高可用性、备份与恢复》有着很好的论述。