编辑: 牛牛小龙人 2019-09-28
资料库与资料整合 倍力资讯股份有限公司 版权所有 http://www.

mpinfo.com.tw -

1 - 如何使用 Replication Server 做好分散式资料库的同步复制 作者:倍力资讯第一事业部 系统顾问 张安翔 先生 前言 全球领先的资料库管理及企业整合解决方案供应商 Sybase 公司,不仅大幅 提N了 Sybase 企业级关联式资料库 ASE 的性能,而且尽可能的满足了客户与合 作夥伴的应用上的需求,除了拥有企业级资料库 Sybase ASE;

另有客户提供保 证资料安全性、应用系统实时性及业务不间断运行的灾难备份系统 Sybase Replication Server,从而满足了企业对於其关键性业务和关键性资料的保护.它卓 越的性能将让资料灾难远离企业关键业务系统.Replication Server 跨越整个分散 式系统复写资料,可得性高,效能大,且可分享不同厂牌资料库的资料. 备份与异地备援解决方案 为建立资料的高可取用性,在不影响现有应用系统架构原则下,以不改变 现有应用程式架构,有效降低系统因主机当机而停止作业的可能性,异地备援中 心更进而确立强化系统资料的安全措施,也为未来整体系统扩充性建立基础.下 图即为运用 Sybase Replication Server 的异地备援解决方案的建议架构 . 我们将逐 一说明其内容. 图一:异地备援整体架构图 资料库与资料整合 倍力资讯股份有限公司 版权所有 http://www.mpinfo.com.tw -

2 - 为提N灾变处理效率,简化资料备援及回复计画,提供先进的远程异地资料 非同步传输技术 , 利用高品质之专线线路 , 使来源端机房 (Active Data Server, ADS) 在平时即可将资料库及异动资料完整的复制至备援机房(Standby Data Server, SDS)储存. 1. 异地备援机制启用时机有二:当ADS 之资料库系统损毁时,系统设定自 动将主机系统转接至 SDS 之异地备援资料库系统上继续作业,ADS 主机 系统运作完全不受影响.当ADS 之资料储存系统修复后,再将期间内所 异动的资料自动回存至 ADS 之资料库系统,电脑系统亦恢复自本身资料 库中存取资料;

建立於 SDS 之异地镜射储存系统则又回复至备份地位. 2. 当灾变发生,导致 ADS 全部电脑系统均无法作业时,备援机制可立即以 SDS 异地储存之备份资料库,迅速回复电脑系统作业. 异地备援机制之服务目的为协助: 1. 平时即运用非同步传送技术将资料库、异动资料传至 SDS 备份储存,当其ADS 发生灾变时,储存於 SDS 之所有备份资料库及异动资料皆不受 影响,且可供应用系统继续作业. 2. 避免因电脑即时作业能力丧失所造成之风险. 3. 避免因电脑系统严重毁损对业务所造成之影响. 4. 可以在灾变发生后最短的时间内回复作业. 异地备援机制包括复制伺服系统(Replication Server, RS)和复制代理程式 (Replication Agent, RA) ,专为建立完善的不停顿系统环境的解决方案.整合来 自於来源端的资料库抓取变更的资料,能够以乎即时的方式传送给 RS,再转送 至资料目标. ? 复制代理程式(RA) 从上图中 , 复制代理程式(Replication Agent, RA)读取来源异质资料库异动 资料的交易记录档(Transaction log),透过转换介面转译后,将该异动记录档 传送至复制伺服系统,再经 RS 转送至资料目的地.对本专案而言,RA 负 责持续读取来源端的中央资料库异动的交易记录,经转译后传送至 RS,再 转送至目的端的 ASE 资料库,使中央资料库的资料得以完整的复制至目的 端的 ASE 资料库,建立异地备援的资料来源. ? 复制伺服系统(RS) 资料库与资料整合 倍力资讯股份有限公司 版权所有 http://www.mpinfo.com.tw -

3 - 考量建立完善的不停顿系统环境,在规划本专案体架构应思考当整个中 央资料库遭遇灾难性的损害时,系统将面临瘫痪的困境,此时,异地备援 中心须能接替中央资料库,使资讯系统继续运作下去,建议运用 Sybase ASE 资料库结合资料复制伺服器(Replication Server, RS),其旨在支援 Replication Server 被设计成一种支援 fail-through 方式的应用结构,使得当系统某节 点失败时,用户可以不间断他们的工作.当失败的节点修复时,Replication Server 可以自动地将积压的资料续传.并必须支援「暖待机」(Warm Standby),这是一种特别的应用程式架构,使用者在即使无法取用部份系统 元件下,仍能继续进行他们的工作.等损坏的元件又可以取用时,RS 会让 这段当机时期所有中断通讯的资料库,自动恢复同步作业.让异地备援中 心能以近乎即时的速度,复制中央资料库异动的资料,若中央资料库伺服 端一旦发生系统毁损或产生不可抗拒的灾难时,异地备援中心的资料复制 伺服器与资料库将发挥其完善的备援功能,使资料流失降至最低程度,且 可配合应用程式转移时间,完成系统接替作业,并在中央资料库回复后还 原作业. RSSD 的管理作业,每个 Replication Server 的RSSD 中的资料对於维持备援的 运作相当的重要.於灾难的恢复下,需要依赖最新的 RSSD 备份才能达成整个系 统的恢复.因此,对於 RSSD 执行定期备份是相当重要的.但由於 RSSD 本身并 不能执行 warm standby,所以假设执行会更改 RSSD 状态的任务(如添加路由、 复制定义和预订,或者变更连接的资料库)后,则必须透过执行 rs_subcmp 命令 去将 RSSD 与SRSSD 作同步化,以确保 RSSD 有被正确的备份至 SRSSD 中.或 是於 RSSD 异动时,利用 dump 命令将 RSSD 备份出来. 资料库与资料整合 倍力资讯股份有限公司 版权所有 http://www.mpinfo.com.tw -

4 - 图二:单一 ADS 之Warm standby 架构图 上图为暖待机的架构图,其优势在於可不受距离限制,透过网路运用非同 步(Asynchronous)传输机制,可在不影响系统作业的情况下,进行资料库完整的复 制,确保资料复制的备援功能,在主伺服器当机时,配合应用系统程式於一定的 时间内接替系统作业与还原作业. 基本的 RSSD 回复技术参考例 假设 RSSD 物件并无任何异动,即可直接使用备份於另一地点的 SRSSD. 或者假设你有最近一次的 RSSD dump 档案,亦可使用最基本的回复程序来回复 RSSD,其他的 RSSD 回复亦可参考以下回复程序. 1. 藉由重新载入最近的 RSSD dump 档案及所有的交易 dump 档案来回复 RSSD.假设平时於 RSSD 异动时有执行 rs_subcmp 命令即可省略此一步骤. 2. 加上-M 的参数在独立模式下重新启动 Replication Server.因为此时稳定伫 列(stable queue)与RSSD 状态不一致,所以必须在独立模式下启动 Replication Server.在独立模式下启动 Replication Server 时,不会自动读取 稳定伫列(stable queue) . 资料库与资料整合 倍力资讯股份有限公司 版权所有 http://www.mpinfo.com.tw -

5 - 3. 登入到 Replication Server,然后作用 admin get_generation 命令获取 RSSD 的 代号(admin get_generation, data_server, rssd_name)例如,Replication Server 可能传回代号 100. 4. 在Replication Server 中,使用 rebuild 命令重建稳定伫列(stable queue) . 5. 於恢复模式下启动所有连接到目前 Replication Server 的RepAgent(RSSD RepAgent 除外) .等到每个 RepAgent 在Adaptive Server 日志中记录一个讯 息,说明其已完成目前记录. 6. 检查该 Replication Server 的日志及所有具有........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题