Oracle_Linux_6.1_+_Oracle_11.2.0.1_RAC_+_ASM安装过程
### Oracle Linux 6.1 + Oracle 11.2.0.1 RAC + ASM 安装过程 #### 概述 本篇文章旨在详细介绍如何在Oracle Linux 6.1操作系统上部署Oracle Database 11.2.0.1 RAC(Real Application Clusters)与ASM(Automatic Storage Management)。RAC技术提供了高可用性和负载均衡的能力,而ASM则为数据库提供了一个统一且高效的存储管理方案。整个部署过程包括六个主要阶段:准备工作、安装Grid Infrastructure、创建ASM磁盘组、安装Oracle数据库软件、构建数据库实例以及最后的验证步骤。 #### 一、准备工作 **1. 安装Oracle Linux 6.1** - 此步骤不详细讨论,假设已成功安装Oracle Linux 6.1 Server x86_64版本。 **2. 配置IP地址** - 节点1: ```shell inetaddr:192.168.100.11 Bcast:192.168.100.255 Mask:255.255.255.0 inetaddr:10.10.10.11 Bcast:10.10.10.255 Mask:255.255.255.0 ``` - 节点2: ```shell inetaddr:192.168.100.12 Bcast:192.168.100.255 Mask:255.255.255.0 inetaddr:10.10.10.12 Bcast:10.10.10.255 Mask:255.255.255.0 ``` **3. 配置主机名** - 节点1: ```shell hostname rac1.panda-rabbit.net vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=rac1.panda-rabbit.net GATEWAY=192.168.100.254 ``` - 节点2: ```shell hostname rac2.panda-rabbit.net vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=rac2.panda-rabbit.net GATEWAY=192.168.100.254 ``` **4. 配置两节点hosts信息** - 在两个节点上都需要编辑`/etc/hosts`文件,添加必要的条目: ```plaintext # Public Network (eth0) 192.168.100.11 rac1 rac1.panda-rabbit.net 192.168.100.12 rac2 rac2.panda-rabbit.net # Public Virtual IP (eth1) 192.168.100.13 rac1-vip rac1-vip.panda-rabbit.net 192.168.100.14 rac2-vip rac2-vip.panda-rabbit.net # Private Interconnect 10.10.10.11 rac1-priv rac1-priv.panda-rabbit.net 10.10.10.12 rac2-priv rac2-priv.panda-rabbit.net # SCAN IP 192.168.100.10 rac rac.panda-rabbit.net ``` - **注意**: 在DNS服务器上预先配置好域名解析对于rac1.panda-rabbit.net、rac2.panda-rabbit.net、rac1-vip.panda-rabbit.net、rac2-vip.panda-rabbit.net 和 rac.panda-rabbit.net。 **5. 安装必要的包** - 首先配置yum仓库: ```shell mount /dev/dvd /root/ol6_1 cat /etc/yum.repos.d/yum.repo [ol6-debuginfo] name=Enterprise Linux baseurl=file:///root/ol6_1/ enabled=1 gpgcheck=0 gpgkey=file:/// ``` - 接着安装所需的软件包,包括但不限于: - `libaio` - `compat-libstdc++` - `gcc` - `gcc-c++` - `make` - `binutils` - `kernel-devel` - `perl` - `sysstat` - `net-tools` - `vim-minimal` - `pdksh` - `mlocate` - `ksh` - `libXtst` - `libX11` - `glibc-utils` - `ksh` - `redhat-lsb-core` - `libXau` - `libXdmcp` - `libXi` - `libXrender` - `libXt` - `libXtst` - `xorg-x11-server-Xorg` - `xorg-x11-fonts-Type1` - `xorg-x11-fonts-75dpi` - `xorg-x11-fonts-100dpi` - `xorg-x11-utils` - `xorg-x11-fonts-cyrillic` - `xorg-x11-fonts-misc` - `xorg-x11-fonts-Type1-Cyrillic` - `xorg-x11-fonts-Type1-Misc` - `xorg-x11-fonts-cyrillic-100dpi` - `xorg-x11-fonts-misc-100dpi` - `xorg-x11-fonts-cyrillic-75dpi` - `xorg-x11-fonts-misc-75dpi` - `xorg-x11-xauth` - `xorg-x11-fonts-Type1-100dpi` - `xorg-x11-fonts-Type1-75dpi` 以上步骤是确保操作系统环境符合Oracle RAC部署的基本要求。接下来我们将进行Grid Infrastructure的安装。 #### 二、安装Grid Infrastructure Grid Infrastructure 是 Oracle RAC 部署的基础组件之一,它包含了集群服务(Cluster Service)、ASM 等关键功能。为了顺利完成安装,需要注意以下几点: 1. **环境准备**: - 确认所有必要的系统设置已完成,包括但不限于IP配置、主机名配置、DNS配置等。 - 检查系统的内核参数是否符合Oracle官方文档的要求,可以通过命令如`ulimit -a`来查看。 2. **安装介质**: - 下载并准备好Oracle Grid Infrastructure的安装介质,通常是一个ISO文件或zip文件。 3. **安装步骤**: - 以`oracle`用户身份登录每个节点。 - 运行安装程序,例如使用`runclusterrac.sh`脚本来启动安装过程。 - 按照安装向导的提示逐步完成安装。此过程中需要选择正确的选项,比如ASM磁盘组的位置等。 - 安装完成后,检查集群状态确保一切正常。 #### 三、创建ASM磁盘组 在完成Grid Infrastructure安装后,下一步是配置ASM磁盘组。ASM磁盘组是用来存储数据库文件的关键组件。创建磁盘组时需要考虑以下几点: 1. **磁盘选择**: - 选择合适的物理磁盘用于ASM磁盘组,通常建议使用RAID 1 或 RAID 10 的配置以提高数据安全性和性能。 - 分配足够的空间给ASM磁盘组,确保其能够满足数据库的需求。 2. **ASM实例配置**: - 启动ASM实例。 - 使用`asmca`工具创建ASM磁盘组,指定磁盘组名称、冗余级别等。 - 添加磁盘到ASM磁盘组中,并设置适当的大小和属性。 3. **确认配置**: - 使用`asmcmd`工具检查ASM磁盘组的状态,确保所有磁盘都已正确添加且状态良好。 #### 四、安装Oracle数据库软件 在安装数据库软件之前,确保所有的前置条件都已经满足。具体步骤如下: 1. **软件准备**: - 下载Oracle 11.2.0.1数据库的安装介质。 - 解压安装文件到指定目录。 2. **安装过程**: - 运行安装脚本`runInstaller`。 - 按照安装向导的提示选择正确的选项,如安装类型、位置等。 - 在安装过程中指定之前创建的ASM磁盘组作为数据存储的位置。 3. **验证安装**: - 安装完成后,使用`dbca`工具创建数据库实例。 - 确认数据库状态正常,能够正常启动和关闭。 #### 五、构建数据库实例 创建数据库实例是实现Oracle RAC功能的关键步骤。这一步骤涉及到创建数据库、配置监听器、设置网络连接等操作。 1. **创建数据库**: - 使用`dbca`工具创建新的数据库实例。 - 配置数据库的各项参数,包括数据库名称、字符集、表空间位置等。 2. **配置监听器**: - 配置Oracle Net Listener,确保所有节点都能通过公共IP访问数据库。 - 设置SCAN(Single Client Access Name)地址,以便客户端可以通过单一IP访问整个RAC集群。 3. **验证连接**: - 使用SQL*Plus或其他客户端工具连接到数据库,确保连接成功。 #### 六、验证 最后一步是对整个RAC集群进行验证,确保所有功能正常工作。这包括: 1. **数据库状态检查**: - 确认所有节点上的数据库实例状态正常。 - 检查数据库的日志文件,确保没有异常错误。 2. **负载测试**: - 执行简单的负载测试,模拟并发访问场景。 - 观察集群的响应时间和吞吐量表现。 3. **故障转移测试**: - 模拟节点宕机或网络中断的情况,观察RAC的自动恢复机制是否有效。 4. **备份与恢复测试**: - 测试数据库的备份与恢复流程,确保在紧急情况下能够快速恢复业务。 通过以上六个步骤,可以成功地在Oracle Linux 6.1环境下搭建出一个稳定的Oracle 11.2.0.1 RAC + ASM集群。在整个过程中,需要特别注意每一步的细节,确保每一个配置项都按照官方文档的要求正确设置。此外,在正式上线前进行全面的测试也至关重要,以避免可能存在的隐患。
剩余59页未读,继续阅读
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip