您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Oracle数据库高可用解决方案
InsertPictureHere甲骨文最高可用性架构骨最高用性架构MaximumAvailabilityArchitecture议程表•甲骨文简介•高可用性介绍•传统高可用性分析传高用性分析•甲骨文高可用性方案介绍(MAA)•客户成功案例分享客户成功案例分享2Oracle公司概揽总揽•从08财年收入$22.4B,11财年收入35.6B从08财年收入$22.4B,11财年收入35.6B•在40多项产品或市场领域占据业界第一•320,000客户跨越145国家10W员工规模(1i3jidfiiti)•10W员工规模(1in3joinedfromacquisition)•Oracle在线社区上有超过五百万开发者•34年从业经验革新和创新•超过3000个产品拥有2000多个专利•超过3,000个产品,拥有2,000多个专利•09财年投入$3B研发和测试资金•7,500售后支持人员,支持27国语言3今天的甲骨文公司•全球最大的企业软件供应商•数据库市场占有率第一•数据库市场占有率第一•中间件市场占有率第一•应用软件市场占有率第一•服务器市场占有率第三•开源产品的领军者•虚拟化产品的竞争者•虚拟化产品的竞争者•云计算方案供应商FAST = FusionMiddlewareApplicationsSystemTech4议程表•甲骨文简介•高可用性介绍•传统高可用性分析传高用性分析•甲骨文高可用性方案介绍(MAA)•客户成功案例分享客户成功案例分享5系统可用性意味着…各个企业和机构不同的业务特点决定了,其对系统可用性要求遵循着一定的评判标准,如:7*24*365,99%等定的评判标准,如:724365,99%等……保证系统高可用性不仅仅是一个口号,它需要底层架构和IT技术的保障6Oracle对宕机原因的系统分类三十四年IT从业经验三十四年IT从业经验系统故障意外停机数据故障意外停机系统更改计划停机数据更改数据更改7传统的数据库高可用性昂贵的空闲冗余空闲的故障转移服务器昂贵的空闲冗余主服务器冗余的系统和存储在你尝试故障转移前,无法确认切都会正常作(信不务器一切都会正常工作。。。(信不信由你,反正我是不敢相信)空闲的灾难恢复服务器系统第三方的第三方远程镜像存储阵列第三方的卷管理器第三方的备份软件对应的存储阵列8议程表•甲骨文简介•高可用性介绍•传统高可用性分析传高用性分析•甲骨文高可用性方案介绍(MAA)•客户成功案例分享客户成功案例分享9人为错误OtherDowntime是造成宕机的最主要原因是造成宕机的最主要原因人为错误其它原因•客户需要快速的调查和修复•对于局部损坏错误对于局部损坏•需要细粒度的调查与修复•例如错误的删除了记录例如错误的删除了记录•对于大范围损坏•需要完整的回退来避免宕机•需要完整的回退来避免宕机•比如批量任务错误的删除了当月订单10DBA的工作经历的工作经历上午10:30出纳找我说ERP系统入错账了,属于敏感模块不能撤销或修改,只能还原昨天凌晨的备份数据。于是将数据库恢复至凌晨24点当天和昨天输入的财务数据全部丢库恢复至凌晨24点,当天和昨天输入的财务数据全部丢失,然后整个办公室一起停下当前任务,找出纸文档重新录入,花费5个小时,6位人力,公司数据库到下午3点半,恢复正常。假设每小时20美金人工,这次人为错误半,恢复正常。假设每小时20美金人工,这次人为错误成本最少600美金。11传统的冷灾备系统是否可靠?你无法知道真相直到有天你无法知道真相,直到有一天。。。2011年10月10日2011年10月10日,BlackBerry发生全球服务故障,全球七千万用户因IT基础件故障受影响达4天以上*,雪上加霜的是,空闲的后备设施居然无法启闲的后备设施居然无法启动灾难转移。股价同期下ZumaPress跌6%+。12*=CalgaryHome单点故障怎么解决?没有选择的无奈没有选择的无奈。。。2011年07月23日,这是沉重的一天。两列动车在温州重的天。两列动车在温州附近追尾,造成40人身亡、191人受伤*初步解释是191人受伤*。初步解释是由于信号故障导致事故。唯一的信号系统宕机了,如何维持正常运作呢?维持常作呢AssociatedPress13*=NewSearch硬盘故障丢失数据缺少备份?送修请谨慎确保不含有敏感内容送修请谨慎,确保不含有敏感内容365天,分分秒秒在发生。大家有没有经历过硬盘损坏,大家有没有经历过硬盘损坏,数据丢失?辛辛苦苦攒了几年的片子下载的电影熬年的片子,下载的电影,熬夜的文档全木有了,全木有了!!!14*=NewSearch议程表•甲骨文简介•高可用性介绍•传统高可用性分析传高用性分析•甲骨文高可用性方案介绍(MAA)•客户成功案例分享客户成功案例分享15最佳的服务器保护以最低的成本系统故障真正应用集群(RAC)数据故障意外停机系统更改计划停机数据更改计划停机16通过RAC实现服务器水平扩展真应用集群真正应用集群•RAC共享异构的低成本服务器•RAC共享异构的低成本服务器•最高的扩展性和可用性•资源按需求配置,没有空闲资源•切换到任意其它节点•集成集群软件应用程序通知Database•应用程序通知•图形化界面自动配置与监控Storage消除服务器单点故障而设计17最佳的数据保护系统故障职业的面面俱到系统故障意外停机FlashbackRMAN数据故障RMANOracleSecureBackupASMDataGuardGldGtGoldenGate保护数据损坏保护存储/站点故障实现双活数据中心保护人为错误18闪回技术FLASHBACK错误数据检测与修正•闪回技术变革错误恢复操作错误数据检测与修正•根据时间点查询原始数据•简单回溯数据变更•修正错误的时间长度等于产生错误的时间•修正错误的时间长度等于产生错误的时间修正时间=犯错时间+f(DB_SIZE)•低影响,简单容易的指令,没有复杂的程序比如:SQLflhbkdtbttit•比如:SQLflashbackdatabasetotimestamp;•非常低的性能开销–少于2%•也非常适合于测试!19通过ASM进行数据镜像存储和管所有数据存储和管理所有数据•ASM通过低成本的模块化存储阵列镜像数据•磁盘或阵列出现故障时自动重新镜像•ASM是免费的•ASM是免费的•OEM可帮助将数据库从文件系统移植到ASM数据库•11gASM增强功能•在发生临时磁盘故障时可以暂停IO,当故障解决后可继续读写存储故障解决后可继续读写•滚动升级ASM实例存储允许存储阵列故障20数据卫士OracleDataGuard:成本最低的最佳故障保护成本最低的最佳故障保护自动故障切换物理/逻辑生产数据库同步/异步重做日志发送物理/逻辑备用数据库DataGuard•零数据丢失,秒级故障切换•支持RAC,支持所有数据类型支持RAC,支持所有数据类型•高可用及灾备方案•防止数据损坏,低网络开支21OracleActiveDataGuard活动数据卫士最佳资源利用没有空闲冗余!最佳资源利用,没有空闲冗余!可读备用数据库生产数据库同步/异步重做日志发送ActiveDataGuard•甲骨文数据库级别数据可用性和数据保护甲骨文数据库级别数据可用性和数据保护•高达三十台的统一配置备用可读数据库•备用可读数据库可供查询,报告,测试和备份负载分流22OracleGoldenGate架构捕捉:Committedchangesarecaptured(andcanbefiltered)astheyoccurbyreadingthetransactionlogs.架构yygg跟踪文件:Stagesandqueuesdataforrouting.输送:Distributedataforroutingtomultipletargets.递交:Appliesdatawithtransactionintegrity,transformingthedataasrequired.路由:Dataiscompressed,encryptedforroutingtotargets.读写工作负荷读写工作负荷LAN/WAN/Internet(TCP/IP)CaptureSourceTrailTargetTrailDeliveryPumpPump原数据库目标数据库双向的Bi-directionalSourceTrailTargetTrailDeliveryCapturePump23GoldenGate支持的异构平台数据库操作系统和平台Capture:Ol•Windows2000,2003,XP•LinuxOracleDB2MicrosoftSQLServer•Linux•SunSolaris•HPNonStopSybaseASETeradataEnscribe•HP-UX•HPTRU64•HPOpenVMSSQL/MPSQL/MXDelivery-alllistedabove,plus:p•IBMAIX•IBMz/OSHPNeoview,Netezza,Greenplum,andanyODBCcompatibledatabasesETLproductsJMSmessagequeuesMySQLTimesTen24甲骨文数据库高可用性ActiveDataGuard与GoldenGate的使用场景容灾和数据保护•容灾和数据保护¾ActiveDataGuard:简单的Oracle数据库全面保护9High-performance,simple,drop-insolutionforHAandDR,readableatstandbygp,p,p,y9Zerodataloss,integrateddatacorruptionprotection,switchover/failover9DRforalldatatypes&appsincludingpackagedappsthatcan’tbechanged•数据传递,灵活的高可用性¾GldGt异构双活数据迁移¾GoldenGate:异构,双活,数据迁移9Heterogeneousreplication,transformations,subsetting,multipletopologies9Allsitesfullyactive(read/write):avoidormanageconflictsatapplicationlevel9Enableminimaldowntimeappmigrationswith2nddatabasecopy25最佳的联机系统更改保持系统在线系统故障数据故障意外停机两种系统更改对策两种系统更改对策联机重配置系统更改计划停机联机滚动升级数据更改计划停机联机滚动升级26最佳联机数据更改保持系统在线系统故障数据故障意外停机系统更改计划停机数据更改对策数据更改计划停机联机重定义27甲骨文最大可用性架构低成本兼容热备高投资回报低成本,兼容,热备,高投资回报热备份ActiveReplica生产库ActiveDataGuard–数据保护,容灾–查询分流RAC–可扩展性服务器高可用性查询分流GoldenGate–双活异构–服务器高可用性Flashback–人为错误修正–异构ASM卷管理–卷管理–自动镜像校验RMAN&FastRecoveryArea磁盘备份OracleSecureBackup–备份到磁带或云端Edition-basedRedefinition,OnlineRedefinition,DataGuard,GoldenGate–最小化因维
本文标题:Oracle数据库高可用解决方案
链接地址:https://www.777doc.com/doc-6401444 .html