ORACLE 11g RAC部署实战指南

需积分: 19 5 下载量 193 浏览量 更新于2024-07-27 收藏 5.98MB DOC 举报
"ORACLE+11g_RAC部署方案,主要涵盖了ORACLE11gRAC的硬件、软件环境需求,网络配置,以及详细的实施步骤,包括系统环境准备、安装Clusterware、数据库安装、配置OracleNet和创建RAC数据库等。" 在ORACLE+11g_RAC(Real Application Clusters)部署方案中,首要考虑的是部署环境的要求。硬件环境推荐使用IBM x3755服务器作为集群的基础,同时需要有PC作为客户端。软件环境则需要运行在RHEL5.1 32位操作系统之上,并且必须安装一系列特定的软件包,包括Oracle数据库11gR1、Oracle Clusterware以及相关的支持组件。 在软件应用方面,主要包括以下组件: 1. `linux_11gR1_database_1013.zip`:这是Oracle 11g Release 1数据库软件的Linux版本,用于安装数据库实例。 2. `linux_x86_11gR1_clusterware.zip`:Oracle Clusterware是实现RAC的关键,它提供高可用性和故障切换功能。 3. `oracleasmlib-2.0.4-1.el5.i386.rpm`、`oracleasm-2.6.18-194.11.1.el5-2.0.5-1.el5.i686.rpm`和`oracleasm-support-2.1.3-1.el5.i386.rpm`:这些是Oracle ASM(Automatic Storage Management)的组件,用于管理和配置共享存储。 网络环境方面,部署方案中提到了网络结构图,虽然具体内容没有给出,但通常RAC需要一个复杂且冗余的网络架构,包括私有 interconnect 网络(用于节点间的通信)和公共网络(用于客户端连接)。IP地址划分应确保每个节点都有独立的管理IP、私有IP和公共IP。此外,共享磁盘的划分也是RAC部署的关键,它们需要通过ASM进行管理。 实施步骤详细描述了从系统环境准备到RAC数据库创建的全过程: 1. 配置主机解析文件(/etc/hosts),确保节点间的通信。 2. 检查并安装必要的软件包,如SSH、NTP等。 3. 调整系统内核参数以优化Oracle性能。 4. 设置Shell限制,如限制Oracle用户的nproc数量。 5. 安装和配置hangcheck-timer内核模块,用于监控节点间的网络连接。 6. 配置NTP以保持集群时钟同步。 7. 创建Oracle用户和组,分配适当的权限。 8. 配置环境变量,如`.bash_profile`。 9. 在所有节点上创建一致的目录结构。 10. 建立节点间的SSH无密码信任,简化远程命令执行。 11. 创建和配置共享磁盘,这将被ASM管理。 12. 安装Oracle Clusterware,这是RAC的基础。 13. 如果需要,进行Clusterware的版本升级。 14. 安装Oracle数据库软件。 15. 如有必要,进行数据库版本的升级。 16. 配置OracleNet服务,以定义数据库监听器和网络连接。 17. 创建RAC数据库,包括数据文件、控制文件、redo日志等的分布。 18. 确认TNS配置正确,确保客户端可以连接到RAC数据库。 19. 最后,进行测试以验证RAC的功能和性能。 此部署方案旨在提高系统集成项目的效率和规范性,对于在类似项目中实施ORACLE11gRAC提供了全面的指导。