Oracle RAC 原理浅谈

Download Report

Transcript Oracle RAC 原理浅谈

Oracle RAC 原理浅谈
Copyright © 2004, Oracle. All rights reserved.
纲要
Oracle RAC 原理简介
RAC部署技巧及维护注意事项
1-2
Copyright © 2004, Oracle. All rights reserved.
纲要
Oracle RAC 原理简介
RAC部署技巧及维护注意事项
1-3
Copyright © 2004, Oracle. All rights reserved.
Oracle基础架构
User
process
Shared Pool
Library
Cache
Server
process
Data Dictionary
Cache
Instance
SGA
Database
Buffer Cache
Redo Log
Buffer
Java Pool
Large Pool
PGA
PMON SMON DBWR LGWR
Data
files
Parameter
file
Control
files
CKPT
Redo Log
files
Password
file
Database
1-4
Copyright © 2004, Oracle. All rights reserved.
Others
Archived
Log files
双节点Oracle RAC架构
A
LMS
1-5
B
LMD
LMON
LCK0
Copyright © 2004, Oracle. All rights reserved.
集群相关服务和组件
集群服务
 Crsd 集群资源服务
 Cssd 集群同步服务
 Evmd 事件管理服务
集群组件
 Ocr 集群注册文件,记录每个节点的相关信息
 Vdisk 表决盘,仲裁机制,避免多节点冲突
1-6
Copyright © 2004, Oracle. All rights reserved.
Cache Fusion 示例
数据块属性
状态:
PI,CR,SCUR,XCUR
访问模式:
NULL,S,X
角色:
Local,Global
1-7
Copyright © 2004, Oracle. All rights reserved.
Cache Fusion 示例
数据块属性
状态:
PI,CR,SCUR,XCUR
访问模式:
NULL,S,X
角色:
Local,Global
1-8
Copyright © 2004, Oracle. All rights reserved.
Cache Fusion 示例
数据块属性
状态:
PI,CR,SCUR,XCUR
访问模式:
NULL,S,X
角色:
Local,Global
1-9
Copyright © 2004, Oracle. All rights reserved.
Cache Fusion 示例
数据块属性
状态:
PI,CR,SCUR,XCUR
访问模式:
NULL,S,X
角色:
Local,Global
1-10
Copyright © 2004, Oracle. All rights reserved.
Cache Fusion 示例
数据块属性
状态:
PI,CR,SCUR,XCUR
访问模式:
NULL,S,X
角色:
Local,Global
1-11
Copyright © 2004, Oracle. All rights reserved.
Oracle RAC 发展史
简称 简单描述
8i
OPS
Oracle
Parallel
Server
9i
10g
11gR
2
1-12
RAC
Real
Application
Cluster
启动
共享
存储
IP
数据
同步
手动
Raw
Public
Private
Rac
Ping
手动
Raw
Ocfs
Public
Private
自动
Raw
Ocfs2
Asm
Public
Private
Host-vip
自动
记录状态
Raw
Ocfs2
Asm
Public
Private
Host-vip
Scan-vip
Copyright © 2004, Oracle. All rights reserved.
Cache
Fusion
新特性
Service
冗余
Grid 用户
Server Pools
Oracle RAC 技术特性
不仅支持两种简单Cluster模式: 备份机和互为备份
 而且具有并行处理、负载均衡、无单点失效的特点

GCS
FC
1.高性能 2.高可用性 3.高扩展性4.易管理性
1-13
Copyright © 2004, Oracle. All rights reserved.
Oracle RAC 技术特性1-高性能
负载均衡/并行处理
LAN
High Speed Interconnect
Fiber Channel
or Shared
SCSI
Single
Database
 大用户量的并发访问分担到多台节点机上并行处理
 单个用户重负载的运算分担到多个节点机上做并行处理
1-14
Copyright © 2004, Oracle. All rights reserved.
Oracle RAC 技术特性2-高可用
无单点失效问题
内部高速交换保证节点间内存同步和故障监测
单节点故障后用户自动切换到其它正常的节点
1-15
Copyright © 2004, Oracle. All rights reserved.
Oracle RAC 技术特性3-易扩展
具有高度的可扩展性
Node A
Node B
Node C
节点 C & D 加入OPS/RAC集群, 最大可扩展到个?节点
1-16
Copyright © 2004, Oracle. All rights reserved.
Node D
Oracle RAC 技术特性4-易管理
在局域网中,有一台客户机做为管理控制台,实现集群系统的统一
管理:
 数据库的管理控制台,用于管理并行数据库,可以同时监控各
节点的数据库实例,实现启动、停止、监控运行性能等功能;

磁盘柜的管理控制台;

网管系统和UPS管理控制台等。
Intelligent
Agent
用于管理的应用程序
Intelligent
Agent
Enterprise Manager Console
Job
System
Event
System
Network
Intelligent
Agent
Security
System
Intelligent
Agent
1-17
Copyright © 2004, Oracle. All rights reserved.
Oracle RAC 数据保护的延伸-DG
Standby
Server
上海
1-18
Standby
Database


物理备份
逻辑备份



最大保护模式
最大可用模式
最大性能模式
Log
Delayed Apply Files
Primary
Server
Production
Log write Database
北京
Copyright © 2004, Oracle. All rights reserved.
纲要
Oracle RAC 原理简介
RAC部署技巧及维护注意事项
1-19
Copyright © 2004, Oracle. All rights reserved.
RAC部署技巧及维护注意事项
节点间如何保持时间同步?
两节点之间心跳使用直连线还是交换机?
安装Linux需要关闭防火墙和SELinux!!
Linux下配置环境变量注意字符格式!!
节点机器系统冗余方案怎么做?
归档日志存放在共享存储上还是节点本地?
RAC的RMAN备份找不到另一个节点的归档日志?
两层架构的节点重启故障可能是什么原因?
由于IP冲突导致的种种问题!!
1-20
Copyright © 2004, Oracle. All rights reserved.
RAC部署技巧及维护注意事项
客户端连接配置后时断时通!!
RAC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.2)(PORT = 1521))
(LOAD_BALANCE = yes)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = rac)
)
HOST=node1
)
HOST=node2
1-21
/etc/hosts或DNS
192.168.0.1 node1
192.168.0.2 node2
Copyright © 2004, Oracle. All rights reserved.
RAC部署技巧及维护注意事项
RAC自身实现数据冗余!!
1-22
Copyright © 2004, Oracle. All rights reserved.
RAC部署技巧及维护注意事项
11gR2新特性-scan-vip
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =scan-vip)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
DNS
Scan-vip
primary
192.168.0.1
双DNS解析
client
DNS2
1-23
Scan-vip
standby
192.168.0.2
Copyright © 2004, Oracle. All rights reserved.
纲要
Oracle RAC 原理简介
RAC部署技巧及维护注意事项
1-24
Copyright © 2004, Oracle. All rights reserved.
Q U E S T I O N S
A N S W E R S
1-25
Copyright © 2004, Oracle. All rights reserved.