《以最低的成本实现最高的数据保护(PPT 50) .ppt》由会员分享,可在线阅读,更多相关《以最低的成本实现最高的数据保护(PPT 50) .ppt(49页珍藏版)》请在三一办公上搜索。
1、Oracle Data Guard以最低的成本实现最高的数据保护,Ashish Ray首席产品经理高可用性与灾难恢复甲骨文公司,议程,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
3、Guard 10g 的新特性最高可用性结构Data Guard 案例研究及其优点,什么是 Oracle Data Guard?,Oracle 为 Oracle 数据提供的灾难恢复解决方案Oracle 数据库企业版(EE)的特性自动创建和维护生产数据库(或主数据库)的一个或多个事务一致的副本(备用数据库)如果主数据库(因灾难、维护)不可用,那么可以激活一个备用数据库并使之承担主数据库的角色要求主服务器和备用服务器上的 Oracle 数据库和操作系统的版本相同,Oracle Data Guard 核心,数据故障与站点灾难:,此外还解决了人为错误和计划维护的问题,数据保护数据可用性数据恢复,数据是企
4、业的核心资产!,Oracle Data Guard 结构,网络,逻辑备用数据库,可用于报表操作,SQL应用,将重做转换成 SQL,额外的索引和物化视图,物理备用数据库,备份,重做应用,同步或异步 重做传输,Data Guard 流程结构(9i),Data Guard 重做应用,物理备用数据库是主数据库的一个块到块的副本使用数据库恢复功能来应用更改可以以只读方式打开,用于生成报表和查询还可用于备份和减轻生产数据库的负载,主数据库,物理备用数据库,重做传输,网络,重做应用,备份,备用重做日志,Data Guard Broker,Data Guard SQL 应用,逻辑备用数据库是一个开放、独立和活
5、动的数据库包含与生产数据库相同的逻辑信息(行)物理组织和结构可能大不相同可以托管多种模式当通过 SQL 来应用日志时,可以查询逻辑备用数据库,以进行报表操作可以创建额外的索引和物化视图,以获得更高的查询性能,额外的索引和物化视图,重做传输,网络,可随时进行报表操作,将重做转换成 SQL 并应用,Data Guard Broker,主数据库,逻辑备用数据库,备用重做日志,转换和故障切换,主数据库和备用数据库角色的转换转换计划的角色转换无需将数据库重新实例化用于维护操作系统和硬件故障切换 主数据库出现意外故障(例如灾难)必须将主数据库重新实例化或闪回 10g利用简单的 SQL/GUI 界面进行初始
6、化Data Guard 使涉及到的过程自动化,灵活的数据保护模式,均衡成本、可用性、性能和事务保护,例如:ALTER DATABASE SET STANDBY TO MAXIMIZE PROTECTION;,自动重新同步,可能出现网络连接问题Data Guard 在网络连接恢复后自动重新同步备用数据库隐式主数据库上空闲的 ARCH 进程定期 ping 所有的备用数据库,以查看它们是否丢失了任何重做数据如果丢失,则把丢失的重做数据发送给它们显式应用过程期间在物理备用数据库中发现数据丢失根据 FAL_SERVER 和 FAL_CLIENT 设置,通知主数据库,然后发送丢失的重做数据,议程,HA/D
7、R 挑战Data Guard 结构与特性Data Guard 10g 的新特性最高可用性结构Data Guard 案例研究及其优点,Data Guard 10g 的新特性,一般的新特性实时应用闪回数据库集成SQL 应用的新特性 零停机时间的实例化支持额外的数据类型滚动升级Data Guard Broker 和企业管理器的新特性 RAC 集成以最佳实践为核心,简化的基于浏览器的界面,最新的物理/逻辑备用数据库,MRP/LSP,RFS,备用重做日志,ARCH,实时应用,存档的重做日志,存档的重做日志,主数据库,事务,LGWR,联机重做日志,ARCH,Oracle 网络,实时应用,现有站点恢复的权衡
8、,可以使日志应用延迟,以防止用户错误,但是:转换/故障切换也将延迟报表操作使用的将是旧数据在故障切换到备用数据库之后,必须重新构建生产数据库,主数据库,备用数据库,重做传输,延迟的应用,基于延迟的数据进行报表操作,利用闪回数据库增强 DR,闪回数据库使得不再需要延迟日志应用闪回数据库使得在故障切换之后无需重新实例化主数据库实时应用实现了备用数据库上的实时报表操作,实时报表操作,闪回日志,闪回日志,主数据库:在故障切换后无需重新实例化!,重做传输,SQL 应用增强,现在可以从主数据库的一个联机备份中创建逻辑备用数据库支持额外的数据类型:NCLOBLONGLONG RAWBINARY_FLOATB
9、INARY_DOUBLEIOT(没有溢出和 LOB 列),SQL 应用 使数据库滚动升级,企业管理器的新特性,Broker 和 EM 现在可以创建和管理包含 RAC 主数据库和 RAC 备用数据库的配置简化的基于浏览器的界面可以对整个备用数据库生命周期进行管理重点是:易于使用基于最佳实践的管理预置的与其他高可用性特性的集成,示例 易于使用,使用企业管理器进行转换,轻轻点击鼠标即可,议程,HA/DR 挑战Data Guard 结构与特性Data Guard 10g 的新特性最高可用性结构Data Guard 案例研究及其优点,最高可用性结构,Oracle 推荐的高可用性结构基于 Oracle 技
10、术的高可用性蓝图:数据库、应用服务器、企业管理器与 Oracle 的新版本和新特性一起发展基于客户的高可用性需求预期面向对高可用性感兴趣的 Oracle 客户定义和满足 SLA 要求的最佳实践结构、配置和操作的最佳实践使计划和意外停机时间最短可从故障中高效地恢复并还原容错能力与硬件和操作系统无关,坚不可摧的结构+最佳实践 最高可用性,MAA 最佳实践出版物,关于以下事项的最佳实践:RAC/Data Guard 配置重做数据传输机制即时恢复转换/故障切换介质恢复SQL 应用配置网络配置高可用性技术的集成,白皮书1:MAA 详细信息介质恢复站点/网络配置快速启动检查点SQL 应用的最佳实践角色管理
11、,1.请参见 http:/,一些 Data Guard 的 MAA 效果,Data Guard 同步传输对于 LAN,甚至对于 MAN(300 英里/10 毫秒 RTT)都是可行的零数据丢失对主系统的吞吐量影响最小(在测试中小于 3%)异步传输对于所有类型的网络都可行美国大西洋岸到太平洋岸的部署(2600 英里/80 毫秒 RTT)对性能几乎没有影响(在测试中小于 1%),并且在出现灾难的情况下,潜在的平均事务丢失为 1 秒 异步模式下,在 WAN 上使用 SSH 压缩可使网络流量减少 35-60%转换可以在 1 分钟内完成,故障切换在短短的 15 秒内即可完成,Data Guard 和 RA
12、C,Data Guard 和真正应用集群是互补的,应一起使用以实现最高可用性结构真正应用集群提供了高可用性能够快速和自动地从节点故障或一个实例崩溃中恢复过来提供了增强的可伸缩性Data Guard 提供了灾难保护并防止数据丢失维护主数据库的几个事务一致的副本防止灾难、数据损坏和用户错误无需昂贵且复杂的 HW/SW 镜像,Data Guard 与 Streams,Streams 和 Data Guard 是 Oracle 数据库企业版两个独立的特性,它们基于一些共同的底层技术Data Guard:灾难恢复与数据保护事务一致的备用数据库零数据丢失自动转换/故障切换各种数据保护模式Streams:信
13、息共享/分发 细粒化和控制要复制的内容 双向复制数据转换异种平台由于业务需要,客户可能选择将 Streams 用于 DR/HA,而将 Data Guard SQL 应用用于信息分发,使用 Data Guard 和 Streams 的金融服务公司,具备远程镜像的灾难恢复,远程镜像(基于主机和基于存储器)是保护企业数据的另一种流行的方式业务连续性实施的关键问题是:数据可靠性数据可恢复性数据可用性成本,Data Guard 的优点,网络效率只传输重做数据更适于 WAN无需协议转换器,基于标准的 TCP/IP更好的数据保护保持写顺序的一致性,避免逻辑损坏和物理损坏,功能全面的 DR 解决方案灵活性底层
14、存储器对供应商没有限制ROI从 DR 投资中提取价值,与数据库本地集成,议程,HA/DR 挑战Data Guard 结构与特性Data Guard 10g 的新特性最高可用性结构Data Guard 案例研究及其优点,Data Guard 的客户,医疗保健,金融/保险,电子商务,其他行业,制造业,政府,公共事业,电信,运输,灾难恢复案例研究,公司:为一个顶尖的汽车制造商提供全球物流和供应链管理服务通过供应链实现了原材料和成品的端到端可视性收益:1B+系统:为关键供应链数据库的选择 DR 解决方案通过周期性的批量数据输入和面向 web 的应用程序更新数据库由数据库生成的重做数据:0.5 MB/秒
15、数据库大小:0.5 TB,以后会变大,DR 案例研究(续),DR 考虑事项:恢复点目标:12 hrs恢复时间目标:24 hrs由于零数据丢失不是必要的,因此倾向于采用异步解决方案使用 2,500 英里外的一个数据中心网络连接是一个 VPN 到一个 DS-3 的连接(没有来自 ISP 的服务质量保证)平均往返等待时间 120 毫秒,高峰使用期间的等待时间 200 毫秒 对于远程数据,将考虑使用一个不同于主数据库数据的存储阵列,DR 案例研究(续),DR 解决方案:考虑一个磁盘到磁盘的镜像解决方案 但这种解决方案以及协议转换器(ESCON IP)非常昂贵选择 Data Guard 来通过 TCP/
16、IP 在 2,500 英里的距离上异步传输重做数据数据库的无需额外成本预置的与现有 RAC 解决方案的集成允许为远程站点选择一个不同的存储阵列虽然备用服务器没有主服务器那么强大,但如果备用服务器随时将承担主数据库的角色,那么可以选择增加 RAC 节点,Oracle Data Guard 的优点,灾难恢复与高可用性主数据库和备用数据库之间可轻松进行故障切换/转换,完整的数据保护实现零数据丢失,防止数据损坏,有效利用系统资源备用数据库可用于报表操作、备份、查询,平衡数据可用性与性能灵活的数据保护/同步模式,集中的简单管理用于管理和监控的按钮式图形界面,在恢复网络连接之后自动重新同步自动存档差异检测和解决,无需人工干预,A,