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