1、
ORACLE 高可用性
(RAC)
技术方案
目录
一、 基础知识介绍 3
1. RAC 是什么 3
2. RAC 优势 3
3.Oracle RAC原理 3
二、 RAC 系统结构设计 4
1.RAC 系统拓扑结构基础以下图所表示: 4
2.用户组计划 4
3.用户计划 5
4.磁盘计划 6
5.oracle rac网络计划 7
一、 基础知识介绍
1. RAC 是什么
RAC,全称 real application clusters,译为“实时应用集群”,是 O
2、racle 新版 数据库中采取一项新技术,是高可用性一个,也是 Oracle 数据库支持网格 计算环境关键技术。
2. RAC 优势
Oracle RAC 关键支持 Oracle9i、10g、11g 版本,能够支持 24 x 7 有效数 据库应用系统,在低成本服务器上构建高可用性数据库系统,而且自由布署应用, 无需修改代码。在 Oracle RAC 环境下,Oracle 集成提供了集群软件和存放管理 软件,为用户降低了应用成本。当应用规模需要扩充时,用户能够按需扩展系统, 以确保系统性能。
( 1)多节点负载均衡;
(2)提供高可用:故障容错和无缝切换功效,将硬件和软件错误造成
3、影响 最小化;
(3)经过并行实施技术提升事务响应时间----通常见于数据分析系统;
(4)经过横向扩展提升每秒交易数和连接数----通常对于联机事务系统;
(5)节省硬件成本,能够用多个廉价 PC 服务器替换昂贵小型机或大型机, 同时节省对应维护成本;
(6)可扩展性好,能够方便添加删除节点,扩展硬件资源。
3.Oracle RAC原理
在一个应用环境当中,全部服务器使用和管理同一个数据库,目标是为了分散每一台服务器工作量,硬件上最少需要两台以上服务器,而且还需要一 个共享存放设备。同时全部服务器上 OS 全部应该是同一类 OS,依据负载均衡 配置策略,当一个用户端发送请求
4、到某一台服务 listener 后,这台服务器依据 我们负载均衡策略,会把请求发送给本机 RAC 组件处理也可能会发送给另 外一台服务器 RAC 组件处理,处理完请求后,RAC 会经过集群软件来访问共 享存放设备。
逻辑结构上看:
每一个参与集群节点有一个独立 instance,这些 instance 访问同一个 数据库。
每一个节点 linstance 全部有自己 SGA。
每一个节点 linstance 全部有自己 background process。
每一个节点 linstance 全部有自己 redo logs。
每一个节点 instance 全部有自己 undo 表空
5、间。
全部节点全部共享一份 datafiles 和 controlfiles。
三类 Resource:
VIP - 虚拟 IP 地址(Virtual IP) l
OCR - Oracle Cluster Registry(集群注册文件),统计每个节点相关信息 l
Voting Disk,仲裁机制用于仲裁多个节点向共享节点同时写行为,这么 做是为了避免发生冲突。
二、 RAC 系统结构设计
1.RAC 系统拓扑结构基础以下图所表示:
2.用户组计划
RAC支持常见 linux、AIX、windows、solaris 等操作系统,本方案以 linux
6、
操作为例。
描述
OS 组名
分配给该组OS 用户
Oracle 权限
Oracle 清单和软件全部者
oinstall
grid、oracle
Oracle 自动存放管理组
asmadmin
grid
SYSASM
ASM 数据库管理员组
asmdba
grid、oracle
ASM SYSDBA
ASM 操作员组
asmoper
grid
ASM SYSOPER
数据库管理员
dba
grid,oracle
SYSDBA
数据库操作员
oper
oracle
SYSOPER
3.用户计划
UserID
Primary
7、Group
Group
Host
password
501
Grid
asmadmin,asmdba,asmoper,oper,dba grid
Rac1
Rac2
grid
502
Oracle
dba,asmdba,oper oracle
Rac1
Rac2
oracle
4.磁盘计划
磁盘名称
ASM磁盘组
ASM冗余度
大小
Lun disk1
CRS
externel
最少10g
Lun disk2
DATA
externel
单个最大1.9T
Lun disk3
单个最大1.9T
Lun disk4
A
8、RCH
externel
取决业务量T
磁盘计划示例:
磁盘名称
裸设备
ASM磁盘组
ASM冗余度
大小
/dev/mapper/CRS
/dev/raw/raw1
CRS
externel
10g
/dev/mapper/DATA1
/dev/raw/raw2
DATA
externel
1.5T
/dev/mapper/DATA2
/dev/raw/raw3
1.5T
/dev/mapper/ARCH
/dev/raw/raw4
ARCH
externel
1T
5.oracle rac网络计划
节点
Public
Vip
Private ip
Scan名称
Scan ip
Rac1
同应用网段
虚拟网络
心跳网络
Racscan
同应用网段
Rac2
同应用网段
虚拟网络
心跳网络
网络计划示例:
机器名
Public ip
Private ip
vip
racscan
Racdb1
192.168.1.101
10.0.0.101
192.168.1.103
192.168.1.105
Racdb2
192.168.1.102
10.0.0.102
192.168.1.104