1、Oracle Data Guard以最低的成本实现最高的数据保护AshishRay首席产品经理高可用性与灾难恢复甲骨文公司议程HA / DR 挑战Data Guard 结构与特性Data Guard 10g的新特性最高可用性结构Data Guard 案例研究及其优点停机造成的损失信用卡销售验证服务:每小时2,600,000 美元在线拍卖:每小时225,000 美元旅店预约系统:每小时100,000 美元制造工厂:如果有4 个FAB,那么每个FAB 厂每小时损失25,000 美元 收入 财务绩效 生产效率 名誉受损 其他损失造成停机的原因系统故障数据故障系统变更数据变更意外停机计划停机存储器故障
2、人为错误毁坏站点故障Oracle 的集成高可用性解决方案系统故障数据故障系统变更数据变更意外停机计划停机真正应用集群自动存储管理闪回RMAN 与快速恢复区H.A.R.DData Guard联机重新配置滚动升级联机重定义Oracle 的集成高可用性解决方案系统故障数据故障系统变更数据变更意外停机计划停机真正应用集群自动存储管理闪回RMAN 与快速恢复区H.A.R.DData Guard在线重新配置滚动升级在线重定义议程HA / DR 挑战Data Guard 结构与特性Data Guard 10g的新特性最高可用性结构Data Guard 案例研究及其优点什么是Oracle Data Guard
3、?Oracle 为Oracle 数据提供的灾难恢复解决方案Oracle 数据库企业版(EE) 的特性自动创建和维护生产数据库(或主数据库)的一个或多个事务一致的副本(备用数据库)如果主数据库(因灾难、维护)不可用,那么可以激活一个备用数据库并使之承担主数据库的角色要求主服务器和备用服务器上的Oracle 数据库和操作系统的版本相同Oracle Data Guard 核心数据故障与站点灾难: 此外还解决了人为错误和计划维护的问题 数据保护 数据可用性 数据恢复数据是企业的核心资产!三者都很重要!Oracle Data Guard 结构网络 Broker生产数据库逻辑备用数据库 可用于报表操作SQ
4、L应用将重做转换成SQL额外的索引和物化视图物理备用数据库DIGITAL DATA STORAGEDIGITAL DATA STORAGE备份重做应用同步或异步重做传输Data Guard 流程结构(9i)FALOracle 网络主数据库事务物理/逻辑备用数据库备份/报表LGWR联机重做日志RFS备用重做日志存档的重做日志ARCHMRP/ LSP将重做转换成SQL,以进行SQL 应用存档的重做日志ARCHData Guard 重做应用物理备用数据库是主数据库的一个块到块的副本使用数据库恢复功能来应用更改可以以只读方式打开,用于生成报表和查询还可用于备份和减轻生产数据库的负载主数据库 物理备用数
5、据库重做传输网络重做应用DIGITAL DATA STORAGE备份备用重做日志Data Guard BrokerData Guard SQL 应用逻辑备用数据库是一个开放、独立和活动的数据库 包含与生产数据库相同的逻辑信息(行) 物理组织和结构可能大不相同 可以托管多种模式当通过SQL 来应用日志时,可以查询逻辑备用数据库,以进行报表操作可以创建额外的索引和物化视图,以获得更高的查询性能额外的索引和物化视图重做传输网络 可随时进行报表操作将重做转换成SQL并应用Data Guard Broker主数据库 逻辑备用数据库备用重做日志转换和故障切换主数据库和备用数据库角色的转换转换 计划的角色转
6、换 无需将数据库重新实例化 用于维护操作系统和硬件故障切换 主数据库出现意外故障(例如灾难) 必须将主数据库重新实例化或闪回10g利用简单的SQL / GUI 界面进行初始化Data Guard 使涉及到的过程自动化灵活的数据保护模式LGWR ASYNC 或ARCH 重做异步传输最少的数据丢失最高性能LGWR SYNC 重做同步传输零数据丢失单重故障保护最高可用性LGWR SYNC 将重做同步传输至两个站点零数据丢失双重故障保护最高保护重做传输数据丢失保护保护模式均衡成本、可用性、性能和事务保护例如:ALTER DATABASE SET STANDBY TO MAXIMIZE PROTECTI
7、ON;自动重新同步可能出现网络连接问题Data Guard 在网络连接恢复后自动重新同步备用数据库 隐式主数据库上空闲的ARCH 进程定期 ping所有的备用数据库,以查看它们是否丢失了任何重做数据如果丢失,则把丢失的重做数据发送给它们 显式应用过程期间在物理备用数据库中发现数据丢失根据FAL_SERVER 和FAL_CLIENT 设置,通知主数据库,然后发送丢失的重做数据议程HA / DR 挑战Data Guard 结构与特性Data Guard 10g的新特性最高可用性结构Data Guard 案例研究及其优点Data Guard 10g的新特性一般的新特性 实时应用 闪回数据库集成SQL
8、 应用的新特性 零停机时间的实例化 支持额外的数据类型 滚动升级Data Guard Broker 和企业管理器的新特性 RAC 集成 以最佳实践为核心,简化的基于浏览器的界面最新的物理/逻辑备用数据库MRP/ LSPRFS备用重做日志ARCH实时应用存档的重做日志存档的重做日志主数据库事务LGWR联机重做日志ARCHOracle 网络实时应用现有站点恢复的权衡可以使日志应用延迟,以防止用户错误,但是: 转换/故障切换也将延迟 报表操作使用的将是旧数据在故障切换到备用数据库之后,必须重新构建生产数据库主数据库 备用数据库重做传输延迟的应用基于延迟的数据进行报表操作利用闪回数据库增强DR闪回数据
9、库使得不再需要延迟日志应用闪回数据库使得在故障切换之后无需重新实例化主数据库实时应用实现了备用数据库上的实时报表操作实时应用无延迟!实时报表操作闪回日志 闪回日志主数据库:在故障切换后无需重新实例化!重做传输主数据库 备用数据库SQL 应用增强现在可以从主数据库的一个联机备份中创建逻辑备用数据库支持额外的数据类型: NCLOB LONG LONG RAW BINARY_FLOAT BINARY_DOUBLE IOT(没有溢出和LOB 列)SQL 应用使数据库滚动升级重大的版本升级补丁集升级集群软件和硬件升级初始的SQL 应用配置客户机 重做版本X 版本X1BA转换到B,升级A重做4升级X+1X+1BA在混合模式下运行,进行测试重做3X+1XA B将节点B 升级到X+1升级日志队列X2X+1A B企业管理器的新特性Broker 和EM 现在可以创建和管理包含RAC 主数据库和RAC 备用数据库的配置简化的基于浏览器的界面可以对整个备用数据库生命周期进行管理重点是: 易于使用 基于最佳实践的管理 预置的与其他高可用性特性的集成示例易于使用使用企业管理器进行转换,轻轻点击鼠标即可