CentOS55+Oracle10g RAC安装配置文档.docx
- 文档编号:3017214
- 上传时间:2022-11-17
- 格式:DOCX
- 页数:25
- 大小:201.35KB
CentOS55+Oracle10g RAC安装配置文档.docx
《CentOS55+Oracle10g RAC安装配置文档.docx》由会员分享,可在线阅读,更多相关《CentOS55+Oracle10g RAC安装配置文档.docx(25页珍藏版)》请在冰豆网上搜索。
CentOS55+Oracle10gRAC安装配置文档
OracleRAC安装配置文档
目录
第一章概述2
1.1硬件2
1.2共享磁盘存储3
1.3专用网络3
1.4公共网络3
1.5软件3
1.6操作系统4
1.7Oracle集群就绪服务4
1.8OracleRAC软件4
第二章安装CentOS5.55
2.1安装配置CentOS5.55
2.2安装RAC必要软件包5
第三章为Oracle配置Liunx6
3.1创建Oracle组和用户账户6
3.2创建挂载点6
3.3配置内核参数7
3.4为oracle用户设置Shell限制7
3.5配置Hangcheckj计时器8
3.6配置/etc/hosts8
3.7为用户等效性配置SSH8
第四章准备集群共享磁盘10
4.1挂载ISCSI盘并创建分区10
4.2裸设备方式12
4.3Oracle集群文件系统第2版(OCFS2)12
4.4Oracle自动存储管理器(ASM)15
第五章安装Oracle软件17
5.1设置环境变量17
5.2安装OracleCRS17
5.3安装Oracle数据库软件19
5.4创建OracleRAC数据库21
第六章结论22
第一章概述
本文档介绍在CentOS5.5上安装和配置Oracle10gRAC。
本文档包含四个部分:
第1部分介绍Linux操作系统的安装,第2部分介绍为Oracle配置Linux,第3部分讨论分区共享磁盘的要点,第4部分介绍Oracle软件的安装。
下图显示了OracleRAC10g配置的主要组件。
集群中的节点通常是单独的服务器(主机)。
一.1硬件
在硬件级别上,RAC集群中的各节点共享三种功能:
1.对共享磁盘存储的访问
2.与专用网络的连接
3.对公共网络的访问。
一.2共享磁盘存储
OracleRAC依赖于一个共享磁盘体系结构。
数据库文件、联机重做日志和数据库的控制文件必须都能为集群中的每个节点所访问。
共享磁盘还存储OracleClusterRegistry和VotingDisk。
配置共享存储有多种方法,包括直接连接磁盘(通常是使用铜缆或光纤的SCSI)、存储区域网(SAN)和网络连接存储(NAS)。
本项目采用基于ISCSI协议的IPSAN存储。
本文档不讨论存储相关配置。
一.3专用网络
每个集群节点通过专用高速网络连接到所有其他节点,这种专用高速网络也称为集群互联或高速互联(HSI)。
Oracle的CacheFusion技术使用这种网络将每个主机的物理内存(RAM)有效地组合成一个高速缓存。
OracleCacheFusion通过在专用网络上传输某个Oracle实例高速缓存中存储的数据允许其他任何实例访问这些数据。
它还通过在集群节点中传输锁定和其他同步信息保持数据完整性和高速缓存一致性。
专用网络通常是用千兆以太网构建的,但是对于高容量的环境,很多厂商提供了专门为OracleRAC设计的低延迟、高带宽的专有解决方案。
Linux还提供一种将多个物理NIC绑定为一个虚拟NIC的方法(此处不涉及)来增加带宽和提高可用性。
一.4公共网络
为维持高可用性,为每个集群节点分配了一个虚拟IP地址(VIP)。
如果主机发生故障,则可以将故障节点的IP地址重新分配给一个可用节点,从而允许应用程序通过相同的IP地址继续访问数据库。
一.5软件
在软件级别上,RAC集群中的每个节点需要:
1.一个操作系统
2.Oracle集群就绪服务
3.OracleRAC软件(可选)
4.一个Oracle自动存储管理实例。
一.6操作系统
本文档介绍CentOS5.5上安装RAC。
必须正确地配置操作系统,包括安装必需的软件包、设置内核参数、配置网络、建立具有适当安全性的帐户、配置磁盘设备以及创建目录结构。
以下将介绍所有这些任务。
一.7Oracle集群就绪服务
OracleRAC10g引进了Oracle集群就绪服务(CRS)—一组用于集群环境的与平台无关的系统服务。
在RAC和Oracle并行服务器先前版本中,Oracle依靠厂商提供的集群管理软件来提供这些服务。
虽然CRS与厂商供应的集群件协同工作,但OracleRAC10g所需组件只是CRS。
实际上,必须在安装RAC之前安装CRS。
CRS维护着两个文件:
OracleClusterRegistry(OCR)和VotingDisk。
OCR和VotingDisk必须以原始分区或集群文件系统文件的形式存在于共享磁盘上。
本指南说明了使用这两种方法创建OCR和VotingDisk的过程,并逐步演示了CRS的安装。
一.8OracleRAC软件
OracleRAC10g软件是RAC数据库的核心,每个集群节点上都必须安装。
幸运的是,OracleUniversalInstaller(OUI)可以完成在每个节点上安装RAC软件的大部分工作。
您只需在一个节点上安装RAC—OUI会完成其余的工作。
Oracle自动存储管理(ASM)
ASM是Oracle数据库10g中的一个新特性,它以一种与平台无关的方式提供文件系统服务、逻辑容量管理器和软件RAID。
OracleASM可以条带化和镜像磁盘,从而实现了在数据库被加载的情况下添加或移除磁盘以及自动平衡I/O以删除“热点”。
它还支持直接和异步的I/O,并使用Oracle9i中引入的Oracle数据管理器API(简化的I/O系统调用接口)。
OracleASM不是通用的文件系统,只能用于Oracle数据文件、重做日志、控制文件和RMAN快速恢复区。
ASM中的文件既可以由数据库自动创建和命名(使用Oracle管理文件特性),也可以由DBA手动创建和命名。
由于操作系统无法访问ASM中存储的文件,因此对使用ASM文件的数据库执行备份和恢复操作的唯一途径就是使用恢复管理器(RMAN)。
ASM作为单独的Oracle实例实施,只有它在运行时其他数据库才能访问它。
ASM需要的内存不多:
对大部分系统来说只需64MB。
在OracleRAC环境中,ASM实例必须运行在每个集群节点上。
第二章安装CentOS5.5
二.1安装配置CentOS5.5
系统安装步骤略过。
每台服务器提供三个IP地址:
一个用于专用网络(priv用于心跳通讯),一个用于公共网络(public),一个用于虚拟IP地址(vip)。
对于使用IP-SAN存储系统,可能需要再单独配置一张网卡用于访问ISCSI目标器。
使用操作系统的网络配置工具来分配专用的和公共的网络地址。
不要使用操作系统的网络配置工具来分配虚拟IP地址;这项工作将会在OracleRAC软件安装期间由Oracle虚拟IP配置助手(vipca)来完成。
例如以下表格为分配IP地址:
节点名称
公共IP
专用IP
虚拟IP
rac01
172.16.1.11
192.16.1.1
172.16.1.21
rac02
172.16.1.12
192.16.1.2
172.16.1.22
二.2安装RAC必要软件包
使用rpm程序安装光盘里面的软件包,如下:
#rpm-ivh/media/CentOS/server/binutils-2.17.50.0.6
以下是所需软件包列表(确保以下包都已安装,否则可能导致安装过程出错):
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32位)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24(32位)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32位)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106(32位)
libaio-devel-0.3.106
libaio-devel-0.3.106(32位)
libgcc-4.1.2
libgcc-4.1.2(32位)
libstdc++-4.1.2
libstdc++-4.1.2(32位)
libstdc++-devel4.1.2
make-3.81
sysstat-7.0.2
unixODBC-2.2.11
unixODBC-2.2.11(32位)
unixODBC-devel-2.2.11
unixODBC-devel-2.2.11(32位)
pth-2.0.7
pth-devel
openmotif-libs-2.2.2-519.1
第三章为Oracle配置Linux
三.1创建Oracle组和用户账户
接下来我们将创建用于安装和维护Oracle10g软件的Linux组和用户帐户。
用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。
仅在一个集群主机上以root用户身份执行以下命令:
#/usr/sbin/groupaddoinstall
#/usr/sbin/groupadddba
#/usr/sbin/useradd-m-goinstall-Gdbaoracle
#idoracle
uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)
#passwdoracle
(输入两次oracle密码)
三.2创建挂载点
现在创建存储Oracle10g软件的挂载点。
本指南在创建目录结构时所用的命名惯例将遵循最佳灵活体系结构(OFA)。
以root用户身份执行以下命令:
#mkdir-p/u01/app/oracle
#chown-Roracle:
oinstall/u01/app/oracle
#chmod-R775/u01/app/oracle
三.3配置内核参数
以root用户身份登录并在每个主机上配置Linux内核参数。
#cat>>/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CentOS55+Oracle10g RAC安装配置文档 CentOS55 Oracle10g RAC 安装 配置 文档