Oracle 11g RAC即Oracle 11g Real Application Clusters,是Oracle数据库的高可用集群架构,多个节点共享存储同时对外提供服务,单个节点故障不会影响整体业务运行。该架构广泛应用于对可用性要求较高的企业核心业务场景,安装过程涉及操作系统配置、网络规划、存储划分等多个环节,需要严格按照步骤操作。

安装前环境准备
硬件要求
至少需要两台物理机或虚拟机作为集群节点,每台节点建议配置4核以上CPU、8G以上内存,共享存储容量根据业务需求规划,一般建议至少500G。所有节点需要配置两块以上网卡,分别用于公共网络和私有网络通信。
操作系统配置
本文以Linux操作系统为例,安装前需要完成以下基础配置:
- 关闭防火墙和SELinux,避免端口拦截影响节点通信
- 配置所有节点的主机名,并在/etc/hosts文件中添加所有节点的公共IP、私有IP、虚拟IP映射
- 创建Oracle和Grid用户,配置对应的用户组,设置用户资源限制
- 安装Oracle 11g RAC依赖的系统包,包括gcc、make、libaio、compat-libstdc++等
网络与存储规划
网络规划
Oracle 11g RAC需要三类网络地址,规划示例如下:
| 网络类型 | 用途 | 示例地址(节点1/节点2) |
|---|---|---|
| 公共网络 | 客户端访问数据库使用 | 192.168.1.101/192.168.1.102 |
| 私有网络 | 节点间内部通信使用 | 10.10.10.1/10.10.10.2 |
| 虚拟IP | 节点故障时IP漂移使用 | 192.168.1.111/192.168.1.112 |
存储划分
共享存储需要划分多个LUN,分别用于OCR(集群注册表)、Voting Disk(表决磁盘)和数据库数据文件,建议使用ASM(自动存储管理)管理存储,划分要求如下:
- OCR和Voting Disk:至少3个LUN,每个大小1G左右,保障冗余
- 数据文件区域:根据业务数据量规划,单个LUN大小建议100G以上
- 所有LUN需要在所有节点上都能识别,并且权限配置为Oracle和Grid用户可读写
Grid Infrastructure安装
Grid Infrastructure是Oracle 11g RAC的基础集群软件,包含ASM和集群管理组件,安装步骤如下:
- 使用Grid用户登录节点1,解压Grid安装包,执行安装脚本
- 选择安装类型为集群Grid Infrastructure,添加所有集群节点
- 配置网络,分别指定公共网卡和私有网卡
- 选择存储管理方式为ASM,配置ASM实例的磁盘组,将OCR和Voting Disk所在LUN加入对应磁盘组
- 执行先决条件检查,根据提示修复所有不通过的项,然后完成安装
- 安装完成后在所有节点执行root脚本,启动集群服务
安装完成后可以通过以下命令验证集群状态:
# 查看集群节点状态 crsctl check cluster -all # 查看ASM磁盘组状态 srvctl status asm -a
Oracle数据库软件安装
Grid Infrastructure安装完成且集群状态正常后,再安装Oracle数据库软件:
- 使用Oracle用户登录节点1,解压Oracle数据库安装包,执行安装脚本
- 选择安装类型为Oracle Real Application Clusters数据库安装,添加所有节点
- 选择企业版安装,先只安装数据库软件,暂不创建数据库
- 指定Oracle基目录和家目录,完成先决条件检查后执行安装
- 安装完成后在所有节点执行root脚本
创建RAC数据库
数据库软件安装完成后,使用dbca工具创建RAC数据库:
- 执行dbca命令,选择创建数据库,选择集群数据库类型
- 配置数据库名称、字符集,选择存储方式为ASM
- 选择之前创建的ASM磁盘组存放数据文件和日志文件
- 配置数据库内存、进程数等参数,设置管理员密码
- 完成配置后开始创建数据库,等待创建完成即可
创建完成后可以通过以下代码验证数据库集群状态:
# 查看数据库实例状态 srvctl status database -d 数据库名 # 查看所有集群资源状态 crsctl status resource -t
安装注意事项
- 所有节点的操作系统版本、内核版本、依赖包版本必须完全一致,避免兼容性问题
- 共享存储的LUN在多节点上的设备名称可能不一致,建议使用UDEV规则绑定设备到固定名称
- 安装过程中如果先决条件检查报错,不要直接跳过,需要根据提示修复问题后再继续
- 安装Grid和Oracle软件时,必须使用对应的Grid和Oracle用户,不要使用root用户直接安装
- 私有网络需要单独划分网段,不要和公共网络、存储网络混用,避免通信干扰
Oracle_11g_RAC集群安装ASM配置网络规划存储划分修改时间:2026-06-21 16:51:31