CentOS55+Oracle10g RAC安装配置文档.docx

上传人:b****4 文档编号:3017214 上传时间:2022-11-17 格式:DOCX 页数:25 大小:201.35KB
下载 相关 举报
CentOS55+Oracle10g RAC安装配置文档.docx_第1页
第1页 / 共25页
CentOS55+Oracle10g RAC安装配置文档.docx_第2页
第2页 / 共25页
CentOS55+Oracle10g RAC安装配置文档.docx_第3页
第3页 / 共25页
CentOS55+Oracle10g RAC安装配置文档.docx_第4页
第4页 / 共25页
CentOS55+Oracle10g RAC安装配置文档.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

CentOS55+Oracle10g RAC安装配置文档.docx

《CentOS55+Oracle10g RAC安装配置文档.docx》由会员分享,可在线阅读,更多相关《CentOS55+Oracle10g RAC安装配置文档.docx(25页珍藏版)》请在冰豆网上搜索。

CentOS55+Oracle10g RAC安装配置文档.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1