作者:empty 出版社:empty |
前 言
概述
本文档介绍了在ATAE下安装Oracle11gR2(RAC)数据库。
本文档以Suse11 SP1操作系统为例进行安装。
读者对象
本文档主要适用于以下工程师:
Oracle技术支持工程师
生产工程师
研发工程师
服务工程师
符号约定
在本文中可能出现下列标志,它们所代表的含义如下。
符号说明
表示有高度潜在危险,如果不能避免,会导致人员死亡或严重伤害。
表示有中度或低度潜在危险,如果不能避免,可能导致人员轻微或中等伤害。
表示有潜在风险,如果忽视这些文本,可能导致设备损坏、数据丢失、设备性能降低或不可预知的结果。
表示能帮助您解决某个问题或节省您的时间。
表示是正文的附加信息,是对正文的强调和补充。
修改记录
修改记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内容。
文档版本 01 (2012-06-15)
第一次发布。
目 录
前 言ii
1 背景信息1
1.1 RAC中的基本概念2
1.1.1 RAC2
1.1.2 CRS2
1.1.3 ASM2
1.2 安装流程2
2 安装前检查与配置4
2.1 检查硬件环境5
2.2 检查软件环境5
2.2.1 检查操作系统版本5
2.2.2 检查操作系统补丁包6
2.2.3 安装多路径软件7
2.2.4 检查内核参数10
2.2.5 设置oracle用户的shell限制11
2.2.6 设置操作系统的共享内存大小12
2.2.7 检查其他方面的要求13
2.3 配置RAC环境13
2.3.1 设置时区13
2.3.2 检查RAC各节点时钟是否同步15
2.3.3 网络规划15
2.3.4 网络配置16
2.4 配置本地磁盘20
2.4.1 检查SWAP空间大小20
2.4.2 分配本地磁盘空间20
2.5 创建用户和组21
2.6 创建安装目录23
2.7 设置用户环境变量24
2.7.1 设置oracle用户环境变量24
2.7.2 设置grid用户环境变量25
2.8 配置异步IO25
2.9 建立RAC信任关系26
3 配置共享磁盘阵列30
3.1 DG与ASM文件的分配原则31
3.2 VDisk(LUN)与DG的规划31
3.3 dg_data中数据库系统表空间规划32
3.4 创建备份文件系统33
3.5 挂接块设备并赋予正确的权限34
4 安装Oracle软件37
4.1 安装前准备工作38
4.1.1 拷贝安装文件38
4.1.2 创建Inventory目录39
4.1.3 启动远程控制39
4.2 安装Oracle11g grid软件40
4.3 安装数据库软件63
4.4 安装Oracle补丁76
5 创建数据库81
5.1 建立ASM磁盘组81
5.2 创建Oracle数据库85
5.3 配置Oracle监听器100
5.4 修改初始化文件105
6 Oracle参数配置106
7 增加节点到已有的集群环境107
7.1 配置新操作系统107
7.2 在集群层面添加节点109
7.2.1 备份OCR109
7.2.2 调整新节点的内核参数109
7.2.3 创建Inventory目录110
7.2.4 启动集群服务110
7.2.5 设置DISPLAY环境变量110
7.2.6 集群校验110
7.2.7 登录节点1,启动OUI在集群中增加节点111
7.2.8 执行orainstRoot.sh、rootaddnode.sh和root.sh脚本111
7.3 在数据库层面添加节点111
7.3.1 启动CRS服务111
7.3.2 设置DISPLAY环境变量111
7.3.3 登录节点1,启动OUI在数据库中增加节点112
7.3.4 执行root.sh脚本112
7.3.5 启动DBCA增加新的实例112
7.3.6 选择实例管理114
7.3.7 选择增加实例115
7.3.8 输入SYSDBA用户名和密码116
7.3.9 显示集群中已有实例116
7.3.10 选择安装新实例的节点117
7.3.11 指定数据文件裸设备的名称和路径118
7.3.12 确认配置参数后开始创建数据库120
7.3.13 创建数据库120
7.3.14 修改本地监听器配置121
7.3.15 添加服务service_ora121
7.3.16 修改初始化文件122
8 从已有的集群环境删除节点123
8.1 在数据库层面删除节点124
8.1.1 备份OCR124
8.1.2 设置DISPLAY环境变量124
8.1.3 启动DBCA删除实例124
8.1.4 选择实例管理126
8.1.5 选择删除实例127
8.1.6 输入SYSDBA用户名和密码128
8.1.7 选择删除实例的节点129
8.1.8 确认删除操作130
8.1.9 删除数据库实例131
8.2 在集群层面删除节点132
8.2.1 停止节点应用132
8.2.2 在预删除节点执行deinstall脚本删除ORACLE_HOME132
8.2.3 更新数据库的OUI的节点列表133
8.2.4 删除节点应用133
8.2.5 从OCR中删除节点信息133
8.2.6 在预删除节点执行deinstall脚本删除GRID_HOME134
8.2.7 更新集群的OUI的节点列表134
9 卸载数据库软件135
9.1 卸载Oracle软件135
9.1.1 前提条件135
9.1.2 操作步骤135
9.2 卸载Oracle11g grid软件135
9.2.1 前提条件135
9.2.2 操作步骤135
A 附录137
A.1 LINUX常用命令检索137
A.1.1 重启和关机137
A.1.2 集群命令137
A.1.3 网络命令138
A.1.4 磁盘命令139
A.1.5 性能观察140
A.1.6 其他命令140
1 背景信息
关于本章
本文针对CRM&BI所需的数据库方案,介绍在ATAE+Suse11 SP1平台下以RAC方式基于ASM安装Oracle 11g R2软件,集群中共两个节点。
请在阅读文档时特别关注红色字体部分。
在执行命令时,请重视命令前的提示符。如果是“#”,则表示此命令是以root用户执行的;如果是“$”,则表示是以oracle用户或者grid用户执行。
需要同时参考以下文档来完成数据库RAC的安装与部署:《集成设计模板》,《CRM&BI数据库参数配置指导书》。
安装ORACLE RAC+ASM前,您可能需要事先简要的了解RAC,CRS,ASM的概念。以及安装流程。
1.1 RAC中的基本概念
1.1.1 RAC
RAC是Real Application Clusters的缩写,是Oracle数据库的一个组件。通过使用RAC,Oracle数据库可跨一组集群服务器运行任何打包的或自定义的应用程序,不需对这些应用程序做任何改动。
1.1.2 CRS
CRS是Cluster-Ready Services的缩写,是ORACLE公司自己开发的一个集群管理工具,ORACLE 11g中的RAC集群就是用CRS工具管理的。
在以前的版本中,Oracle RAC必须借助第三方Cluster软件(如VCS)进行集群管理,通讯,数据同步等功能,而在Oracle 11g R2中,可以使用ORACLE的CRS工具Oracle Grid来管理RAC集群各节点的集群管理,通讯,数据同步等功能。
1.1.3 ASM
ASM全称为Automated Storage Management,是ORACLE公司自行开发的存储管理软件,用于替代操作系统所提供的LVM(logical volume manager)来管理存储,数据文件。
在Oracle 10g这个版本之前,管理一个大型数据库成百上千个的数据文件对数据库管理员来说是一个既无技术含量又十分枯燥的工作,这要求数据库管理员要熟悉一些系统的LVM的相关知识,做好磁盘规划,LV的条带等相关的系统方面的相关操作。
而使用ASM将大大减轻这方面的工作量,数据库管理员只需要管理少数几个磁盘组即可。一个磁盘组是ASM管理的一个逻辑单元,由一组磁盘设备组成。我们可以定义一个磁盘组作为数据库的默认磁盘组,Oracle会自动管理存储,包括创建、删除数据文件等。Oracle会自动将这些文件与一个合适的数据库对象做关联,这样我们在管理这些对象时只需要提供对象的名称,而无需像以前那样提供详细的文件名。
本文中的“ASM实例”是指用ASM来管理数据文件的数据库实例。
1.2 安装流程
ATAE平台Suse操作系统RAC方式安装Oracle11gR2,流程如图1-1所示。
图1-1 安装流程