圖2 復制同步原理
在Multisite實施過程中,站點之間的同步關系可以采用多種靈活的模式。根據用戶的特點,可以自行選擇配置。這里展示常見的幾種類型。
一對一模式(圖3)和環形模式(圖4)是相對簡單的模式。
這兩種模式適合于復本數量不多的情況,隨著復本數量的增多,數據復本可能需要經過多個站點間的傳遞才能到達并更新本地的數據,數據傳遞的時間也會隨之增加,因而同步的時間差就會增大。
一對多模式里面,有很多分類,可以是單中心點模式、多中心點模式(圖5),也可以是樹形模式(圖6)。
中心點模式通過中心點復本與輻射節點復本交換數據,樹型模式通過根節點復本與枝葉節點復本交換數據,一對多模式通過比簡單的環形的模式的好處在于,它們都通過一個或多個主要的站點復本交換數據,這樣就比簡單模式提高了同步的效率。但是缺點也很顯然,如果中心點復本或者根節點復本所在站點出現意外,就會影響整個同步網絡的正常工作。
除此之外,還有多對多模式,在這種模式中,每個復本都和其他所有的復本交換數據,好處是使得站點間的同步最大可能地消除差別,保持一致,同時某站點的暫時不可用,也不會影響全局。然而它占用了相當的時間用于站點間的數據交換。
究竟采用什么樣的結構,需要根據站點的數量,重要性等特點進行定制,尋求數據同步和同步服務器性能的平衡點。
創建數據庫的復本,包括以下幾個步驟:
1.存儲轉發配置 如果使用存儲轉發(store-and-forward)機制,必須首先在導出和導入的復制上進行配置。在Windows和UNIX平臺上,操作有所不同。Windows上通過Multisite控制面板配置,UNIX上通過修改shipping.conf文件配置。
2.激活數據庫集 首次對某數據庫集的復制操作前,必須激活該數據庫集。
文章來源于領測軟件測試網 http://www.kjueaiud.com/