如果您在複寫組態期間設定復原點目標 (RPO) 值,則可以決定容許的資料遺失上限。

復原點目標如何影響複寫排程

RPO 值會影響複寫排程,但 vSphere Replication 不會遵守嚴格的複寫排程。例如,將 RPO 設定為 15 分鐘,即指示 vSphere Replication 可容許遺失資料的時間長達 15 分鐘。這並不表示資料會每 15 分鐘複寫一次。

如果設定 x 分鐘的 RPO 且未違反 RPO,則最新的可用複寫執行個體將永遠不會反映早於 x 分鐘的狀態。複寫執行個體反映虛擬機器在同步開始時的狀態。

將 RPO 設定為 15 分鐘。如果同步在 12:00 開始,且需要 5 分鐘傳送到目標站台,該執行個體到了 12:05 就可在目標站台上使用,但其反映的是虛擬機器在 12:00 的狀態。下一次同步可在最遲不超過 12:10 開始。此複寫執行個體接著可在 12:15 使用,這時在 12:00 開始的第一個複寫執行個體會到期。

如果將 RPO 設定為 15 分鐘,且複寫需要 7.5 分鐘傳輸執行個體,則 vSphere Replication 將始終傳輸執行個體。如果複寫超過 7.5 分鐘,則該複寫將遇到定期 RPO 違規。

如果複寫在 12:00 開始,傳輸執行個體需要 10 分鐘的時間,則此複寫將於 12:10 完成。您可以立即啟動另一個複寫,但將在 12:20 完成。在時間間隔 12:15-12:20 期間,發生了 RPO 違規,因為最新的可用執行個體於 12:00 開始且過舊。

複寫排程器嘗試透過重疊複寫以最佳化頻寬使用量來滿足這些限制,某些虛擬機器複寫的開始時間可能比預期早。

若要判定複寫傳輸時間,複寫排程器將透過之前幾個執行個體的持續時間來估計下一個複寫的傳輸時間。

初始完整同步後出現復原點目標違規

虛擬機器磁碟的初始完整同步過程非常耗時。此過程完成後,vSphere Replication 就立即開始複寫在此期間變更的磁碟區塊 (第一次增量同步),這可能需要比設定的 RPO 時間更長的傳輸時間。

第一次增量同步後,vSphere Replication 偵測到產生的複本執行個體失效,並開始報告 RPO 違規。由於複寫落後於 RPO 排程,因此第二次增量同步會在第一次增量同步完成後立即開始。

此即時後續增量同步程序將繼續進行,直到 vSphere Replication 建立滿足 RPO 排程的複本執行個體且不報告 RPO 違規。複寫狀態變為 [正常]。

5 分鐘復原點目標的運作方式

如果目標與來源站台使用 VMFS 6.0、VMFS 5.x、NFS 4.1、NFS 3、vVol 或 vSAN 6.2 Update 3 及更新版本的儲存區,則可以使用 5 分鐘 RPO。

當目標與來源站台使用 VMFS 6.0、VMFS 5.x、NFS 4.1、NFS 3、vVol 或 vSAN 6.2 Update 3 及更新版本的儲存區時,vSphere Replication 會顯示 5 分鐘 RPO 設定。

如果您的來源與目標站台是使用不同類型的資料存放區,您可以使用 5 分鐘 RPO 設定。

5 分鐘 RPO 要求來源主機為 ESXi 6.5 或更新版本。

在 VMFS 6.0、VMFS 5.x、NFS 4.1、NFS 3 和 vSAN 6.2 Update 3 及更新版本的儲存區上,5 分鐘 RPO 最多可套用到 500 台虛擬機器。針對 vVol 資料存放區的虛擬機器數目上限為 50 台。
備註: 選取作業系統靜止選項後,就不支援低於 15 分鐘的 RPO。

如需其他資訊,請參閱使用和設定 vSphere Replication 的最佳做法https://kb.vmware.com/s/article/2102463