图2 复制同步原理
在Multisite实施过程中,站点之间的同步关系可以采用多种灵活的模式。根据用户的特点,可以自行选择配置。这里展示常见的几种类型。
一对一模式(图3)和环形模式(图4)是相对简单的模式。
这两种模式适合于复本数量不多的情况,随着复本数量的增多,数据复本可能需要经过多个站点间的传递才能到达并更新本地的数据,数据传递的时间也会随之增加,因而同步的时间差就会增大。
一对多模式里面,有很多分类,可以是单中心点模式、多中心点模式(图5),也可以是树形模式(图6)。
中心点模式通过中心点复本与辐射节点复本交换数据,树型模式通过根节点复本与枝叶节点复本交换数据,一对多模式通过比简单的环形的模式的好处在于,它们都通过一个或多个主要的站点复本交换数据,这样就比简单模式提高了同步的效率。但是缺点也很显然,如果中心点复本或者根节点复本所在站点出现意外,就会影响整个同步网络的正常工作。
除此之外,还有多对多模式,在这种模式中,每个复本都和其他所有的复本交换数据,好处是使得站点间的同步最大可能地消除差别,保持一致,同时某站点的暂时不可用,也不会影响全局。然而它占用了相当的时间用于站点间的数据交换。
究竟采用什么样的结构,需要根据站点的数量,重要性等特点进行定制,寻求数据同步和同步服务器性能的平衡点。
创建数据库的复本,包括以下几个步骤:
1.存储转发配置 如果使用存储转发(store-and-forward)机制,必须首先在导出和导入的复制上进行配置。在Windows和UNIX平台上,操作有所不同。Windows上通过Multisite控制面板配置,UNIX上通过修改shipping.conf文件配置。
2.激活数据库集 首次对某数据库集的复制操作前,必须激活该数据库集。
文章来源于领测软件测试网 https://www.ltesting.net/