系列中的抄本同步化

因為抄寫的 Rational® ClearQuest® 資料庫中的資訊同時在不同抄本上進行修改,所以系列中每一個抄本的內容可能不同。特定抄本的內容絕對不會與任何其他抄本的內容完全相同。為使抄本不會差別太大,每一個抄本會傳送更新項目至一或多個其他抄本。

資訊會從封包的抄本中匯出。邏輯封包包含建立新抄本(抄本建立封包)或更新一或多個現有抄本 (更新封包)所需的一切資訊。基於彈性及適應資料傳輸機能的限制,每一個邏輯封包可建立為一組實體封包。

在呼叫 mkreplicasyncreplica 指令並搭配 –export 選項來建立邏輯封包並將該封包傳送至抄本之後,會透過呼叫 mkreplicasyncreplica 指令並搭配 –import 選項,在該抄本上處理該封包。原本發生在傳送抄本上 (也可能在其他抄本上)的變更會新增至匯入抄本的使用者資料庫和綱目儲存庫更新使用者資料庫抄本可能會同時變更其資料庫及其綱目儲存庫,以反映在一或多個其他抄本上發生的活動。 如果邏輯封包包含數個實體封包,匯入指令一律依正確順序處理實體封包。除非同時匯入,否則如果在一個抄本上匯入相同封包兩次以上,不會發生錯誤。

圖 1 說明三個同步化階段:匯出、傳輸及匯入。在網站 1,syncreplica –export 指令會將 R1 的作業記錄放到封包中。此封包會傳送至網站 2。在網站 2,syncreplica –import 指令會將封包的內容匯入 R2 中。每一次同步化都是單向。如果兩個抄本彼此更新,則需要兩次同步化。
圖 1. 抄本同步化

您可以使每一個系列的同步化策略符合其特定使用型樣、組織需求及主機之間的連線能力層次。您可以使用高速網路,每小時對某一個系列更新抄本;但是對另一個系列,您可以使用電子郵件或磁碟檔案作為遞送機制,但是一個月只能傳送更新項目一次或兩次。


意見