网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

什么是RAC(真实应用集群)?

更新时间:2026年03月27日   作者:spoto   标签(Tag):
RAC代表/意味着真实应用集群这是一种高可用性的解决方案。Oracle DB在这里,两个或更多的节点(实例)通过共享磁盘来组合成一个单一的数据库。因此,从数据库的角度来看,不存在单点故障的问题。集群由多个相互连接的计算机或服务器组成,这些计算机或服务器看起来就像是一个服务器,从而能够向客户端和应用程序提供服务。Oracle RAC可以帮助您实现Oracle数据库的集群功能。Oracle RAC利用Oracle Clusterware作为基础架构,将多个服务器连接在一起,使其能够协同工作,形成一个统一的系统。 Oracle Clusterware是一种方便的管理集群的工具,它能够与Oracle数据库协同工作。 Oracle Clusterware也是使用Oracle RAC所必需的组件。 在扩展功能方面,Oracle Clusterware能够使得无论是单实例的Oracle数据库还是Oracle RAC数据库都能充分利用Oracle的高可用性特性。 Oracle Clusterware使您能够创建一组集群资源,这些资源可以被任何数量的单实例数据库或Oracle RAC数据库所使用。

RAC架构

RAC的应用

  • 自主健康框架
  • Oracle应用程序连续性
  • Oracle数据库的服务质量管理

RAC的特点/优势

  • 高可用性Real Application Clusters为客户端提供了最出色的数据库访问体验,因为它将个人数据库服务器排除在故障点之外。 在集群服务器环境中,数据库本身是通过一组服务器来共享的。这意味着,如果集群中的某台服务器出现故障,那么数据库仍然可以继续在剩余的服务器上运行。 Oracle RAC不仅能够帮助客户在服务器出现故障时继续处理数据库工作负载,还能通过减少数据库因维护操作而离线的时间,从而降低停机带来的成本。
  • 数据库即服务Real Application Clusters能够提供所有必要的计算机程序组件,从而能够在一组服务器上有效地运行Oracle数据库。同时,它还能充分利用集群所带来的执行效率、多功能性和易用性优势。 Oracle RAC以Oracle网格框架作为构建Prophet RAC数据库框架的基础。 Oracle Network Foundation整合了Oracle Clusterware和Oracle Programmed Capacity Administration(ASM)功能,从而能够在高度可访问且灵活的数据库云环境中,有效共享服务器资源与容量资源。

RAC的优势/优点

  • 某些补丁可以以滚动模式进行应用。
  • 在滚动修复过程中,Oracle RAC中的每个节点都会被关闭。此时,相关的修复工作就可以进行。一旦修复完成,这些节点就会再次被重新启动。通过独立处理每个节点,可以确保在与正常状态保持一定距离的情况下进行修复工作。因此,这种修复方式的可利用率始终保持在100%左右。虽然有一些补丁无法在这种模式下进行修复,但仍有最低限度的停机时间,这仍然有助于保持系统的正常运行。
  • 它采用了负载均衡技术,从而提升了性能。在Oracle RAC中,管理员可以通过注册其工作负载来方便地管理各种会话。他们还可以记录需要处理的工作量。利用这些数据,客户端可以被引导到负载最轻的节点上,从而确保特定服务的正常运行。这里涉及到两种类型的调整方式:客户端端和服务器端。这样,就可以以所需的速率继续运行系统,同时避免数据丢失带来的风险。
  • 除非这些连接并不被RAC所识别,否则就没有必要重新连接它们了。由于Oracle RAC是一种基于节点的架构,因此,与同类服务相比,临时出现的故障对用户的影响其实非常小。 为了保持可访问性,那些与已失效的事件相关的客户,会被立即重新连接到数据库中那些仍然有效的事件。 在大多数情况下,重新连接并不是必要的,因为你实际上只是将你的“枢纽”位置移动到了更近的地方而已。 只要这个基本位置仍然保持为凹痕状,这种优势就会一直存在。
  • DML操作是可以被回滚的。有时候,在 SQL 环境中工作时,信息控制相关的操作可能会出现异常情况。与其让这些操作变得不可预测,不如让系统能够实时显示 DML 操作的后果。不过,这种效果只有在你执行了包含该操作的语句之后才会显现出来。

RAC的缺点/不利之处

  • 它需要特定的网络配置才能正常工作。在Oracle RAC中,您的私有IP地址、VIP地址以及所有可用的IP地址都必须位于同一网络环境中,这样才能确保数据库能够正常运行。私有IP地址必须位于与公共网络不同的网络上。此外,私有IP地址和公共IP地址都必须在某个时间点之后才能被访问到。如果这一链条中的某个环节出现问题,那么就有可能导致网络配置错误。
  • 你的系统上肯定使用了共享存储来运行Oracle RAC。在Oracle RAC中,你的数据库记录、OCR区域以及投票磁盘都必须位于共享的存储设备上。如果做不到这一点,那么系统就无法正常运作。任何与共享磁盘配置相关的问题,都可能导致系统崩溃,进而产生错误的共享磁盘配置报告。
  • 需要完成许多前提条件。在为Oracle RAC和Clusterware进行配置之后,你会发现集群中的每个节点都有特定的要求需要满足。至少需要拥有2个网络接口卡,每个节点都需要有唯一的接口名称,而且所有节点的私有接口名称也都必须相同。你的网络连接器必须支持TCP/IP协议,而私有接口则必须支持UDP协议,这样才能实现高速的网络连接。此外,所使用的交换机至少应该支持千兆以太网协议。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料