深入解析 Real Application Cluster (RAC) 架构
1. RAC 概述
Real Application Cluster (RAC) 可视为常规单实例配置的扩展,它由多个 Oracle 实例组成。不过,在组件管理、后台进程、文件以及实例间资源共享等方面,RAC 与单实例配置存在显著差异。在 RAC 配置中,数据库和实例的区别更为明显,而在单实例配置中,这种区别往往不易察觉。若对 Oracle 数据库单实例版本不熟悉,建议访问 Oracle Technology Network 阅读相关概念指南。
2. RAC 组件
2.1 整体组件构成
RAC 是一种集群数据库解决方案,需要两个或更多节点的硬件配置,并在集群操作系统下协同工作。集群硬件解决方案由集群管理软件管理,该软件可维持集群中各节点的一致性,并管理共享磁盘子系统等公共组件。不同厂商提供适用于各自硬件平台的集群管理软件,如 Hewlett Packard Tru64 用于 HP 平台,Sun Cluster 用于 Sun 平台,Veritas Cluster Manager 支持多个硬件厂商。在 Oracle Database 10g 中,使用 Oracle 的 Clusterware 进行集群管理。
集群配置的组件包括:
- 操作系统
- 通信软件层
- 进程间通信协议 (IPC)
- Oracle Clusterware(集群管理器 CM)
通信软件层负责节点间的通信,配置并传递消息至集群中的其他节点。网络层由 IPC 和 TCP 组成,负责消息的打包和传递。同时,有多种监控进程持续验证系统
超级会员免费看
订阅专栏 解锁全文
560

被折叠的 条评论
为什么被折叠?



