Oracle Kamus RAC 部署经验
Oracle Kamus RAC 部署经验
来源:张乐奕 (Kamus) / dbform.com 适用版本:Oracle Database 10g+ 文档版本:v1.0 / 2026-07-22
1. 概述
Kamus 对 RAC 部署有丰富经验[1]。
详细见:Oracle RAC 19c 部署详解、Oracle RAC 部署实战详解。
2. Kamus 部署要点
2.1 准备
- OS 配置
- 网络
- 存储
- 用户/组
2.2 标准化
- OFA 标准
- 路径统一
- 配置一致
2.3 自动化
- 脚本
- 克隆
- 验证
3. 网络配置
3.1 Public/Private
- Public:业务
- Private:心跳
- 分离
3.2 VIP/SCAN
- VIP:故障切换
- SCAN:3 个 IP
- DNS 或 /etc/hosts
3.3 HAIP
- 多 Private 链路
- 自动
- 冗余
3.4 Kamus 经验
- Private 冗余
- HAIP
- 低延迟
4. 存储配置
4.1 ASMFD
- 标记磁盘
- 设备管理
- 推荐
$GI_HOME/bin/asmcmd afd_label DATA /dev/sdb
4.2 UDEV
- 权限
- 持久化
- 备选
4.3 多路径
- multipath
- 冗余
- 配置
4.4 Kamus 建议
- ASMFD 优先
- 多路径
- 冗余
5. GI 安装
5.1 准备
# 解压
unzip LINUX.X64_193000_grid_home.zip -d $GI_HOME
# CVU 检查
./runcluvfy.sh stage -pre crsinst -n node1,node2 -verbose
5.2 安装
$GI_HOME/gridSetup.sh
5.3 root.sh
# 节点 1
$GI_HOME/root.sh
# 节点 2
$GI_HOME/root.sh
5.4 Kamus 经验
- root.sh 失败常见
- 检查日志
- 清理重试
6. ASM
6.1 Disk Group
- DATA
- FRA
- OCR/Voting(Normal Redundancy)
6.2 冗余
- External:外部 RAID
- Normal:2-way
- High:3-way
6.3 Kamus 建议
- OCR:Normal
- DATA:评估
- FRA:评估
7. RDBMS
7.1 安装
$ORACLE_HOME/runInstaller
# RAC 安装
# 所有节点
7.2 补丁
- 安装后补丁
- RU
- 滚动
7.3 Kamus 经验
- 最新 RU
- 滚动
- 验证
8. DBCA
8.1 创建
dbca
# RAC
# 所有节点
8.2 配置
- 数据库名
- 实例名
- ASM
- 内存
- 字符集
8.3 验证
srvctl status database -d prod
srvctl status instance -d prod -i prod1,prod2
9. 服务
9.1 创建
srvctl add service -d prod -s oltp_svc \
-preferred prod1,prod2 \
-available prod3
9.2 TAF
srvctl add service -d prod -s taf_svc \
-preferred prod1,prod2 \
-tafpolicy BASIC
9.3 AC/TAC
srvctl add service -d prod -s ac_svc \
-preferred prod1,prod2 \
-commit_outcome TRUE
9.4 Kamus 建议
- 服务化
- AC/TAC
- 连续性
详细见:Oracle 服务管理详解。
10. 验证
10.1 集群
crsctl stat res -t
olsnodes -n -s -t
crsctl check cluster -all
10.2 ASM
srvctl status asm
asmcmd lsdg
10.3 数据库
SELECT inst_id, instance_name, status FROM gv$instance;
11. 常见问题
11.1 root.sh 失败
- 日志
- 清理
- 重试
11.2 ASM
- 磁盘权限
- ASMFD
- 检查
11.3 网络
- SSH
- DNS
- VIP/SCAN
11.4 Kamus 经验
- 详细日志
- 系统性
- 验证每步
12. 补丁管理
12.1 RU
opatch auto /tmp/ru_patch -oh $GI_HOME
opatch auto /tmp/ru_patch -oh $ORACLE_HOME
12.2 滚动
- 节点 1
- 节点 2
- 零停机
12.3 Kamus 建议
- 季度 RU
- 滚动
- 验证
13. Kamus 部署清单
13.1 准备
- [ ] OS 配置
- [ ] 网络
- [ ] 存储
- [ ] 用户/组
- [ ] 依赖包
13.2 安装
- [ ] GI 安装
- [ ] ASM 配置
- [ ] RDBMS 安装
- [ ] DBCA 创建
13.3 配置
- [ ] 服务
- [ ] TAF/AC
- [ ] 监听
- [ ] 参数
13.4 验证
- [ ] 集群状态
- [ ] 数据库状态
- [ ] 切换测试
- [ ] 应用连接
14. 最佳实践
- 标准化:OFA
- 自动化:脚本
- CVU:验证
- ASMFD:存储
- HAIP:网络
- 服务:AC/TAC
- 补丁:RU
- 滚动:零停机
- 文档:清单
- 演练:故障
15. 参考资料
[1] Kamus, “RAC 部署经验”, http://www.dbform.com [2] Oracle Grid Infrastructure Installation Guide 19c