Oracle 11g R2 RAC on RHEL 5.5配置指南

版权申诉
0 下载量 3 浏览量 更新于2024-08-11 收藏 3.54MB DOCX 举报
"该文档详细介绍了如何在Red Hat Enterprise Linux 5.5 (RHEL 5.5) 上配置Oracle 11g R2 Real Application Clusters (RAC)。文档涉及了环境介绍、系统配置、必要的软件包安装以及可能涉及的ASM存储设置。" 在Oracle 11g R2 RAC的部署中,环境介绍部分提到了以下几个关键点: 1. **DNS服务器**:所有节点的名称都以"xzxj.edu.cn"结尾,这里有一台专门的DNS服务器用于解析这些名称,确保节点间的通信和集群服务的发现。 2. **存储系统**:采用了Automatic Storage Management (ASM),这是一种Oracle提供的集成存储管理解决方案,负责管理和优化数据库的数据文件、控制文件、联机重做日志等。 - **OCR (Oracle Cluster Registry)** 和 **Voting Disks** 存储在名为`+CRS`的ASM磁盘组中,采用外部冗余配置,意味着只在一个位置保存OCR和表决磁盘,确保高可用性。 - OCR存储集群的元数据,如集群成员信息和配置数据,表决磁盘则用于决策集群中的多数节点状态,防止脑裂现象。 3. **ASM磁盘组**:`+CRS`磁盘组应位于共享存储上,最小大小为2GB。此外,还有两个其他的ASM磁盘组: - **+RACDB_DATA** 用于存放物理数据库文件,包括数据文件、联机重做日志、控制文件等。 - **+FRA (Fast Recovery Area)** 是一个用于存储归档重做日志和数据库备份的特殊区域,它也有助于数据库的快速恢复。 系统配置部分主要涉及到在RHEL 5.5上安装Oracle RAC所需的软件包。对于x86和x64架构,这些软件包包括: - **基础工具和库**:如binutils、gcc、glibc、sysstat等,这些是安装和运行Oracle软件的基础。 - **C++兼容库**:如compat-libstdc++,确保与Oracle二进制文件的兼容性。 - **ELF库**:elfutils的相关组件用于处理可执行和链接格式的文件。 - **KSH**:提供了一个Unix shell环境,用于执行脚本和其他自动化任务。 - **AIO库**:libaio用于异步I/O操作,提高Oracle数据库的性能。 - **其他开发库**:如libgcc、glibc-devel等,用于编译和开发Oracle相关软件。 这些软件包的安装是配置Oracle RAC的前提,确保了操作系统环境满足Oracle的运行需求。在实际部署过程中,还需要进行网络配置、Grid Infrastructure安装、数据库实例创建、OCR和 Voting Disks 初始化等多个步骤,才能完成完整的Oracle 11g R2 RAC集群设置。