SybaseConfidentialPropriety.SybaseConfidentialProprietary.数据库容灾之SYBASE解决方案王明志Sybase软件(中国)有限公司SybaseConfidentialProprietary.2容灾的必要性约5分钟/一年里可能的宕机时间99.999%58¾小时/一年里可能的宕机时间99.99%4一年出差错的时间安全保障概率N个9的安全保障代价呢???•收入减少•利润降低•客户流失•声誉受损SybaseConfidentialProprietary.3企业对容灾系统考虑的因素RPO数据丢失量RTO数据恢复时间灾备中心数据利用程度灾备系统对业务的影响灾难类别对备份距离要求成本利用率SybaseConfidentialProprietary.4我国对容灾级别分类SybaseConfidentialProprietary.56级容灾-同步磁盘镜像工作原理同步镜像:来自主机的数据被写往本地连接的磁盘系统,该系统将数据转发给远地点连接的磁盘系统,只有当两个系统都拥有数据的拷贝以后,本地系统才会向主机返回一个I/O完成指示。同步远程拷贝能够在远地点提供最新的数据,但应用程序会因等待写I/O操作完成而被延迟,同步镜像在距离上也有一定的限制。异步镜像:由于异步远程拷贝数据相比同步镜像在数据更新程度上会有延迟,多用在变更不是很频繁的应用程序和文件系统磁盘镜像中。由于异步镜像对主机影响小,因此镜像距离上限制比较小。但针对数据零丢失的要求,它不是最佳方案。SybaseConfidentialProprietary.66级容灾真的保险吗?-浦发银行数据容灾演练遇到的问题单纯依靠镜像软件并不能保证备点100%安全启动LogaheadofthedataHostPrimarySiteSecondarySiteDBMSDATALog1-Log1-Log2-DataLog3-Log3-LogHPHP-UNIXHPHPHPEMCEMCINFORMIXINFORMIXINFORMIXINFORMIXINFORMIXSybaseConfidentialProprietary.7纯镜像技术的优劣势零数据量丢失主点数据的损坏有可能会影响到备份点数据备份了主点全部的数据磁盘复制需要很大的带宽去支持数据间的镜像磁盘恢复操作迅速,近乎瞬间恢复在同步方式下,影响业务系统的性能系统正常时候备份点资源不可利用事务的完整性很难得到保障,数据库甚至不能启动磁盘镜像成本过高同步镜像磁盘导致距离受限SybaseConfidentialProprietary.8其他容灾手段有何可借鉴的东西吗?-ReplicationServer事务复制工作原理源数据服务器数据库日志LAN/WAN备点数据服务器复制代理复制服务器稳定队列用户操作以事务为基础记入数据库日志设备复制代理读出需要传输的日志纪录传给复制服务器复制服务器完成接收、判断、迁移、组装和发送通过网络(LAN/WAN)事务被发送到其他复制服务器或者备点数据库复制服务器对目的数据库进行修改复制服务器稳定队列SybaseConfidentialProprietary.9事务复制优劣势分析少量丢失数据,由于采用异步机制。所以当交易在主点提交以后主点宕机,而此时复制服务器又没有能及时从主点读出数据的时候,这样就有可能造成数据的丢失。只能恢复数据,不能恢复应用和其他数据备点数据可用,可以为OLAP等系统服务源数据来源于被提交的事务,因此复制后数据能够保持事务的一致性和完整性。由于只复制提交的事务,降低网络传输量,提高效率事务复制由于是异步准实时复制所以在复制距离上限制不高支持异构数据库,备份点硬件资源可以与主点不一致软件实现,成本低SybaseConfidentialProprietary.10异步导致数据丢失对上面两个方案的思考源数据服务器数据库日志LAN备点数据服务器复制代理复制服务器稳定队列数据库日志镜像复制代理事务复制优点:保持了数据的一致性和完整性只关心日志记录,对业务影响小,网络传输量也小备点数据库在线,可应用报表查询和决策分析。灾难发生时恢复快支持异构数据库数据复制,主备点硬件环境可不同事务复制的缺点:由于是异步准实时数据复制,因此数据有少量丢失无法复制主点系统的应用程序和文件系统通过镜像技术,缺点弥补了!同步磁盘镜像日志设备,实现了真正的数据零丢失磁盘镜像技术帮助我们镜像了主点系统的其他应用程序和文件系统连备点数据库初始化也可以利用磁盘镜像技术解决磁盘镜像技术SybaseConfidentialProprietary.11MA亮剑-实现高级容灾备份的一把利器保证数据不丢失备份数据总在线恢复时间快可用于查询/报表和维护目的保持事务完整性和在磁盘损坏时保护数据保护所有存储环境(不仅局限于数据库)比磁盘镜像的方法更高效,更便宜,免去单纯利用磁盘镜像后验证问题解决方案与平台无关有助于移植、升级、维护等SybaseConfidentialProprietary.12MA-继承镜像日常容灾优势,弥补镜像缺点DATANETWORKDATA单纯依靠磁盘镜像,同步镜像数据和日志设备零数据丢失,但主点压力大全部镜像不能保证事务的完整性备点不可用NETWORKDATA依靠磁盘镜像,但仅同步镜像日志设备零数据丢失,主点压力较小,减少了镜像对Cache的占用镜像日志设备,依靠事务复制技术保证事务一致性和完整性备点可用SybaseConfidentialProprietary.13MirrorRepAgent支持源数据库为Sybase数据库或者Oracle数据库仅读镜像日志中的事务,甄别需要传输的日志纪录传输给ReplicationServerDirectConnect支持向Oracle数据库写入数据ReplicationServer备点数据库实时在线,可做报表和决策分析应用多个ReplicationServer配合可使数据多处备份,甚至跨WAN网远程备份支持不同异构数据源之间的数据转换按顺序应用提交事务,保持事务一致性和完整性容错机制,稳定队列保证数据传输过程中安全稳定灵活选择备份对象仅传输提交事务,提高复制效率RS运行的系统平台可与源数据库运行的系统平台不同MA-继承事务复制优势,达到更高要求StandbyServerSybaseConfidentialProprietary.14备点数据库在线可进行报表查询和DSS决策分析,提高了备点数据库利用率。主备点数据库可以是异构数据库块同步复制日志,保证无日志变动纪录丢失,且只同步日志设备,降低了网络传输和正常应用的压力事务复制技术,只有被提交的事务才被复制到备点数据库,保证了数据一致性并且复制对象可选择,同时作为中间层,隔离了因主点设备损坏造成对备点的影响MirrorActivator运行全景图DATASTORELOGSTORELOGSTOREMIRRORLOGSTOREDATASTOREMirrorActivatorIntroductoryStageGrowthStageMaturityStageDeclineStageTotalMarketSalesTime10%10%10%10%10%10%10%10%10%10%业务请求报表分析请求镜像报表分析请求主点备点SybaseConfidentialProprietary.15MA在整套系统容灾应用中的位置数据设备数据库块复制日志设备文件系统应用程序数据库文件系统应用程序WebServerSYBASERSLAN/WAN镜像的日志设备MirrorActivatorSybaseMirrorActivator解决了单独使用存储(block)复制或者事务复制带来的问题SybaseMirrorActivator结合存储(block)复制技术,提供了一个备用数据库管理系统支持众多硬件灾备平台,包括:EMCSRDF,IBMPPRC,VeritasVolumeReplicator,NetAppSnapMirror,以及HitachiTrueCopy等等SybaseConfidentialProprietary.16MA优势总结需求:MirrorActivator提供:在发生故障时数据立即可用降低商业风险低TCO零数据丢失充分利用资源几秒钟内恢复消除了由于数据库恢复所照成的业务停顿基于log的复制使网络带宽减少50%减少了EMC的MemoryCache需求备点硬件无关同步的事务复制保证了数据一致性。减少数据损失所带来的风险备点数据库一直在线可用。可提供OLAP分析等服务提高应用系统的性能减少应用响应时间,提高应用效率SybaseConfidentialProprietary.17MA的成功案例建设背景:26家分行、350个营业网点。如外汇宝系统,每日交易笔数为16万笔,报单记录达到400万条。2002年,数据的大集中迫切需要稳定可靠的灾备方案保护关键核心业务数据基于EMCSRDF的容灾方案,无法分担主点的业务压力实施后效果:备点数据实时可用同步的事务复制,保证数据的零丢失利用备点数据库计算资源SybaseConfidentialProprietary.18MA其他成功案例澳纽银行集团澳纽银行集团是全世界排名100名之內的国际性金融集团。澳纽銀行在亚洲的业务面很广,共在40个国家,其中有12个亚洲国家设有营业网点。布朗兄弟哈里曼银行是美国最古老,也是最大的私人银行,其投资分析机构也是美国权威的分析机构。该银行在美国有8个分行,7个海外分行,雇员3000多人,不断的为私人客户提供最专业的全球金融服务。该银行采用了Sybase的MA方案实现整个容灾系统。金保工程包括劳动和社会保障业务经办、公共服务、基金监管和宏观决策等核心应用。金保工程关键业务系统运行的持续性、稳定性,业务数据的完整性非常重要,黑龙江社保将采用SybaseMirrorActivator作为其13个业务系统的容灾方案。黑龙江社保SybaseConfidentialProprietary.19MA容灾系统实施示意图应用系统应用系统文件系统Web-Service文件系统日志设备日志设备数据设备数据设备镜像日志设备MirrorActivator1.镜像数据库日志设备和数据设备以及文件系统2.中断数据设备的镜像过程3.通过镜像日志设备本地卷拷贝一个新的日志设备4.启动备点数据库5.启动MirrorActivator配置与镜像日志设备读取参数6.测试系统运行情况SybaseConfidentialProprietary.20MA的合作伙伴SybaseConfidentialProprietary.21容灾解决方案总结结合事务复制技术和磁盘镜像技术做到最高级别备份。真正零数据丢失、保证事务一致性、快速恢复、备点可用、主点业务影响小数据零丢失、正常情况下瞬间恢复、备点不可用、主点业务影响大保证数据一致性、主点业务影响小、数据传输量小、恢复容易备点数据在线、但有少量数据丢失成本低、备份间隔长导致丢失数据量大、备份间隔短对业务影响大、恢复时间长SybaseConfidentialProprietary.22选择产品-先选择公司Sybase全球最大的专注于信息管理和信息移动的公司占据关键垂直市场领导地位:金融、移动、交通、医疗、政府、零售60多个国家5万以上的客户,包括财务100强中的90家超过20万人的开发队伍、2000+合作伙伴、不断创新的技术优势董事长美籍华人,了解中国市场,关注中国市场