1InsertPictureHereOracle容灾及行业解决方案介绍容灾及行业解决方案介绍容灾及行业解决方案介绍容灾及行业解决方案介绍刘伟,wei.wl.liu@oracle.com资深咨询顾问,甲骨文融合中间件3提纲提纲提纲提纲•容灾的介绍容灾的介绍容灾的介绍容灾的介绍•Oracle产品对容灾的全面支持产品对容灾的全面支持产品对容灾的全面支持产品对容灾的全面支持4什么是容灾什么是容灾什么是容灾什么是容灾????5IT系统已经深入人们的日常生活系统已经深入人们的日常生活系统已经深入人们的日常生活系统已经深入人们的日常生活交通交通交通交通…通讯通讯通讯通讯…金融金融金融金融…早晨早晨早晨早晨…物流物流物流物流…6灾难也时刻可能发生灾难也时刻可能发生灾难也时刻可能发生灾难也时刻可能发生•由于人为或自然的原因,造成信息系统运行严重故障或瘫痪,使信息系统支持的业务功能停顿或服务水平不可接受、达到特定的时间的突发性事件--《信息系统灾难恢复规范》GB/T20988—20077我们需要保护我们的我们需要保护我们的我们需要保护我们的我们需要保护我们的IT系统系统系统系统8容灾的含义容灾的含义容灾的含义容灾的含义•容灾•容灾是指为了保证关键业务和应用在经历各种灾难后,仍然能够最大限度的提供正常服务的所进行的一系列系统计划及建设行为。业务连续性是容灾的最终建设目标。•容灾相关文件•《重要信息系统灾难恢复指南》——国务院信息化工作办公室2005年4月•《信息系统灾难恢复规范》(GB/T20988-2007)——2007年11月1日9灾难恢复能力等级灾难恢复能力等级灾难恢复能力等级灾难恢复能力等级10灾难恢复能力等级与灾难恢复能力等级与灾难恢复能力等级与灾难恢复能力等级与RTO/RPO的关系的关系的关系的关系•恢复时间目标(RTO)—灾难发生后,信息系统或业务功能从停顿到必须恢复的时间要求•恢复点目标(RPO)—灾难发生后,系统和数据必须恢复到的时间点要求11Oracle产品对容灾的全面支持产品对容灾的全面支持产品对容灾的全面支持产品对容灾的全面支持12容灾的几个层面容灾的几个层面容灾的几个层面容灾的几个层面•按模式划分•冷备•热备•双活•集群•按灾备方式划分•基于存储•基于操作系统•基于应用13基于应用的基于应用的基于应用的基于应用的Oracle容灾方案容灾方案容灾方案容灾方案•对于数据的容灾支持•基于OracleDB的数据容灾•DataGuard•ASM•OracleSecureBackup•Streams•RAC•基于独立产品的数据容灾•Goldengate•OracleDataIntegrator•对于应用系统的容灾支持•WebLogicServer集群•基于WebLogicServer集群的应用集群14OracleDB的容灾方案的容灾方案的容灾方案的容灾方案15Oracle完整的高可用性解决方案完整的高可用性解决方案完整的高可用性解决方案完整的高可用性解决方案系统故障系统故障系统故障系统故障数据故障数据故障数据故障数据故障系统更改系统更改系统更改系统更改数据更改数据更改数据更改数据更改计划外停机计划外停机计划外停机计划外停机计划停机计划停机计划停机计划停机真正应用集群真正应用集群真正应用集群真正应用集群ASMFlashbackRMAN&OracleSecureBackupDataGuardStreams联机资源配置联机资源配置联机资源配置联机资源配置滚动版本升级滚动版本升级滚动版本升级滚动版本升级联机方案和数据重定义联机方案和数据重定义联机方案和数据重定义联机方案和数据重定义Oracle最高可用性体系结构最高可用性体系结构最高可用性体系结构最高可用性体系结构最佳实践最佳实践最佳实践最佳实践16通过通过通过通过RAC实现服务器水平扩展实现服务器水平扩展实现服务器水平扩展实现服务器水平扩展•RAC共享标准的低成本服务器•最高的扩展性和可用性•没有空闲资源•运行商业化应用软件•OracleApplications,SAP等•数以千计的生产系统客户•优化的性能,扩展性,故障切换,管理•增强的与XA的无缝集成为解决服务器故障而设计为解决服务器故障而设计为解决服务器故障而设计为解决服务器故障而设计Database17通过通过通过通过ASM实现数据镜像实现数据镜像实现数据镜像实现数据镜像•ASM在低成本的模块化存储阵列上镜像数据•当磁盘和阵列故障时自动重镜像•ASM增强•从镜像备份中自动修复损坏的数据块•从瞬时的磁盘故障恢复时快速同步镜像备份–仅使用修改的数据块•ASM实例滚动版本升级为解决存储阵列故障而设计为解决存储阵列故障而设计为解决存储阵列故障而设计为解决存储阵列故障而设计DatabaseStorage18OracleSecureBackup集成的磁带备份管理集成的磁带备份管理集成的磁带备份管理集成的磁带备份管理•保护整个环境Oracle9i之后应用程序文件•捆绑在Oracle数据库中的免费快捷版•低成本的软件许可版:最佳的低成本故障保护最佳的低成本故障保护最佳的低成本故障保护最佳的低成本故障保护•同步或异步日志传送•数据损坏不能传播•低成本服务器和存储设备•DataGuard是在企业版内的免费功能•数以千计的生产系统客户DataGuard生产数据库生产数据库生产数据库生产数据库同步日志传送自动故障切换自动故障切换自动故障切换自动故障切换物理或逻辑物理或逻辑物理或逻辑物理或逻辑备用数据库备用数据库备用数据库备用数据库20Apply1捕获Apply2Streams:另一种流行的高可用性方案另一种流行的高可用性方案另一种流行的高可用性方案另一种流行的高可用性方案RedoLogsNon-OracleDatabase•所有站点都是激活的和可修改的•自动冲突检测&可选择的解决方案•支持数据转换•灵活的配置–n-way,hub&spoke,…•数据库平台/版本/方案结构可以不同•为用户应用提供了高可用性,修改冲突可以避免或管理TransparentGateway传播目标数据库源数据库21TimetoRepair数据恢复向导数据恢复向导数据恢复向导数据恢复向导•Oracle提供强大的工具用于数据修复:RMAN–物理介质丢失或损坏Flashback–逻辑错误DataGuard–物理或逻辑问题•但是,问题诊断和选择正确的方案可能会有偏离而且是费时的•在紧急情况下出错的可能性更大Recovery调查调查调查调查&计划计划计划计划22StorageDataGuard完全激活完全激活完全激活完全激活故障切换到复制点故障切换到复制点故障切换到复制点故障切换到复制点RecoveryManager&OracleSecureBackup低成本高性能低成本高性能低成本高性能低成本高性能数据保护数据保护数据保护数据保护&归档归档归档归档RealApplicationClusters&Clusterware容错容错容错容错服务器水平扩展服务器水平扩展服务器水平扩展服务器水平扩展Flashback退回到指定时间点退回到指定时间点退回到指定时间点退回到指定时间点修正错误修正错误修正错误修正错误联机重定义联机重定义联机重定义联机重定义联机重定义表联机重定义表联机重定义表联机重定义表DatabaseDatabaseStorageOracle最好可用性体系结构最好可用性体系结构最好可用性体系结构最好可用性体系结构AutomaticStorageManagement容错容错容错容错存储水平扩展存储水平扩展存储水平扩展存储水平扩展最佳最佳最佳最佳HA技术的完整集合技术的完整集合技术的完整集合技术的完整集合-每个都是可以水平扩展的每个都是可以水平扩展的每个都是可以水平扩展的每个都是可以水平扩展的,完全激活的完全激活的完全激活的完全激活的,以数据为中心的以数据为中心的以数据为中心的以数据为中心的最高可用性和最低的成本最高可用性和最低的成本最高可用性和最低的成本最高可用性和最低的成本联机升级联机升级联机升级联机升级联机升级联机升级联机升级联机升级硬件和软件硬件和软件硬件和软件硬件和软件23产品介绍产品介绍产品介绍产品介绍24GoldenGate公司公司公司公司简介简介简介简介•创建于1995年,总部在美国旧金山。•数据复制领域的专业公司。•全球超过4,000个安装许可,分布在政府、银行、制造、传媒、电信、证券、医疗和零售等各大行业,其中有多个全球财富500强企业。•与Oracle、IBM、HP、Microsoft、Sybase、Teradata等著名企业建立了紧密合作关系。•中科领新信息技术有限公司是GoldenGate公司中国区总代理和技术支持中心。•2009年被Oracle收购。25GoldenGate工作原理工作原理工作原理工作原理网络网络网络网络源数据库目的数据库双向复制队列文件队列文件队列文件队列文件:暂存数据变化暂存数据变化暂存数据变化暂存数据变化.传输传输传输传输:数据经过压缩和加密传送到目的地数据经过压缩和加密传送到目的地数据经过压缩和加密传送到目的地数据经过压缩和加密传送到目的地.Capture:实时读取交易日志捕捉数据变化并可实现过滤实时读取交易日志捕捉数据变化并可实现过滤实时读取交易日志捕捉数据变化并可实现过滤实时读取交易日志捕捉数据变化并可实现过滤.Delivery:执行所需的数据变化执行所需的数据变化执行所需的数据变化执行所需的数据变化,,,,然后将然后将然后将然后将数据变化提交到目的库数据变化提交到目的库数据变化提交到目的库数据变化提交到目的库.CaptureSourceTrailTargetTrailSourceTrailTargetTrailDeliveryDeliveryCapture26交易数据管理交易数据管理交易数据管理交易数据管理GoldenGate提供异构环境下交易数据的实时捕捉、变换、投递。特性:实时性秒一级延迟异构环境支持在不同平台和数据库环境下复制数据以交易为单位复制维护交易一致性收益:高性能能够以低资源消耗完成每秒数千交易的复制可扩展开放的结构使客户适应各种异构数据平台可靠保证数据的连续可用27GoldenGate的工作特点的工作特点的工作特点的工作特点•实时数据复制•支持异构环境•可靠性:断点续传,不影响系统连续运行。•高性能,对生产系统影响小•事务完整性•整合:ETLtools,MessageService•灵活拓扑结构•复制冲突检测和解决•事件标记基础架构(Eventmarkerinfrastructure)•路由和压缩:TCP/IP,LAN,WAN•加密:128-位,SSL•自定义延时应用修改•根据事务大小和数量自动管理内存28GoldenGate支持支持支持支持异构环境任意组合异构环境任意组合异构环境任意组合异构环境任意组合DatabasesO/SandPlatformsCapture:OracleDB2IngresMicrosoftSQLServerSybaseASETeradataEnscribeSQL/MPSQL/MXDelivery:Alllistedabove,MySQL,Netezza,Greenplum,HPNeoviewAndanyODBCcompatibleDBsWindows2000,2003,XPLinuxSunSolarisHPNonStopHP-UXHPTRU64HPOpenVMSIBMAIXIBMz/OS29灵活的拓扑结构灵活的拓扑结构灵活的拓扑结构灵活的拓扑结构单向复制单向复制单向复制单向复制备份、查询双向复制双向复制双向复制双向复制灾备、双业务中心点对点点对点点对点点对点多业务中心广播复制广播复制广播复制广