导读:本期聚焦于小伙伴创作的《如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?》,敬请观看详情,探索知识的价值。以下视频、文章将为您系统阐述其核心内容与价值。如果您觉得《如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?》有用,将其分享出去将是对创作者最好的鼓励。

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

如何完成Oracle 11g RAC安装?详细步骤与注意事项有哪些?

安装前环境准备

硬件要求

至少需要两台物理机或虚拟机作为集群节点,每台节点建议配置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和集群管理组件,安装步骤如下:

  1. 使用Grid用户登录节点1,解压Grid安装包,执行安装脚本
  2. 选择安装类型为集群Grid Infrastructure,添加所有集群节点
  3. 配置网络,分别指定公共网卡和私有网卡
  4. 选择存储管理方式为ASM,配置ASM实例的磁盘组,将OCR和Voting Disk所在LUN加入对应磁盘组
  5. 执行先决条件检查,根据提示修复所有不通过的项,然后完成安装
  6. 安装完成后在所有节点执行root脚本,启动集群服务

安装完成后可以通过以下命令验证集群状态:

# 查看集群节点状态
crsctl check cluster -all
# 查看ASM磁盘组状态
srvctl status asm -a

Oracle数据库软件安装

Grid Infrastructure安装完成且集群状态正常后,再安装Oracle数据库软件:

  1. 使用Oracle用户登录节点1,解压Oracle数据库安装包,执行安装脚本
  2. 选择安装类型为Oracle Real Application Clusters数据库安装,添加所有节点
  3. 选择企业版安装,先只安装数据库软件,暂不创建数据库
  4. 指定Oracle基目录和家目录,完成先决条件检查后执行安装
  5. 安装完成后在所有节点执行root脚本

创建RAC数据库

数据库软件安装完成后,使用dbca工具创建RAC数据库:

  1. 执行dbca命令,选择创建数据库,选择集群数据库类型
  2. 配置数据库名称、字符集,选择存储方式为ASM
  3. 选择之前创建的ASM磁盘组存放数据文件和日志文件
  4. 配置数据库内存、进程数等参数,设置管理员密码
  5. 完成配置后开始创建数据库,等待创建完成即可

创建完成后可以通过以下代码验证数据库集群状态:

# 查看数据库实例状态
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

免责声明:​ 已尽一切努力确保本网站所含信息的准确性。网站内容多为原创整理与精心编撰,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们处理。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。