前言
Oracle RAC是什么?
- Oracle Real Application Clusters (RAC) 允许客户跨多台服务器运行单个 Oracle 数据库,以最大限度地提高可用性并实现水平可扩展性,同时访问共享存储。
- 连接到 Oracle RAC 实例的用户会话可以在中断期间进行故障转移并安全地重放更改,而无需对最终用户应用程序进行任何更改,从而对最终用户隐藏了中断的影响。
- Oracle RAC 运行于集群之上,为 Oracle 数据库提供了最高级别的可用性、可伸缩性和低成本计算能力。
- 如果集群内的一个节点发生故障,Oracle 将可以继续在其余的节点上运行。
- Oracle 的主要创新是一项称为高速缓存合并的技术。
- 高速缓存合并使得集群中的节点可以通过高速集群互联高效地同步其内存高速缓存,从而最大限度地低降低磁盘 I/O。
- 高速缓存最重要的优势在于它能够使集群中所有节点的磁盘共享对所有数据的访问,数据无需在节点间进行分区。
特点:
- 多台互连计算机组成,使用共享存储。
- 用户无感知,对于最终用户和应用程序而言,它们似乎是一台服务器。
- 高可用,只要有一个节点存活,就能正常对外提供服务,避免单点故障。
- 高性能,多节点负载均衡。
- 易伸缩,可以容易地添加、删除节点,以满足系统自身的调整。