25
1 Copyright © 2004, Oracle. All rights reserved. Oracle RAC 原原原原

Oracle RAC 原理浅谈

  • 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

Page 1: Oracle RAC  原理浅谈

1Copyright © 2004, Oracle. All rights reserved.

Oracle RAC 原理浅谈

Page 2: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-2

Oracle RAC 原理简介RAC 部署技巧及维护注意事项

纲要

Page 3: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-3

Oracle RAC 原理简介RAC 部署技巧及维护注意事项

纲要

Page 4: Oracle 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

Page 5: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-5

双节点 Oracle RAC 架构A B

LMS LMD LMON LCK0

Page 6: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-6

集群相关服务和组件集群服务

Crsd 集群资源服务 Cssd 集群同步服务 Evmd 事件管理服务

集群组件 Ocr 集群注册文件,记录每个节点的相关信息 Vdisk 表决盘,仲裁机制,避免多节点冲突

Page 7: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-7

Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local , Global

Page 8: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-8

Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local , Global

Page 9: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-9

Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local , Global

Page 10: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-10

Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local , Global

Page 11: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-11

Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local , Global

Page 12: Oracle RAC  原理浅谈

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

Page 13: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-13

Oracle RAC 技术特性

1. 高性能 2. 高可用性 3. 高扩展性 4. 易管理性

不仅支持两种简单 Cluster 模式 : 备份机和互为备份 而且具有并行处理、负载均衡、无单点失效的特点

GCS

FC

Page 14: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-14

Oracle RAC 技术特性 1 -高性能负载均衡 / 并行处理

Single Database

High Speed Interconnect

LAN

Fiber Channel or Shared

SCSI

大用户量的并发访问分担到多台节点机上并行处理 单个用户重负载的运算分担到多个节点机上做并行处理

Page 15: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-15

Oracle RAC 技术特性 2 -高可用无单点失效问题

内部高速交换保证节点间内存同步和故障监测单节点故障后用户自动切换到其它正常的节点

Page 16: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-16

Oracle RAC 技术特性 3 -易扩展具有高度的可扩展性

Node BNode A

节点 C & D 加入 OPS/RAC 集群 , 最大可扩展到个?节点

Node C Node D

Page 17: Oracle RAC  原理浅谈

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

用于管理的应用程序

Page 18: Oracle RAC  原理浅谈

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

北京上海

Page 19: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-19

Oracle RAC 原理简介RAC 部署技巧及维护注意事项

纲要

Page 20: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-20

RAC 部署技巧及维护注意事项节点间如何保持时间同步?两节点之间心跳使用直连线还是交换机?安装 Linux 需要关闭防火墙和 SELinux !!Linux 下配置环境变量注意字符格式!!节点机器系统冗余方案怎么做?归档日志存放在共享存储上还是节点本地?RAC 的 RMAN 备份找不到另一个节点的归档日志?两层架构的节点重启故障可能是什么原因?由于 IP 冲突导致的种种问题!!

Page 21: Oracle RAC  原理浅谈

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

Page 22: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-22

RAC 部署技巧及维护注意事项RAC 自身实现数据冗余!!

Page 23: Oracle 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解析

Page 24: Oracle RAC  原理浅谈

Copyright © 2004, Oracle. All rights reserved.1-24

Oracle RAC 原理简介RAC 部署技巧及维护注意事项

纲要

Page 25: Oracle 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