首页 理论教育虚拟业务服务器与目标业务服务器之间的数据同步机制

虚拟业务服务器与目标业务服务器之间的数据同步机制

【摘要】:在初始的阶段,通过数据块的比对,获得虚拟业务服务器与目标业务服务器之间的数据块差异,并置为未同步的状态。每同步完一个数据块的数据,该数据块则被标记为已同步的状态。若该数据块再次发生改变,则该数据块再次被标识为未同步的状态。数据块的同步是按照数据块变化记录的时间先后顺序来进行的,最终需要同步的数据块数量将达到事先设定的一个阈值。

如图1所示,该业务快速恢复系统包括原业务服务器、数据存储服务器、目标业务服务器三个部分。在整个系统中,原业务服务器作为数据源,实时把数据同步到数据存储服务器中。当原业务服务器发生故障时,原业务服务器中的业务被切换到数据存储服务器生成的虚拟业务服务器中。这个过程业务暂停的时间是秒级的。业务的持续性只是受到数秒的影响。业务切换到虚拟业务服务器以后,就可以开始把切换前的数据恢复到目标业务服务器上了。在这个恢复的过程中,业务是持续运行而没有中断的。也就是说,当原业务服务器发生故障后,业务快速地恢复了,并且这个过程中,数据是没有丢失的。

当切换前的数据恢复完成以后,虚拟业务服务器与目标业务服务器开始数据的同步。在初始的阶段,通过数据块的比对,获得虚拟业务服务器与目标业务服务器之间的数据块差异,并置为未同步的状态。每同步完一个数据块的数据,该数据块则被标记为已同步的状态。若该数据块再次发生改变,则该数据块再次被标识为未同步的状态。数据块的同步是按照数据块变化记录的时间先后顺序来进行的,最终需要同步的数据块数量将达到事先设定的一个阈值。此时,虚拟业务服务器的业务将正常关闭,并且关闭期间记录的变化数将同步到目标服务器中。最后启动目标业务服务器中的业务,两者的数据达到一致,业务切换到目标业务服务器中。业务由虚拟业务服务器切换到目标业务服务器的过程也是秒级的。

从原业务服务器发生故障,到业务切换到目标业务服务器的整个过程中,业务的暂停时间是秒级的,实现了业务的快速恢复。

图1 快速恢复系统构成图(www.chuimin.cn)

本系统实现业务快速恢复的步骤如图2所示,虚拟业务服务器根据业务最终接管到目标服务器或是原业务服务器,分为两种情况。

图2 快速恢复业务流程图