技术讲座3:网格基础架构11g第2版的新特性姓名职务OracleCorporationOTNDBA日以下内容旨在概述产品的总体发展方向。此信息仅供参考,不可纳入任何合同。该信息不承诺提供任何资料、代码或功能,并且不应该作为制定购买决策的依据。描述的有关Oracle产品的任何特性或功能的开发、发行和时间规划均由Oracle自行决定。OTNDBA日在此处插入图片会议日程•Oracle11g第2版网格计算概述•整合•简化•效率•RACOne简介—更智能的整合•RAC改进•集群件改进•其他网格特性改进OTNDBA日服务器1服务器2服务器3服务器4服务器5整合:孤岛环境成本高昂、效率低下服务器6服务器7服务器8服务器9负载平均利用率20%•孤岛体系结构导致很多未使用的容量•较高的资本支出和运营支出•不环保—需要更多的电力、冷却、占地面积服务器10数据库A数据库B数据库C数据库D数据库E数据库平均利用率20%存储设备应用程序A应用程序B应用程序C应用程序D应用程序EOTNDBA日服务器1服务器2服务器3服务器4服务器5通过网格计算进行整合服务器6服务器7服务器8服务器9负载•利用补充性负载峰值•提高利用率和效率•降低资本支出和运营支出•加快绿色进程服务器10数据库存储释放的服务器释放的服务器集群数据库ABCDE整合的应用程序A-E平均利用率70%平均利用率70%共享、整合的存储释放的存储OTNDBA日虚拟化和集群化实现整合容量调整和高效管理的关键技巧OTNDBA日网格的发展降低数据库部署成本共享的基础架构专用的基础架构通过OracleRAC获得高可用性降低高可用性成本降低成本可伸缩性通过OracleRAC实现向外扩展共享集群共享数据库共享存储降低基础架构成本提高利用率存储整合管理效率(共享数据库)降低部署成本降低资本支出降低运营支出标准化的基础架构数据中心网格数据库网格RACRACRACRACRACRACRACASASASASASASASEMRACRACEMRACRACRACRACEMRACRACRACRACRACRACRACEMRACRACRACRACRACRACRACEMOTNDBA日供应商整合:体系标准化一个供应商,单一解决方案•Oracle的网格由全面、功能丰富的体系构成•功能和强健性非常成熟,在过去九年内得到测试和验证•简化环境和管理•Oracle单一供应商,OEM单一管理控制台,单一支持呼叫•简化升级和修补•合同、续订、供应商的相互依赖性更小•消除及时升级的障碍—只能像体系中的最后一部分与所有其他部分一起经过认证那样快速地升级集群件文件系统卷管理O/S硬件数据库多供应商体系Oracle整合体系Oracle集群件文件系统—ACFS卷管理器ASMO/S—OracleEnterpriseLinux硬件RAC—11g第2版OTNDBA日在此处插入图片会议日程•Oracle11g第2版网格计算概述•整合•简化•效率•RACOne简介—更智能的整合•RAC改进•集群件改进•其他网格特性改进OTNDBA日真正应用集群整合到低成本服务器中•把负载分布到多个低成本服务器上•整合到更少的服务器和数据库中•运行所有Oracle数据库应用程序•内置高可用性以支持任务关键负载HR销售ERPOTNDBA日RAC-OneNode为数据库提供更好的虚拟化•物理集群内的新单一实例RAC配置•利用RAC技术为单一实例数据库提供重要价值•服务器间实时迁移实例•为单一实例数据库滚动修补•内置集群故障切换以实现高可用性•联机升级到RAC•跨所有Oracle数据库的标准化部署•弥补虚拟服务器和物理服务器的不足OTNDBA日通过物理服务器进行整合•使用RAC和RAC-OneNode将服务器虚拟化的优势扩展到物理服务器:•将多个数据库实例整合到单一服务器中(单一操作系统)•通过OMotion在服务器间移动实例实现负载平衡•通过联机OS和数据库修补消除计划停机•固有的服务器或实例故障防护•在整个数据库环境中实现标准化OTNDBA日通过RAC和OracleVM进行整合•OracleVM可以实现服务器整合•RAC和RAC-OneNode是对OracleVM的完美补充•集群故障切换将高可用性扩展到虚拟化数据库•OracleVM完全支持RAC/RAC-OneNode•按需部署VM以创建其他服务器,实现滚动补丁和负载平衡OVMOVMRAC实例RAC实例融合中间件Oracle应用程序OTNDBA日RAC-One部署RAC1RAC1服务器A通用共享存储单一集群RAC1RAC1RAC1服务器B服务器COTNDBA日OMotionRAC1RAC1通用共享存储单一集群RAC1RAC1RAC1RAC1客户端连接OTNDBA日OMotion•OMotion将RAC-One实例从一个服务器移到另一个服务器—无需停机•用例•负载平衡•服务器/OS修补和维护•Oracle提供的脚本控制迁移•服务无法同时在两个节点上处于活动状态•一旦移动服务,则已迁移的实例事务性关闭•最多只有30分钟的时间迁移连接(然后关闭终止)OTNDBA日RACOne—价值超过VMware•负载平衡•整合•高可用性•滚动升级•按需可伸缩性—联机升级到RAC•标准化的数据库部署、管理OTNDBA日在此处插入图片会议日程•Oracle11g第2版网格计算概述•整合•简化•效率•RACOne简介—更智能的整合•RAC改进•集群件改进•其他网格特性改进OTNDBA日在此处插入图片RAC新概念•服务器池•虚拟IP的网格命名服务(GNS)•单一客户端访问名称(SCAN)•OracleRAC数据库管理选件•OracleRestartOTNDBA日服务器池•将集群按逻辑划分为服务器池。•主机应用程序(可以是数据库或应用程序)•由crsctl(应用程序)、srvctl(Oracle)管理•由3个属性(min、max、importance)或已定义的节点列表定义•Min—最小服务器数(默认值为0)•Max—最大服务器数(默认值为0)•Importance—0(最不重要)到1000OracleRAC最佳实践:min为0,max=基数OTNDBA日DATABASE服务器池•用于Oracle数据库的特殊服务器池•不重叠:服务器每次只能在一个池中•由DBCA自动创建•要求基数(实例数)•服务器池的max=基数,min为0(默认值),importance为0(默认值)•(仅)由srvctl管理•不允许通过crsctl进行修改•集群资源使用ora作为前缀srvctladdserverpool–gname–umaxOTNDBA日GENERIC服务器池•用于为“管理员管理的”(即“按传统方式管理的!”)数据库建模•用于“管理员管理的”数据库的所有服务器池的父项•始终存在,但大小可能为0•用于从10g或11g第1版升级•通过由srvctl管理数据库进行管理•Generic服务器池中的服务器都是有名的(承载集群资源中的成员)OTNDBA日FREE服务器池•特殊的服务器池•始终存在,但大小可能为0•任何未分配的服务器都将转到FREE服务器池中OTNDBA日服务器分配•按以下顺序分配服务器:1.Generic服务器池2.用户指定的服务器池3.Free服务器池•CRS使用服务器池的importance来确定顺序1.按importance的顺序填充所有服务器池,直到服务器池达到其最小服务器数2.按importance的顺序填充所有服务器池,直到服务器池达到其最大服务器数3.默认情况下,任何剩下的服务器都进入FREE服务器池中•对于手动分配—您可以增大free服务器池的importanceOTNDBA日示例—将服务器分配到服务器池•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为2)ora.proddbFREE服务器池OTNDBA日示例—将服务器分配到服务器池•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为2)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)ora.proddbora.emailOTNDBA日集群通过服务器池管理服务•一对一映射•即一个服务只能在一个服务器池中运行•服务是统一的(在池中的所有实例上运行)或单一的(仅在池中的一个实例上运行)OTNDBA日示例—将服务器分配到服务器池•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为2)•服务OLTP—统一的,BATCH—单一的•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)•服务EMAIL—统一的ora.proddbora.emailOTNDBA日示例—将服务器分配到服务器池•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为2,Imp为2)•用于生产数据库的BATCH服务器池(min为0,max为2,Imp为1)•服务OLTP—统一的,BATCH—单一的(隔离的)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)•服务EMAIL—统一的ora.proddbora.emailora.batchOTNDBA日集群重新配置•如果服务器离开集群,则仅当某服务器池中的服务器数低于最小值时,Oracle集群件才可能将服务器从一个服务器池移到另一个服务器池。•它选择下列服务器来移动•不太重要的服务器池•重要性相同但服务器数多于其最小值的服务器池中的服务器•仅当min、importance为非默认值时,Oracle集群件才会移动服务器OTNDBA日示例—将服务器分配到服务器池•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)ora.proddbora.emailOTNDBA日示例—将服务器分配到服务器池ora.proddbora.email•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)OTNDBA日示例—将服务器分配到服务器池ora.proddbora.email•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)OTNDBA日示例—将服务器分配到服务器池ora.proddbora.email•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)OTNDBA日示例—将服务器分配到服务器池ora.proddbora.email•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)OTNDBA日示例—将服务器分配到服务器池ora.proddbora.email•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为0,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)OTNDBA日示例—将服务器分配到服务器池•包含6个节点的集群•用于生产数据库的PRODDB服务器池(min为1,max为3,Imp为4)•用于电子邮件数据库的EMAIL服务器池(min为0,max为3,Imp为2)ora.proddbora.emailOTNDBA日网格即插即用•设计目标:•无需配置即可将节点添加到集群中•删除硬编码的节点信息•轻松在集群中添加、替换或删除节点•网格命名服务—允许集群