Oracle数据库集群和分区技术.ppt
《Oracle数据库集群和分区技术.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库集群和分区技术.ppt(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、I-1 OracleOracle数据库集群和分区数据库集群和分区技术技术张强技术产品咨询顾问Oracle 中国I-2讲座议题讲座议题为什么要使用为什么要使用 Oracle RAC Oracle RAC 数据库数据库 RAC 的硬、软件体系架构的硬、软件体系架构 RAC 的工作原理和的工作原理和Cache Fusion 均衡负载和高可用性均衡负载和高可用性 Transparent Application FailoverI-3为什么要使用为什么要使用 Oracle RAC 数据库数据库?稳定的、稳定的、24*7的高可靠性系统的高可靠性系统均衡负载和强大的处理能力均衡负载和强大的处理能力灵活开放的
2、扩展能力灵活开放的扩展能力随用随付、降低采购和维护成本随用随付、降低采购和维护成本I-4采用集群数据库技术采用集群数据库技术Trans-Pacific FlightRock ConcertThis:Or this:This:Or this:I-5Computer BComputer BComputer BComputer AComputer AComputer A操作系统级的操作系统级的HA主备机模式主备机模式高可用性:高可用性:主机运行,备机等待主机运行,备机等待主机故障、备机接管主机故障、备机接管接管磁盘阵列控制接管磁盘阵列控制IPIP地址自动漂移地址自动漂移重新在备机启动数据库重新在备机
3、启动数据库重新连接应用程序重新连接应用程序实施简单实施简单缺点:缺点:切换间存在停顿切换间存在停顿备机空闲备机空闲I-6提供提供24*7 的安全可靠性的安全可靠性透明的应用程序故障切换、消除单点故障透明的应用程序故障切换、消除单点故障透明的应用程序故障切换、消除单点故障透明的应用程序故障切换、消除单点故障 应用程序和用户连接在故障发生时,可以自动透明地应用程序和用户连接在故障发生时,可以自动透明地应用程序和用户连接在故障发生时,可以自动透明地应用程序和用户连接在故障发生时,可以自动透明地连接到其它的服务器上连接到其它的服务器上连接到其它的服务器上连接到其它的服务器上 应用程序和查询不会中断,用
4、户感觉不到故障的发生应用程序和查询不会中断,用户感觉不到故障的发生应用程序和查询不会中断,用户感觉不到故障的发生应用程序和查询不会中断,用户感觉不到故障的发生 安全认证信息可持续保留安全认证信息可持续保留安全认证信息可持续保留安全认证信息可持续保留ComputerComputerA AComputerComputerB BComputerComputerA AComputerComputerB BNode A in acluster fails,users are migratedI-7“冷冷”故障接管的限制故障接管的限制冷接管速度慢移动硬盘卷、mount 上逻辑卷、启动 Oracle 实例,
5、打开数据文件不能够预先连接到备份 Server 上出现故障后,所有的会话都必须重新连接到数据库实例上冷的数据库缓存接管后数据库的缓存是“冷”的,减低数据库的性能不能够很容易的扩展I-8Oracle10g RAC 128节点的网格数据库节点的网格数据库I-9自动动态负载均衡实现可伸缩性自动动态负载均衡实现可伸缩性l数据库启动时,向监听进程注册l节点向监听进程报告 CPU 的使用情况l当建立连接时,监听进程选择最空闲的节点处理请求NodeDispatchersNodeDispatchersListenerListenerCPU LoadCPU LoadI-10灵活的可伸缩性和强大的处理能力灵活的可
6、伸缩性和强大的处理能力I-11讲座议题讲座议题为什么要使用为什么要使用 Oracle RAC Oracle RAC 数据库数据库 RAC 的硬、软件体系架构的硬、软件体系架构 RAC 的工作原理和的工作原理和Cache Fusion 均衡负载和高可用性均衡负载和高可用性 Transparent Application FailoverI-12Oracle RAC集群数据库技术硬件结构集群数据库技术硬件结构ClusteredDatabase InstancesMirrored Disk SubsystemHigh Speed Switch or InterconnectHub or Switch
7、 FabricApplication Servers/NetworkCentralized Management ConsoleStorage Area NetworkLow Latency InterconnectDrive and Exploit Industry Advances in ClusteringUsersNo SinglePoint Of FailureShared CacheScalable&throughputI-13Cluster 硬件结构硬件结构节点(Node)内部连接(Interconnect)共享磁盘(Shared disk)I-14节点节点(Nodes)自包容的
8、服务器,单 CPU 或者多 CPU 系统(SMP/NUMA)一个集群需要两个或者更多的节点每个节点支持一个 RAC Instance每个节点可以支持不同类型的应用每个节点不要求配置完全相同,但建议同配置节点可以动态的添加和删除NodeI-15内部连接内部连接(Interconnect)连接节点之间,节点间通讯的高速通道可以使用标准的网络协议,如:TCP/IP使用高速的连接协议(high speed interconnects)可以获得更好的性能UDPVIA厂商专有的,经过验证的协议I-16网络配置网络配置Cluster InterconnectPublic LANOptionalCluster
9、 InterconnectPublic LANWorkstationNODE2NODE3NODE1Optional 每个节点需三个IP地址一个公共服务地址(提供客户访问)一个私有的内部地址(仅内部使用)一个虚拟IP地址(与公共服务地址同一网段)I-17共享磁盘系统共享磁盘系统(Shared Disk)共享磁盘上的共享的设备 传统上的裸设备卷(UNIX)逻辑盘(Windows)Oracle OCFS,ASM集群文件系统厂商专有的,经过验证的系统,如Veritas,GPFS共享磁盘系统I-18Oracle9i RAC Architecturepublic networkoperating Syst
10、emclusterwareOracle 9i RACinstance 1server 1shared storageredo log instance 1 redo log instance 3 control filesdatabase filesclusterinterconnectcache to cacheDB cacheserver 2operating systemclusterwareOracle 9i RACinstance 2DB cachesrvcfg/var/opt/oracle/srvConfig.locquorumServer 3,4,.I-19Oracle 10g
11、RAC Architecturepublic networkoperating SystemCRSOracle 10g RACinstance 1server 1shared storageredo log instance 1 redo log instance 3 control filesdatabase filesserver 2operating systemCRSOracle 10g RACInstance 2clusterinterconnectcache to cacheDB cacheDB cacheocr/var/opt/oracle/ocr.locvoting/var/o
12、pt/oracle/ocr.locServer 3,4,.I-20Oracle RAC 系统管理工具系统管理工具The Server Control Utility(SRVCTL)管理整个 Cluster 环境 为其他管理工具提供对 RAC 的管理基于 GSD 基础之上Node 2GSDSRVCTLAgentNode 1GSDSRVCTLAgentI-21讲座议题讲座议题为什么要使用为什么要使用 Oracle RAC Oracle RAC 数据库数据库 RAC 的硬、软件体系架构的硬、软件体系架构 RAC 的工作原理和的工作原理和Cache Fusion 均衡负载和高可用性均衡负载和高可用性
13、Transparent Application FailoverI-22Scaleup and SpeedupOriginal systemHard-ware100%of taskTimeCluster system scaleupup to 200%oftaskup to 300%oftaskHard-wareTimeHard-wareTimeHard-wareTime50%of taskCluster system speedupHard-wareTimeHard-wareTime50%of taskI-23Speedup and Scaleup for Different Types o
14、f WorkloadsWorkloadOLTP and InternetDSS with parallel queryBatch(mixed)SpeedupNoYesPossibleScaleupYesYesYesI-24Cache FusionCache Fusion 提供提供 Oracle 集群数据库透明的可扩展性集群数据库透明的可扩展性Cash Fusion 机制使机制使 Oracle Instance 间可以直接传递数据块间可以直接传递数据块Cache Fusion 能够跟踪资源的位置和状态能够跟踪资源的位置和状态Global Cache Service 管理整个集群数据库的缓存资源管
15、理整个集群数据库的缓存资源Resource Master(Global Resource Directory)分布在活动的分布在活动的 Instance 中,并可以动态的中,并可以动态的 remasterI-25Cache FusionTM 体系结构体系结构在节点A对数据进行了修改并提交,在节点B对同一数据块进行读操作,可通过高速链路访问多版本数据缓存支持节点A继续对数据块进行修改DatabaseNode ADatabase buffersNode BDatabase buffers两节点间的数据传输直接通过内部高速通道实现,大大减少了硬盘两节点间的数据传输直接通过内部高速通道实现,大大减少了
16、硬盘I/O数据传输数据传输SelectI-26Cache FusionTM 提高了效率提高了效率20 msec.01 msec100 msec本地内存的数据本地内存的数据远程节点的数据远程节点的数据硬盘上的数据硬盘上的数据1 msec100 xOracle8Oracle8Oracle9Oracle9i iI-27Global Resource DirectoryExampleInstance ANode 1Global ResourcesID20232629Grantedto InstanceA,B,CA,BCB,CInstance BNode 2Global ResourcesID21242
17、730Grantedto InstanceBA,CA,B,CB,CInstance CNode 3Global ResourcesID22252831Grantedto InstanceA,CCA,B,CB,CI-28全局缓存服务资源模式全局缓存服务资源模式缓存资源采用以下三种模式之一缓存资源采用以下三种模式之一:NULL Shared(S)Exclusive(X)I-29缓存融合举例缓存融合举例nI-30Cache Fusion Block Transfers:Example OverviewInstance A1008Instance DResourcemasterInstance CIn
18、stance BI-31Example 1:Read with No TransferInstance A1008Instance DResourcemasterInstance CInstance BRequest toobtain a shared resource on CN1I-32Example 1:Read with No TransferInstance A1008Instance DResourcemasterInstance CInstance BThe request is granted and the requesting instance is informedNS1
19、2I-33Example 1:Read with No TransferInstance A1008Instance DResourcemasterInstance CInstance BSRead request132I-34Example 1:Read with No TransferInstance A1008Instance DResourcemasterInstance CInstance BSBlock imagedelivered10081234I-35Example 2:Read to Write TransferInstance A1008Instance DResource
20、masterInstance CInstance BRequest to obtain an exclusive resource on BS1008N1I-36Example 2:Read to Write TransferInstance A1008Instance DResourcemasterInstance CInstance BInstruction to transferthe block to B for exclusive accessS1008N21I-37Example 2:Read to Write TransferInstance A1008Instance DRes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 集群 分区 技术
限制150内