Oracle11gR2 RAC guides On Lunix
### Oracle 11gR2 RAC 在 Linux 上的安装指南 #### 一、引言与新特性概述 本文档提供了 Oracle 11gR2 RAC 在 Linux 环境下的安装指导,旨在帮助数据库管理员顺利安装配置该版本的 RAC 系统。文档详细介绍了 11gR2 Grid Infrastructure 的新特性,并提供了必要的系统要求和技术准备步骤。 ##### 1.1.1. SCAN (Single Client Access Name) SCAN 是客户端连接到集群时使用的统一地址名。SCAN 名称注册为三个 IP 地址,在域名服务 (DNS) 或 Grid 命名服务 (GNS) 中进行解析。通过使用 SCAN 名称,可以消除当集群中的节点增加或减少时对客户端的影响。此外,使用 SCAN 名称的客户端还可以利用 EZCONNECT 方式访问集群。 **特性详解**: - **注册**: SCAN 名称注册为三个 IP 地址,以确保高可用性和负载均衡。 - **DNS/GNS**: SCAN 名称可以在 DNS 或 GNS 中进行注册。 - **易维护性**: 当集群节点发生变化时,无需修改客户端设置。 - **EZCONNECT 支持**: 客户端可以通过 EZCONNECT 直接访问集群。 ##### 1.1.2. GNS (Grid Naming Service) GNS 提供了一个用于注册和解析 SCAN 名称的服务,它允许客户端通过 SCAN 名称来连接到集群。GNS 可以作为替代 DNS 的方案使用。 **特性详解**: - **注册与解析**: GNS 负责 SCAN 名称的注册和解析工作。 - **替代 DNS**: 对于没有 DNS 服务的环境,GNS 可以作为有效的替代方案。 - **独立部署**: GNS 可以单独部署,不依赖于其他服务。 ##### 1.1.3. OCR 和 Voting Disk 在 ASM 存储上 在 11gR2 版本中,OCR (Oracle Cluster Registry) 和 Voting Disk 被推荐放在 ASM 存储上,这可以提高系统的稳定性和性能。 **特性详解**: - **OCR**: 保存集群的配置信息。 - **Voting Disk**: 用于选举活动节点。 - **ASM 存储**: 使用 ASM 存储可以提高数据的一致性和可靠性。 ##### 1.1.4. 密码无自动 SSH 连通性 为了简化集群管理,11gR2 支持无密码的自动 SSH 连通性,这使得节点之间的通信更加便捷。 **特性详解**: - **自动化**: SSH 会话自动建立,无需手动输入密码。 - **安全性**: 通过密钥认证确保安全。 - **效率提升**: 减少了管理员的工作量,提高了效率。 ##### 1.1.5. Intelligent Platform Management interface (IPMI) IPMI 提供了一种标准化的方式来进行服务器管理和监控。 **特性详解**: - **标准接口**: IPMI 为硬件级监控提供了一个标准化接口。 - **远程管理**: 支持远程服务器的管理操作。 - **健康检查**: 可以实时监控硬件状态,提前预警潜在问题。 ##### 1.1.6. Time Sync 为确保集群内节点时间的一致性,11gR2 支持时间同步机制。 **特性详解**: - **NTP**: 通常使用 NTP (Network Time Protocol) 来实现时间同步。 - **准确性**: 保证集群内部所有节点的时间精确一致。 - **稳定性**: 避免因时间差异导致的问题。 ##### 1.1.7. Clusterware 和 ASM 共享同一个 Oracle Home 11gR2 中,Clusterware 和 ASM 可以共享同一个 Oracle Home,简化了软件安装和管理流程。 **特性详解**: - **共用目录**: 两个组件共享相同的 Oracle Home。 - **简化管理**: 减少了额外的目录管理需求。 - **资源优化**: 节省磁盘空间,降低维护成本。 ##### 1.1.8. Hang Check Timer 和 OPROC 达到替换 为了提高系统的稳定性和响应速度,11gR2 引入了新的机制来替代原有的 Hang Check Timer 和 OPROC。 **特性详解**: - **Hang Check Timer 替代**: 新机制更有效地检测进程挂起情况。 - **OPROC 替代**: 提高了故障恢复的速度和效率。 ##### 1.1.9. Rebootless Restart 11gR2 支持无需重启的重启功能,即在不影响应用程序的情况下进行重启。 **特性详解**: - **无缝重启**: 在不需要中断服务的情况下进行重启。 - **快速恢复**: 缩短了服务中断时间。 - **用户体验**: 提高了用户的满意度。 ##### 1.1.10. HAIP (High Availability IP) HAIP 是一个虚拟 IP 地址,用于在集群节点之间切换,以提高系统的高可用性。 **特性详解**: - **虚拟 IP**: HAIP 是一个动态分配的 IP 地址。 - **高可用性**: 通过 HAIP 实现服务的高可用性。 - **故障转移**: 当主节点发生故障时,HAIP 会自动转移到备份节点上。 #### 二、系统要求 在安装 Oracle 11gR2 RAC 之前,需要满足一定的硬件和软件要求。 ##### 1.2.1. 硬件要求 - **内存**: 每个节点至少需要 8GB 内存。 - **CPU**: 每个节点至少需要 4 个处理器核心。 - **存储**: 至少 100GB 的存储空间,用于操作系统、Oracle 软件和数据。 ##### 1.2.2. 网络硬件要求 - **网络接口卡**: 每个节点至少配备两块网卡,一块用于公共网络,另一块用于私有网络。 - **交换机**: 必须支持 VLAN,用于隔离不同的网络流量。 ##### 1.2.3. IP 地址要求 - **公共 IP**: 每个节点至少有一个公共 IP 地址。 - **私有 IP**: 每个节点至少有一个私有 IP 地址,用于集群内部通信。 - **SCAN IP**: 至少注册三个 SCAN IP 地址。 ##### 1.2.4. 安装方法 - **介质安装**: 使用 Oracle 提供的安装介质进行安装。 - **网络安装**: 通过网络下载安装包进行安装。 #### 三、技术准备 在正式安装之前,还需要完成一系列的技术准备工作,包括用户账户配置、网络配置等。 ##### 2.1. 用户账户 - **oracle 用户**: 创建 oracle 用户,赋予必要的权限。 - **dba 组**: oracle 用户必须是 dba 组的一员。 ##### 2.2. 网络配置 - **主机名**: 配置每个节点的主机名。 - **DNS 解析**: 确保每个节点能够正确解析其他节点的主机名。 - **NTP 同步**: 配置 NTP 时间同步服务,确保各节点时间一致。 ##### 2.3. 节点时间同步 - **NTP 客户端**: 安装 NTP 客户端。 - **时间服务器**: 设置时间服务器地址。 - **定期同步**: 确保各节点定期与时间服务器同步。 ##### 2.4. 配置内核参数 - **文件描述符**: 增加最大打开文件数量限制。 - **内存锁定**: 允许内存锁定,以避免重要进程被换出。 - **信号量**: 提高信号量的最大值。 ##### 2.5. 设置 oracle 用户 shell 限制 - **最大进程数**: 设置最大可打开进程数。 - **最大文件大小**: 设置文件大小限制。 - **最大堆栈大小**: 设置最大堆栈大小限制。 ##### 2.6. 创建 Oracle 库存目录 - **目录位置**: `/u01/app/oracle/inventory`。 - **权限设置**: oracle 用户拥有读写权限。 ##### 2.7. 创建 Oracle Grid Infrastructure Home 目录 - **目录位置**: `/u01/app/11.2.0/grid`。 - **权限设置**: oracle 用户拥有读写权限。 ##### 2.8. 创建 Oracle Base 目录 - **目录位置**: `/u01/app/oracle`。 - **权限设置**: oracle 用户拥有读写权限。 ##### 2.9. 创建 Oracle RDBMS Home 目录 - **目录位置**: `/u01/app/11.2.0/dbhome_1`。 - **权限设置**: oracle 用户拥有读写权限。 ##### 2.10. 阶段性部署 Oracle 软件 - **软件分发**: 将安装介质复制到各个节点。 - **验证完整性**: 确认软件包的完整性。 ##### 2.11. 检查 OS 软件需求 - **软件包**: 确认已安装所有必需的软件包。 - **补丁**: 应用最新的操作系统补丁。 #### 四、共享存储准备 对于 Oracle RAC 系统来说,共享存储是关键组成部分之一,因此需要对其进行适当的配置。 ##### 3.1.1. 分区共享磁盘 - **分区工具**: 使用 fdisk 或 parted 进行分区。 - **文件系统**: 格式化为合适的文件系统类型。 ##### 3.1.2. 安装和配置 ASMLib - **安装 ASMLib**: 根据操作系统的要求安装 ASMLib。 - **配置 ASMLib**: 配置 ASMLib 以便使用共享存储。 ##### 3.1.3. 使用 ASMLib 标记共享磁盘为候选磁盘 - **标记命令**: 使用 ASMLib 的相关命令标记共享磁盘。 #### 五、Oracle Grid Infrastructure 安装 根据系统的需求,可以选择基本的 Grid Infrastructure 安装,也可以选择带有 GNS 和 IPMI 的高级安装。 ##### 4.1. 基本 Grid Infrastructure 安装(不包含 GNS 和 IPMI) - **软件包**: 安装 Grid Infrastructure 软件包。 - **配置向导**: 使用配置向导进行基本配置。 - **验证**: 验证安装后的配置。 #### 六、RDBMS 软件安装 在成功安装 Grid Infrastructure 后,接下来需要安装 RDBMS 软件。 - **软件包**: 安装 RDBMS 软件包。 - **配置向导**: 使用配置向导进行配置。 - **验证**: 验证安装后的配置。 #### 七、RAC Home 更新 - **更新工具**: 使用 Oracle Update Manager 进行更新。 - **验证**: 确认更新后的版本信息。 #### 八、运行 ASMCAtoc 创建磁盘组 - **创建命令**: 使用 ASMCAtoc 命令创建磁盘组。 - **验证**: 验证磁盘组的状态。 #### 九、运行 DBCAtoc 创建数据库 - **创建命令**: 使用 DBCAtoc 命令创建数据库。 - **验证**: 验证数据库的状态。 通过以上步骤,您可以顺利完成 Oracle 11gR2 RAC 在 Linux 环境下的安装与配置。这些新特性和配置技巧将帮助您构建一个高效稳定的 RAC 系统。
- 粉丝: 4
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助