这门课解决什么问题,以及适合谁 Oracle RAC(Real Application Clusters)是企业级核心数据库高可用与负载均衡的标准答案,但它的配置复杂、组件繁多,很多开发者甚至运维人员在理论上是清楚的,一旦面对真实的集群环境,往往连基本的节点状态判断和故障定位都显得手足无措。本课程聚焦于 Oracle 12c RAC 集群的原理与管理实战,…
Oracle RAC(Real Application Clusters)是企业级核心数据库高可用与负载均衡的标准答案,但它的配置复杂、组件繁多,很多开发者甚至运维人员在理论上是清楚的,一旦面对真实的集群环境,往往连基本的节点状态判断和故障定位都显得手足无措。本课程聚焦于 Oracle 12c RAC 集群的原理与管理实战,旨在填补"知道概念"与"能够落地运维"之间的巨大鸿沟。它不适合纯前端或业务逻辑开发人员,而是专门针对后端开发、DBA 预备人员以及需要深度理解数据库底层架构的工程师。课程从大型数据库高可用性解决方案切入,横向对比了 Oracle、DB2 和 MySQL 的不同路径,帮助学习者建立全局视野,随后深入解析 RAC 的核心优势,如平衡 I/O 吞吐量、并行执行能力以及 ASM 自动存储管理的关键功能。这意味着你需要具备基础的 SQL 能力和 Linux 操作系统常识,否则在理解硬件构成和网络设备介绍时会感到吃力。建议先对 Oracle 数据库的基本管理操作有所了解,比如表空间、用户权限、备份恢复等,这些前置知识将大幅降低学习曲线。
由于 RAC 涉及大量的体系结构概念,不建议按部就班地从第一课线性看到最后一课,而应采取"架构先行,细节跟进"的策略。首先务必精读第一课中关于"集群件体系结构和服务"以及"ASM 关键功能"的部分,这是理解后续所有操作的基石;接着快速浏览第二课关于 Flex 集群和 Flex ASM 的新特性,了解 12c 版本的架构演进,这对现代生产环境的部署模式至关重要;最后重点攻克第三课的硬件构成部分,包括小型机、X86 服务器、SAN/NAS 存储及网络设备,这部分内容是排查物理层故障的必备知识。资料包中的内容应作为对照实践的指南而非单纯的观看视频,建议在阅读每一章节原理时,同步在本地或测试环境中寻找对应的 RAC 实例进行观察,例如通过集群状态命令验证课堂所讲的集群服务。学完本课程后,你将能够独立进行 RAC 集群的基础架构规划,理解从硬件选型到 ASM 磁盘组配置的完整链路,并能对集群常见的可用性问题进行初步的诊断与分析,从而具备接手企业级 Oracle 数据库运维工作的核心竞争力。课程还强调了实践的重要性,建议每学完一个章节就立即在测试环境中动手操作,巩固理论知识。
课程目录:
第一课:大型数据库高可用性解决方案与集群
什么是高可用性
Oracle高可用性解决方案概述
DB2高可用性解决方案概述
MySQL高可用性解决方案概述
什么是集群
使用ORACLE RAC 的优势 –
集群和可伸缩性
平衡的 I/O 吞吐量
使用 RAC 实现并行执行
集群件的体系结构和服务
Oracle ASM自动存储管理
ASM的关键功能和优点
ASM和Grid Infrastructure
第二课:Oracle RAC 12c的新特性
Flex集群和Flex ASM介绍
Flex集群架构
Flex集群的扩展性和可用性
第三课:Oracle 12c RAC 硬件构成
集群总体硬件结构图
小型机介绍
X86服务器介绍
网络设备介绍
存储设备介绍(DAS,NAS、SAN)
第四课:Oracle 12c RAC 软件构成
Oracle Clusterware 资料档案库 (OCR)
CSS 表决磁盘功能
Oracle 本地注册表和高可用性
Oracle Clusterware 初始化
控制 Oracle Clusterware
验证 Oracle Clusterware 的状态
集群文件系统OCFS
网络文件系统NFS
自动存储管理ASM
VIP
SCAN VIP
GNS
第五课:Oracle 12C RAC安装环境准备(一)
安装环境说明
DHCP配置(在192.168.0.88)
DNS(Bind)配置(在192.168.0.88)
第六课:Oracle 12C RAC安装环境准备(二)
创建用户和组,并创建相应目录
系统配置和准备
准备共享存储
配置裸设备
第七课:Grid Infrastructure 安装
安装和准备ASMLib
网络要求和冗余互连使用
安装 Grid Infrastructure
验证 Grid Infrastructure 安装
第八课:安装和配置 Oracle RAC
安装 Oracle DB 软件
创建集群数据库
初始化参数 和数据库存储选项
特定于 Oracle RAC 的后台进程
将单实例转换为 RAC
使用 DBCA或者rconfig 进行单实例转换
第九课:管理 Oracle Clusterware
管理 Oracle Clusterware
节点启动和关闭
验证 Oracle Clusterware 的状态
添加、删除,备份和恢复,表决磁盘
OCR 自动备份,添加、替换和修复
本地注册表(OLR)的管理
SCAN VIP的管理
使用 oifcfg 配置冗余互连使用(私有IP的管理)
第十课:Oracle RAC 管理
使用srvctl或者SQL*Plus启动和停止实例(集群数据库)
重做日志文件和RAC
自动还原管理和 RAC
回滚表空间的管理
RAC 初始化参数文件(SPFILE)管理
第十一课:添加和删除集群节点
添加 Oracle Clusterware 主目录
运行 addNode.sh 之前的先决条件步骤
使用 addNode.sh 添加节点
完成 OUI 静默节点添加
从集群中删除节点
第十二课:ASM基本概念
什么是 Oracle ASM
ASM 和 ASM 集群文件系统 1
ASM 的主要功能和优点
管理 ASM 口令文件
ASM 实例,磁盘组,磁盘,文件,条带化
ASM 实用程序
第十三课: ASM的管理
使用 ASMCA 和 ASMCMD 启动和停止 ASM 实例
使用 srvctl 或者SQL*Plus 启动和停止 ASM 实例
ASM 初始化参数 ASM_DISKGROUPS,ASM_DISKSTRING,ASM_POWER_LIMIT
ASM 动态性能视图
ACFS管理
第十四课:集群数据库的备份与恢复
RAC 和实例恢复
实例恢复和数据库可用性
实例恢复和 RAC
Oracle RAC 中的介质恢复
RAC 中的并行恢复
交叉检验多个 RAC 集群节点
第十五课:RAC 数据库监视和优化
CPU 时间和等待时间优化维度
RAC 特定的优化
分析 RAC 中高速缓存融合的影响
RAC 操作的一般等待时间
RAC 的等待事件
最常见的 RAC 优化技巧
Oracle 序列和索引争用
第十六课:RAC 故障排查
排查的层次
排查操作系统
GI(clusterware)日志分析
GI故障排查(46)
数据库日志(alert、trace)分析
数据库挂起的解决(64)
私有网络故障排查
RACcheck
CVU
Oratop
diagcollection.sh t