太阳塔科技赵振平2015.03.12(第1周)Oracle12CRAC集群原理与管理实战太阳塔科技赵振平2015.03.12课程总目标梳理12CRAC的基本概念。通过做几个完整的实验,加深你对12C概念的理解。最终目标是:会部署和运维12CRAC2太阳塔科技赵振平2015.03.12课程目标什么是高可用性Oracle高可用性解决方案概述DB2高可用性解决方案概述MySQL高可用性解决方案概述什么是集群使用ORACLERAC的优势集群和可伸缩性平衡的I/O吞吐量使用RAC实现并行执行集群件的体系结构和服务OracleASM自动存储管理ASM的关键功能和优点ASM和GridInfrastructure3太阳塔科技赵振平2015.03.12参考书4太阳塔科技赵振平2015.03.12参考书5太阳塔科技赵振平2015.03.12参考书6最好的参考书莫过于官方文档!太阳塔科技赵振平2015.03.12高可用性定义HA(HighAvailability)指的是通过尽量缩短因日常维护操作(计划性的)和突发的故障(非计划计划性的)所导致的停机时间。HA系统是目前企业防止核心计算机系统因故障停机的最有效手段。HA要抵抗计划内停机和非计划内停机导致的业务中断和数据丢失。7太阳塔科技赵振平2015.03.12高可用性—我的定义数据不能丢失不间断运行8太阳塔科技赵振平2015.03.12高可用性的衡量标准ServiceLevelAgreements(SLAs)服务级别协议(ServiceLevelAgreement,简称SLA),也称“服务水平协议。是指提供服务的企业与客户之间就服务的品质、水准、性能等方面所达成的双方共同认可的协议或合同。9太阳塔科技赵振平2015.03.12InternationalOrganizationforStandardization(ISO)的SLA标准10太阳塔科技赵振平2015.03.12HA的工作方式HA数据共享主备双活数据不共享主备双活11太阳塔科技赵振平2015.03.12数据共享式12太阳塔科技赵振平2015.03.12数据不共享13太阳塔科技赵振平2015.03.12数据共享式-主备14太阳塔科技赵振平2015.03.12数据共享式-主主(双活)15太阳塔科技赵振平2015.03.12数据不共享-主备16太阳塔科技赵振平2015.03.12数据不共享-主主17太阳塔科技赵振平2015.03.1218计划内停机计划外停机(意外事件)太阳塔科技赵振平2015.03.12计划内停机19周期性的备份软件打补丁软件升级系统配置变更主板BIOS升级数据更改硬件扩充硬件替换太阳塔科技赵振平2015.03.12计划外停机(意外故障)20硬件故障内存溢出备份失败磁盘满电源故障网络故障文件系统错误应用程序故障自然灾害操作或管理失误太阳塔科技赵振平2015.03.12各种数据库的高可用性解决方案Oracle高可用性解决方案DB2高可用性解决方案MySQL高可用性解决方案21太阳塔科技赵振平2015.03.12Oracle高可用性解决方案22GoldenGateDataGuardSharePlexRACOracle复制太阳塔科技赵振平2015.03.12MAA的注解23MaximumAvailabilityArchitecture(MAA)太阳塔科技赵振平2015.03.12Oracle高可用性解决方案--RAC(RealApplicationCluster)太阳塔科技赵振平2015.03.12Oracle高可用性解决方案--DataGuard太阳塔科技赵振平2015.03.12Oracle高可用性解决方案--DataGuard太阳塔科技赵振平2015.03.12Oracle高可用性解决方案—Oracle复制Oracle复制流复制高级复制太阳塔科技赵振平2015.03.12Oracle高可用性解决方案--GoldenGate太阳塔科技赵振平2015.03.12Oracle高可用性解决方案--SharePlex太阳塔科技赵振平2015.03.12DB2高可用性解决方案30DB2HADRDB2pureScaleCDCHACMPDB2复制太阳塔科技赵振平2015.03.12DB2高可用性解决方案—HACMP(HACMP5.5发布于2008年,更名为IBMPowerHA)太阳塔科技赵振平2015.03.12DB2高可用性解决方案—DB2pureScale太阳塔科技赵振平2015.03.12DB2高可用性解决方案—DB2HADR太阳塔科技赵振平2015.03.12DB2高可用性解决方案—CDC--Log-BasedChangeDataCaptureDatabaseLogsSourceEngineTargetEngineTCP/IPMonitoringandConfigurationDatabaseMessageQueueWebServicesBusinessProcessDB2,Oracle,SQLServer,Teradata,etcFlatfiles主要特征:低影响灵活实施–支持异构平台–易于使用太阳塔科技赵振平2015.03.12MySQL高可用性解决方案35OGGDRBDTungstenGaleraMySQL自身的同步机制太阳塔科技赵振平2015.03.12MySQL高可用性解决方案36Corosync+Pacemaker+DRBDMySQL+KeepalivedDRBD+heartbeat太阳塔科技赵振平2015.03.12高可用总结37Oracle集群(RAC)只是高可用的一种太阳塔科技赵振平2015.03.12Oracle集群(RAC)的定义38一个Oracle集群(RAC)通常由多台服务器(每台服务器叫“节点”)和一台共享的磁盘整列组成,他们共同形成一个整体,对外提供服务。集群是软件和硬件的结合体,是一个整体解决方案太阳塔科技赵振平2015.03.12Oracle集群定义39太阳塔科技赵振平2015.03.12Oracle集群定义40太阳塔科技赵振平2015.03.12Oracle集群定义41太阳塔科技赵振平2015.03.12Oracle集群定义42太阳塔科技赵振平2015.03.12Oracle集群(RAC)的历史和成熟度43Oracle7--OracleParallelServer(OPS)Oracle8--OracleParallelServerOracle9i、10g、11g–RAC(RealApplicationCluster)Oracle12C–RAC(RealApplicationCluster)Oracle10g以前的OPS都依赖于第三方集群软件(HACMP,Veritas的VCS)Clusterware集群软件太阳塔科技赵振平2015.03.12RAC的优点多节点负载均衡(平衡的I/O吞吐量)提供高可用:可以容忍硬件和软件造成的错误并行执行可扩展性好(可伸缩性),可以方便添加删除节点,扩展硬件资源,通过横向扩展提高每秒交易数和连接数。节约硬件成本100个节点的传说???44太阳塔科技赵振平2015.03.12RAC的劣势45管理更复杂磁盘阵列成单点故障有限制的可扩展性太阳塔科技赵振平2015.03.12本节回顾46DATAGURU专业数据分析网站FAQ时间47