Oracle Database RAC架构与工作原理.ppt
《Oracle Database RAC架构与工作原理.ppt》由会员分享,可在线阅读,更多相关《Oracle Database RAC架构与工作原理.ppt(42页珍藏版)》请在三一办公上搜索。
1、Oracle Database RAC架构与工作原理,赵元杰中程在线(北京)科技有限公司2009年8月8日,2023年1月29日,2/42,2023年1月29日,内容提要,RAC HA术语 RAC名称的变迁RAC 架构RAC工作原理RAC 相关组件,2023年1月29日,3/42,10g 高可用性-措施,高可用性(High Availability)涉及方面:备份与恢复是关键;备份现在不是防止人为错误,而是防止灾难;人为错误不再通过备份来修复,而是通过Flashback来修复;,2023年1月29日,4/42,2023年1月29日,RAC与SMP,SMPSMP=symmetric multip
2、rocessing对称多处理器体系结构RACRAC=Real Application ClustersOracle系统的真正应用集群,2023年1月29日,5/42,2023年1月29日,RAC集群件,集群就绪服务-CRSCRS=Cluster Ready Services可将所有支持平台上的节点聚集在一起,包括Sun,HP,Tru64,AIX,Windows,Linux等;使用crs可替代这些平台的OS提供商的集群件或第三方的集群件;需要在安装10g RAC之前安装并运行CRS 10g R2的CRS名称改变CRS 又在10g被命名为 Oracle ClusterwareOCFS Versio
3、n 2 支持 Linux,2023年1月29日,6/42,2023年1月29日,RAC集群件,CRS-CSSCSS=Cluster Synchronization Services集群同步服务CSS可实现进程间的通信,包括提供组服务:任何时间节点和实例的动态信息;及节点名称、节点数;CSS还维护集群内的基本锁等;CRS-CRSDCRSD:该进程作为root用户运行,它维护OCR配置信息以及管理“应用程序资源”,并且执行启动、停止和故障恢复。该进程在遇到故障时会自动重新启动。CRSD守护进程负责维护应用程序资源的可用性;CRSD可启动或停止某个服务;,2023年1月29日,7/42,2023年1
4、月29日,内容提要,RAC 术语 RAC名称的变迁RAC 架构RAC工作原理RAC 相关组件,2023年1月29日,8/42,2023年1月29日,RAC变迁-OPS 历史背景,Oracle Parallel Server(OPS)Oracle 5OPS 在 DEC/VAX 的集群环境实现Oracle 6.2发行公共的 OPSOracle 7,0,7.1,7.2,7.3 及 8.0OPS 继续发展Oracle 8.1.5引入缓存融合阶段 1在互连上实现读块一致性能,2023年1月29日,9/42,2023年1月29日,RAC变迁-RAC历史背景,Real Application Cluster
5、s(RAC)Oracle 9iV9.0-OPS 重命名为 Real Application Clusters V9.0-引入缓存融合阶段 2-在互连上实现更新块V9.2-在Linux实现Oracle Cluster Manager(oracm)V9.2-OCFS V1 支持 Linux 与 WindowsOracle 10g10.1-引入 Oracle Cluster Ready Services(CRS)10.1-引入 Automatic Storage Management(ASM)10.2-CRS重命名为 Oracle Clusterware10.2-OCFS V 2 支持 Linux,
6、2023年1月29日,10/42,Oracle 技术进化,Nonblockingqueries,OPS,RAC,AutomaticStorageManagement,AutomaticWorkloadManagement,Low-costcommodityclusters,Resourcemanager,DataGuard,EnterpriseGrids,OracleClusterware,GridControl,2023年1月29日,11/42,2023年1月29日,RAC 目的,Real Application Clusters 技术的目的目的是:数据库网格数据库网格的基础是实时应用集群(
7、RAC)实时应用集群不需修改应用就可改变规模通过增加或删除节点实现RAC集群数10g/11g 通过支持流行平台间端到端的解决方案最近还出现云计算(Cloud Computing)的炒作!,2023年1月29日,12/42,2023年1月29日,内容提要,RAC 术语 RAC名称的变迁RAC 架构RAC工作原理RAC 相关组件,2023年1月29日,13/42,2023年1月29日,单个数据库实例,单个实例运行在独立的服务器上专用存储上的单个数据库DAS-Direct Attached Storage 直接挂接的存储,Local Disk,2023年1月29日,14/42,2023年1月29日,
8、单个数据库实例,单个实例运行在独立的服务器上在网络存储上运行单个数据库SAN-Storage Area NetworkNAS-Network Attached Storage,SAN或 NAS,2023年1月29日,15/42,2023年1月29日,RAC架构,(Interconnect),Shared Storage,LocalDisk,LocalDisk,公网,内部网,Storage Network,在分开的服务器(Node)上运行多个实例所有节点访问单个数据库在互连网上交换信息,2023年1月29日,16/42,什么是RAC?,Node,Disks,Private Interconnec
9、t,Clusterwareon each node,Publicnetwork,Publicnetwork,Publicnetwork,Publicnetwork,相连节点以单独服务器工作Cluster软件隐藏在结构中磁盘对所有节点的读写都可有效每个机器的操作系统是相同的,2023年1月29日,17/42,Oracle RAC,Instancesspreadacross nodes,Databasefiles,Interconnect,Sharedcache,多个实例访问同一个数据库每个节点一个实例每个数据库文件可物理或逻辑访问软件控制数据访问,2023年1月29日,18/42,2023年1月
10、29日,RAC架够,复杂的RAC架构,2023年1月29日,19/42,2023年1月29日,RAC定义-实例与数据库,一个 RAC 包括一个或多个实例(instances)只有一个数据库(database)一个数据库是一组文件的集合 文件位于共享的存储上包含所有永久的资源 一个实例包含一组内存结构与后台进程包含所有临时资源通常情况下一个实例在一个服务器(node)上可独立启动或关闭,2023年1月29日,20/42,2023年1月29日,RAC架构,RAC 架构:所有的服务器使用和管理同一个数据库,目的是为了分散每一台服务器的工作量硬件上至少需要两台以上的服务器,而且还需要一个共享存储设备需
11、要两类软件,一个是集群软件,另外一个就是Oracle数据库中的RAC组件所有服务器上的OS都应该是同一类OS,根据负载均衡的配置策略,2023年1月29日,21/42,2023年1月29日,RAC架构,RAC逻辑结构:每一个参加集群的节点有一个独立的instance,这些instance访问同一个数据库节点之间通过集群软件的通讯层(communication layer)来进行通讯为减少IO的消耗,引入一个全局缓存服务,每一个instance都保留了一份相同的数据 每个节点instance有自己的SGA每个节点instance有自己的background process每个节点instance
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle Database RAC架构与工作原理 RAC 架构 工作 原理

链接地址:https://www.31ppt.com/p-2201093.html