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基础架构PasswordfileInstanceSGARedo LogBuff
2、erShared PoolData DictionaryCacheLibraryCacheDBWRSMONPMONCKPTLGWROthersUserprocessServerprocessPGAControl filesDatafiles DatabaseDatabaseBuffer CacheRedo Log filesJava PoolLarge PoolParameterfileArchived Log filesCopyright 2004,Oracle.All rights reserved.1-5双节点Oracle RAC架构ABLMSLMDLMONLCK0Copyright 2
3、004,Oracle.All rights reserved.1-6集群相关服务和组件集群服务lCrsd集群资源服务lCssd集群同步服务lEvmd 事件管理服务集群组件lOcr 集群注册文件,记录每个节点的相关信息lVdisk 表决盘,仲裁机制,避免多节点冲突Copyright 2004,Oracle.All rights reserved.1-7Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-8Cache Fusion
4、示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-9Cache Fusion 示例数据块属性状态:PI,CR,SCUR,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.Al
5、l rights reserved.1-11Cache Fusion 示例数据块属性状态:PI,CR,SCUR,XCUR访问模式:NULL,S,X角色:Local,GlobalCopyright 2004,Oracle.All rights reserved.1-12Oracle RAC 发展史简称简称简单描述简单描述启动启动共享共享存储存储IP数据数据同步同步新特性新特性8iOPSOracleParallelServer手动手动RawPublicPrivateRacPing9iRACRealApplicationCluster手动手动RawOcfsPublicPrivateCacheFusi
6、on10g自动自动RawOcfs2AsmPublicPrivateHost-vipService冗余冗余11gR2自动自动记录状态记录状态RawOcfs2AsmPublicPrivateHost-vipScan-vipGrid 用户用户Server PoolsCopyright 2004,Oracle.All rights reserved.1-13Oracle RAC 技术特性1.高性能 2.高可用性 3.高扩展性4.易管理性l不仅支持两种简单Cluster模式:备份机和互为备份l而且具有并行处理、负载均衡、无单点失效的特点GCS FCCopyright 2004,Oracle.All ri
7、ghts reserved.1-14Oracle RAC 技术特性1高性能负载均衡/并行处理Single Database High Speed InterconnectLANFiber Channel or Shared SCSIl大用户量的并发访问分担到多台节点机上并行处理 l单个用户重负载的运算分担到多个节点机上做并行处理 Copyright 2004,Oracle.All rights reserved.1-15Oracle RAC 技术特性2高可用无单点失效问题l内部高速交换保证节点间内存同步和故障监测l单节点故障后用户自动切换到其它正常的节点Copyright 2004,Oracl
8、e.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易管理在局域网中,有一台客户机做为管理控制台,实现集群系统的统一管理:l数据库的管理控制台,用于管理并行数据库,可以同时监控各节点的数据库实例,实现启动、停止、监控运行性能等功能;l磁盘柜的管理控制台;l网管系统和UPS管理控制台等。NetworkIntelli
9、gentIntelligentAgentAgentIntelligentIntelligentAgentAgentIntelligentIntelligentAgentAgentIntelligentIntelligentAgentAgentJobJobSystemSystemEventEventSystemSystemSecuritySecuritySystemSystemEnterprise Manager ConsoleEnterprise Manager Console用于管理的应用程序用于管理的应用程序Copyright 2004,Oracle.All rights reserved
10、.1-18Oracle RAC 数据保护的延伸DGl物理备份l逻辑备份l最大保护模式l最大可用模式l最大性能模式StandbyDatabasePrimary ServerStandby Server Log FilesProductionDatabase Delayed Apply Log write北京上海Copyright 2004,Oracle.All rights reserved.1-19Oracle RAC 原理简介RAC部署技巧及维护注意事项纲要Copyright 2004,Oracle.All rights reserved.1-20RAC部署技巧及维护注意事项节点间如何保持时
11、间同步?两节点之间心跳使用直连线还是交换机?安装Linux需要关闭防火墙和SELinux!Linux下配置环境变量注意字符格式!节点机器系统冗余方案怎么做?归档日志存放在共享存储上还是节点本地?RAC的RMAN备份找不到另一个节点的归档日志?两层架构的节点重启故障可能是什么原因?由于IP冲突导致的种种问题!Copyright 2004,Oracle.All rights reserved.1-21RAC部署技巧及维护注意事项客户端连接配置后时断时通!RAC=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.1)(
12、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或DNS192.168.0.1 node1192.168.0.2 node2Copyright 2004,Oracle.All rights reserved.1-22RAC部署技巧及维护注意事项RAC自身实现数据冗余!Copyright 2004,Oracle.All righ
13、ts reserved.1-23RAC部署技巧及维护注意事项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&Q U E S T I O N SA N S W E R S