1、1Copyright 2004,Oracle.All rights reserved.Oracle RAC 原理浅谈原理浅谈Copyright 2004,Oracle.All rights reserved.1-2Oracle RAC 原理简介原理简介RAC部署技巧及维护注意事项部署技巧及维护注意事项纲要纲要Copyright 2004,Oracle.All rights reserved.1-3Oracle RAC 原理简介原理简介RAC部署技巧及维护注意事项部署技巧及维护注意事项纲要纲要Copyright 2004,Oracle.All rights reserved.1-4Oracle基
2、础架构基础架构PasswordfileInstanceSGARedo LogBufferShared PoolData DictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUserprocessServerprocessPGAControl filesDatafiles DatabaseDatabaseBuffer CacheRedo Log filesJava PoolLarge PoolParameterfileArchived Log filesCopyright 2004,Oracle.All rights reserved.1-5
3、双节点双节点Oracle RAC架构架构ABLMSLMDLMONLCK0Copyright 2004,Oracle.All rights reserved.1-6集群相关服务和组件集群相关服务和组件集群服务集群服务l Crsd集群资源服务集群资源服务l Cssd 集群同步服务集群同步服务l Evmd 事件管理服务事件管理服务集群组件集群组件l Ocr 集群注册文件,记录每个节点的相关信息集群注册文件,记录每个节点的相关信息l Vdisk 表决盘,仲裁机制,避免多节点冲突表决盘,仲裁机制,避免多节点冲突Copyright 2004,Oracle.All rights reserved.1-7Ca
4、che Fusion 示例示例数据块属性数据块属性状态:状态:PI,CR,SCUR,XCUR访问模式:访问模式:NULL,S,X角色:角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-8Cache Fusion 示例示例数据块属性数据块属性状态:状态:PI,CR,SCUR,XCUR访问模式:访问模式:NULL,S,X角色:角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-9Cache Fusion 示例示例数据块属性数据块属性状态:状态:PI,CR,SCUR,
5、XCUR访问模式:访问模式:NULL,S,X角色:角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-10Cache Fusion 示例示例数据块属性数据块属性状态:状态:PI,CR,SCUR,XCUR访问模式:访问模式:NULL,S,X角色:角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-11Cache Fusion 示例示例数据块属性数据块属性状态:状态:PI,CR,SCUR,XCUR访问模式:访问模式:NULL,S,X角色:角色:Local,Global
6、Copyright 2004,Oracle.All rights reserved.1-12Oracle RAC 发展史发展史简称简称简单描述简单描述启动启动共享共享存储存储IP数据数据同步同步新特性新特性8iOPSOracleParallelServer手动手动RawPublicPrivateRacPing9iRACRealApplicationCluster手动手动RawOcfsPublicPrivateCacheFusion10g自动自动RawOcfs2AsmPublicPrivateHost-vipService冗余冗余11gR2自动自动记录状态记录状态RawOcfs2AsmPubli
7、cPrivateHost-vipScan-vipGrid 用户用户Server PoolsCopyright 2004,Oracle.All rights reserved.1-13Oracle RAC 技术特性技术特性1.高性能高性能 2.高可用性高可用性 3.高扩展性高扩展性4.易管理性易管理性l不仅支持两种简单Cluster模式:备份机和互为备份l而且具有并行处理、负载均衡、无单点失效的特点GCS FCCopyright 2004,Oracle.All rights reserved.1-14Oracle RAC 技术特性技术特性1高性能高性能负载均衡负载均衡/并行处理并行处理Singl
8、e Database High Speed InterconnectLANFiber Channel or Shared SCSIl大用户量的并发访问分担到多台节点机上并行处理大用户量的并发访问分担到多台节点机上并行处理 l单个用户重负载的运算分担到多个节点机上做并行处理单个用户重负载的运算分担到多个节点机上做并行处理 Copyright 2004,Oracle.All rights reserved.1-15Oracle RAC 技术特性技术特性2高可用高可用无单点失效问题无单点失效问题l内部高速交换保证节点间内存同步和故障监测内部高速交换保证节点间内存同步和故障监测l单节点故障后用户自动切
9、换到其它正常的节点单节点故障后用户自动切换到其它正常的节点Copyright 2004,Oracle.All rights reserved.1-16Oracle RAC 技术特性技术特性3易扩展易扩展具有高度的可扩展性具有高度的可扩展性Node BNode A节点节点 C&D 加入加入OPS/RAC集群集群,最大可扩展到个?节点最大可扩展到个?节点Node CNode DCopyright 2004,Oracle.All rights reserved.1-17Oracle RAC 技术特性技术特性4易管理易管理在局域网中,有一台客户机做为管理控制台,实现集群系统的统一在局域网中,有一台客户
10、机做为管理控制台,实现集群系统的统一管理:管理:l数据库的管理控制台,用于管理并行数据库,可以同时监控各数据库的管理控制台,用于管理并行数据库,可以同时监控各节点的数据库实例,实现启动、停止、监控运行性能等功能;节点的数据库实例,实现启动、停止、监控运行性能等功能;l磁盘柜的管理控制台;磁盘柜的管理控制台;l网管系统和网管系统和UPSUPS管理控制台等。管理控制台等。Network用于管理的应用程序用于管理的应用程序Copyright 2004,Oracle.All rights reserved.1-18Oracle RAC 数据保护的延伸数据保护的延伸DGl物理备份物理备份l逻辑备份逻辑备
11、份l最大保护模式最大保护模式l最大可用模式最大可用模式l最大性能模式最大性能模式StandbyStandbyDatabaseDatabasePrimary Primary ServerServerStandby Standby ServerServer LogLog Files FilesProductionProductionDatabaseDatabase Delayed Apply Log write北京北京上海上海Copyright 2004,Oracle.All rights reserved.1-19Oracle RAC 原理简介原理简介RAC部署技巧及维护注意事项部署技巧及维护注
12、意事项纲要纲要Copyright 2004,Oracle.All rights reserved.1-20RAC部署技巧及维护注意事项部署技巧及维护注意事项节点间如何保持时间同步?节点间如何保持时间同步?两节点之间心跳使用直连线还是交换机?两节点之间心跳使用直连线还是交换机?安装安装Linux需要关闭防火墙和需要关闭防火墙和SELinux!Linux下配置环境变量注意字符格式!下配置环境变量注意字符格式!节点机器系统冗余方案怎么做?节点机器系统冗余方案怎么做?归档日志存放在共享存储上还是节点本地?归档日志存放在共享存储上还是节点本地?RAC的的RMAN备份找不到另一个节点的归档日志?备份找不到
13、另一个节点的归档日志?两层架构的节点重启故障可能是什么原因?两层架构的节点重启故障可能是什么原因?由于由于IP冲突导致的种种问题!冲突导致的种种问题!Copyright 2004,Oracle.All rights reserved.1-21RAC部署技巧及维护注意事项部署技巧及维护注意事项客户端连接配置后时断时通!客户端连接配置后时断时通!RAC=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(PORT=1521)(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.2)(POR
14、T=1521)(LOAD_BALANCE=yes)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=rac)HOST=node1HOST=node2/etc/hosts或或DNS192.168.0.1 node1192.168.0.2 node2Copyright 2004,Oracle.All rights reserved.1-22RAC部署技巧及维护注意事项部署技巧及维护注意事项RAC自身实现数据冗余!自身实现数据冗余!Copyright 2004,Oracle.All rights reserved.1-23RAC部署技巧及维护注意事项部署技巧
15、及维护注意事项11gR2新特性新特性scan-vipORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=scan-vip)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)primarystandbyDNSDNS2clientScan-vip192.168.0.1Scan-vip192.168.0.2双双DNS解析解析Copyright 2004,Oracle.All rights reserved.1-24Oracle RAC 原理简介原理简介RAC部署技巧及维护注意事项部署技巧及维护注意事项纲要纲要Copyright 2004,Oracle.All rights reserved.1-25AQ&