2024年6月3日发(作者:)

word格式-可编辑-感谢下载支持

CENTOS7下安装oracle集群系统

一.RAC 简介

Oracle Clusterware是一个集群软件,使用它做机群的所有操作系统必须相同。使用Oracle Clusterware

将多个装有相同操作系统的服务器捆绑到一起, 当对这些集群的服务器进行访问时,就像访问同一台服

务器一样。

Oracle RAC的优势在于利用多个节点(数据库实例)组成一个数据库,这样在保证了数据库高可用性

的情况下更充分的利用了多个主机的性能,而且可以通过增加节点进行性能的扩展。实现Oracle RAC需

要解决的关键问题就是多节点进行数据访问时如何保证数据的一致性,Oracle是通过各节点间的私有连

接进行内存融合(cache fusion)来保证各节点数据访问的一致性。通过对Oracle RAC技术的理解,在实

现Oracle RAC架构时的业务分割是保证系统性能的重要手段,业务分割的根本在于使不同的实例不能访

问相同的数据块,这样业务分割规则可以小到表的级别(不同的表不会共享一个数据块),大到表空间、

Schema的级别。心跳应该用独立的网卡。对网络共享硬盘建议增加一个专门的网卡进行数据交流

二.安装前准备

(1)硬件准备

存储主机1台以上,集群节点主机2台以上,生产环境节点主机建议每个安装3个网卡(1提

供公共访问服务,2私有网络连接服务,3共享存储访问服务,对大数据量系统网卡,网络性能要求千兆

以上;每个节点硬盘大小50G左右用于安装操作系统以及数据库集群软件(本身软件以及操作系统大概

占用20G左右)。

word格式-可编辑-感谢下载支持

(2)安装包

安装包版本使用11安装包

下载grid 以及database 安装包

下载centos7操作系统。

(3)检查软件包

安装oracle RAC所需的linux软件包:

x86:

yum –y install binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-

libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio

libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

x64:

• compat-libstdc++-33-3.2.3(32 位)

• elfutils-libelf-0.125

• elfutils-libelf-devel-0.125

• elfutils-libelf-devel-static-0.125

• 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(32 位)

• libaio-devel-0.3.106(32 位)

• libgcc-4.1.2(32 位)

• libstdc++-4.1.2(32 位)

• make-3.81

• unixODBC-2.2.11(32 位)