關於複製模式
複製模式是使用者自選的特性,其定義了複製組的通訊模式。軟體支援兩種資料複製的模式:
- 同步模式
- 在同步模式複製中,寫入主要磁碟區的作業在遠端磁碟區被更新之前,都不會被確認為已完成。同步複製在返回應用程式之前,會強迫軟體等候直到主要對等端接收到來自輔助磁碟區資料的接收確認。
- 非同步模式
- 非同步模式複製中,資料會寫入主要磁碟區和本機非同步佇列。在遠端磁碟區被更新之前,即確認寫入作業已完成。之後,積累在非同步佇列的寫入作業會依序傳送到遠端對等端。非同步複製會在寫入作業於主要磁碟區上完成後,而且已為輔助對等端置於每個磁碟區的佇列上時,即啟用資料複製軟體返回到對等端。輔助對等端會依照其寫入的順序接收佇列內排隊的請求。一但寫入作業在輔助對等端上完成,通知即送往主對等端。
- 存在非同步佇列 來吸收應用程式的寫入爆量。您可選擇當佇列已滿而導致應用程式寫入要等候佇列有空間時,非同步佇列運作的方式:
- 封鎖模式 - 若非同步佇列已滿,所有主要磁碟區的寫入和輔助磁碟區的寫入會延遲到佇列可允許寫入發生時。封鎖模式為預設的選項,可確保資料寫入輔助對等端的順序。若設定為封鎖選項之非同步佇列已滿,就會影響應用程式的回應時間。在從主對等端的佇列移除寫入作業之前,必須先確認到輔功磁碟區的寫入作業,如此即可防止或封鎖更多寫入作業到佇列,直到有可用空間為止。
- 暫停模式 - 若非同步佇列已滿,軟體會停止資料複製,而且不再記錄寫入於佇列中。相反的,軟體會在複製點陣圖內記錄資料區段的變更。應用程式寫入並未被封鎖,但當軟體是暫停模式時會遺失寫入順序。無論如何,就回應時間而言,應用程式不會察覺顯著的降級。
- 要繼續複製,您必須首先同步輔助磁碟區和主要磁碟區。如需複製作業的相關資訊,請參閱關於資料複製作業。
當您選擇非同步模式複製時,請考慮下列事項:
- 一致性群組內的所有磁碟區共用單一非同步佇列。
- 若您選擇暫停選項,當佇列已滿時,軟體會切換到暫停模式。寫入順序未被保留,但是應用程式寫入作業不會因佇列已滿而受影響。
- 一致性群組的非同步佇列的最小值是 16 MB。
- 您必須為您的環境選擇正確的佇列大小。若非同步佇列已滿,之後的寫入必須等到可被放置到佇列中。因此,應用程式的回應時間會增加。若要協助應用程式改善回應時間,請根據其使用率來增加非同步佇列的大小。
- 若您需要擴充非同步佇列的大小:
- 將複製組或一致性群組置於暫停模式。
- 移至複製組或一致性群組的 [詳細資訊] 頁,然後使用下拉式功能表來變更非同步佇列大小。
- 初始複製組或一致性群組的同步作業,來同步二個對等端和繼續複製。
- 您可限制如何認定佇列為已滿,方法為由佇列的磁碟區段數量或是佇列內項目的時間長度來加以認定。若要設定非同步佇列參數,請使用 [建立複製組] 精靈或在複製組,或一致性群組 [詳細資訊] 頁上進行變更。
- 非同步模式會調節爆量的寫入作業,其寫入速率超出複製連結的頻寬。非同步佇列必須有足夠的大小來處理應用程式尖峰寫入期間相關爆量的寫入運輸量。大的佇列可以處理長時間爆量的寫入作業,但此作業會使得輔助對等端變得無法與主對等端同步。
- 若您新增一個為非同步複製所配置的複製組到一致性群組,該複製組本身的佇列會被刪除。
- 由於非同步佇列的本性,輔助磁碟區的資料總是會比主要磁碟區的資料還要舊。究竟有多舊,這必須根據當時非同步佇列的資料多寡和連結的延遲而定。
- 若您選擇封鎖選項,當佇列已滿時,寫入將被封鎖,直到佇列消耗為止。軟體會維持寫入順序`,但是應用程式寫入作業會受到影響。
您可以在複製組的使用壽命期間於任何時間點變更複製模式。但是您必須首先將複製組設定為暫停模式。若複製組是一致性群組的成員,您就必須將一致性群組設為暫停模式。
備註:若複製組是一致性群組的成員,您就無法更改複製組的複製模式。複製組的屬性必須符合其一致性群組。
相關主題