- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
复制服务器日常管理、常见问题及解决方法
复制服务器可提供两种复制方式:常规复制和Warm Standby
常规复制:
即对所有需要复制的主点表做复制定义(replication definition)并在复制点做订购(subscription)。
Warm Standby:
实现一对数据库的温备份的功能,即复制点数据库保持主点数据库先前的某一时刻状态完全一致。
两种复制方式的对比:
Warm Standby 比常规复制从管理和维护的角度要简单的多,不必对复制的主点表做复制定义,也免去了由于主点数据库中表结构变化所带来的对复制系统的修改
但Warm Standby 只局限在一对数据库上实现,失去了常规复制的灵活性。
一、使用Warm Standby的灾难备份方案
1.1、SYBASE建议的灾难备份方案及其主要组成部分
SYBASE建议的灾难备份方案如图1-1所示。在SYBASE的术语中,称这种应用为Warm Standby Application。
图1-1 SYBASE建议的灾难备份方案
其主要组成部分包括:
数据库服务器系统1、2:用于为客户提供关键业务服务。二者是独立的计算机系统,物理分布无任何限制;逻辑上,二者互为备份,对客户而言是一个整体(一个数据库服务器);一般地,将当时对外提供数据服务的节点称为主节点/活跃(Active)节点,另一节点称为备份(Standby)节点,客户连接主节点并作用于(修改)主点数据。
复制服务器系统:用于连接互为备份的两个数据库服务器系统,实现从主节点/活跃节点到备份节点的数据同步;在活跃节点失效时,可以方便地通知复制服务器,快速切换主、备节点(使备份节点变为活跃节点,反之活跃节点成为备份节点)。
客户应用:连接到主节点/活跃节点(图中实线所示),使用特别是更新主节点的业务数据。后台发生主、备节点的切换时,待切换完成后,客户应用必须重新连接到新的主节点(即由来的备份节点,图中虚线所示),继续工作。
网络:上述三部分之间的连接是通过网络实现的,可以是WAN或LAN。SYBASE复制服务器能有效支持WAN环境下的数据复制,所以主、备节点可任意分布于网络中。
1.2、SYBASE复制服务器Replication Server的基本原理
从上述对方案组成的叙述中可以看出,其关键产品是Sybase的复制服务器Replication Server。为了利于后续部分对方案细节的描述,有必要在此对Sybase的复制服务器Replication Server描述如下。
Sybase的复制服务器Replication Server突破了分布式数据库的限制,为真正的系统分布提供了解决方案,是业界第一个用于建立经济、可靠、高性能的分布式系统的实用产品。
Replication Server能在整个分布式系统中保持数据的精确性,是因为它通过其敏感的日志传输管理器(Log Transfer Manager)监测主节点的数据修改,由复制服务器异步地把提交的事务发送到存放数据拷贝的远程节点,并维护最新的数据拷贝。
对于网络出现故障的情况,Replicatoin Server为了保障源点、目标点以及复制的正常工作,采取了先进的、智能的存储转发机制来保证系统的可用性。Replication Server拥有自己的存储转发队列,在网络故障情况下,对主点的数据的变化暂时存储在队列里,一旦网络故障恢复正常,系统会自动地将数据的变化传送到目标点服务器,保证数据的一致性。
Replication Server不仅能够保证在网络中断情况下能正常工作,并且能够保证在网络连通后,系统能自动地从上一次发送的断点处继续发送,节省用户的网络资源,提高传送时间。这种智能的工作机制是靠Replication Server提供的复制机制中的稳定队列(Stable Query)来实现的:Replication Server首先将利用LTM将主点数据的变化存储在主点的稳定队列里,网络正常通信的情况下,准实时地将其中记录的主点变化数据传送到复制点的稳定队列中。一旦网络出现故障,LTM仍然会正常工作,监听本地数据的变化,将变化量存入本地的稳定队列,并且自动记忆网络故障前的中断点,当网络重新恢复正常后,主场点的复制服务器会与复制点的复制服务器会话,并从断点处将未传送完的变化数据传送到复制点的稳定队列中去,从而节省了网络传送时间。这种智能的机制非常适合于有大文本字段(如:text,image)系统的复制。
Sybase的Replication Server支持各种复制工作模式:一对多、多对一、多对多,他们对应着实际工作中的从中央到地方的下发、从地方到中央的汇总、以及地方、中央的双向数据传输。Warm
文档评论(0)