若要有效地複寫虛擬機器,您可以在設定複寫之前確定 vSphere Replication 的儲存區與網路頻寬需求。
使用 vSphere Replication 時,儲存區與網路頻寬需求可能會增加。下列因素在 vSphere Replication 進行有效複寫所需的網路頻寬量中起著重要作用。
以網路為基礎的儲存區
- 在執行已複寫虛擬機器的主機和 vSphere Replication Server 之間。
- 在 vSphere Replication Server 和可存取複寫目標資料存放區的主機之間。
- 在主機和儲存區之間。
- 重做記錄快照期間在儲存區和主機之間。
在單一 vCenter Server 執行個體內複寫虛擬機器時,因為以上所列不同層級的流量會共用網路,所以網路式儲存區將是需要注意的重點。如果您有兩個站台,且每個站台上都有一個 vCenter Server 執行個體,則這兩個站台間的連結速度至關重要,因為它會降低兩個站台間的複寫流量速度。
資料集大小
vSphere Replication 可能既不會複寫每個虛擬機器,也不會複寫已複寫虛擬機器中的每個 VMDK 檔案。若要評估 vSphere Replication 複寫的資料集大小,請計算用於虛擬機器的儲存區總計百分比,然後計算已設定用於複寫的子集內 VMDK 的數目。
例如,資料存放區上可能有 2 TB 的虛擬機器,並且您使用 vSphere Replication 複寫其中一半的虛擬機器。您可能僅複寫部分 VMDK,則用於複寫的資料數量上限為 1 TB。
資料變更速率和復原點目標
復原點目標 (RPO) 會影響資料變更速率。若要估計為每個複寫傳輸的資料大小,您必須評估在虛擬機器的指定 RPO 中變更的區塊數量。RPO 期間內的資料變更速率將提供 vSphere Replication 傳輸的區塊總數。此數目可能在一天內有所不同,這將更改 vSphere Replication 在不同時間內產生的流量。
vSphere Replication 以 RPO 排程為基礎傳輸區塊。如果將 RPO 設定為 1 小時,vSphere Replication 會傳輸在這一小時內變更的任何區塊。vSphere Replication 在其目前狀態下僅傳輸一次區塊,目前 vSphere Replication 會建立要傳輸的區塊的服務包。vSphere Replication 僅登錄區塊在 RPO 期間內發生了變更,而不是變更的次數。每日平均資料變更速率提供對 vSphere Replication 傳輸的資料量或傳輸發生頻率的估計。
如果使用磁碟區陰影複製服務 (VSS) 來靜止虛擬機器,則在 RPO 期間複寫流量無法在小型服務包集中分散。相反,vSphere Replication 會在虛擬機器閒置時將所有已變更的區塊作為一個集進行傳輸。在沒有 VSS 的情況下,vSphere Replication 可隨著區塊的變更,在其正在執行的基礎上傳輸較小的已變更區塊服務包,這將分散整個 RPO 期間的流量。在您使用 VSS 且 vSphere Replication 以不同方式處理複寫排程時,流量會發生變更,這會使流量模式有所不同。
如果變更 RPO,則 vSphere Replication 將按複寫或多或少傳輸資料,以滿足新的 RPO。
連結速度
如果在 1 小時內必須傳輸平均 4 GB 複寫服務包,則必須檢查連結速度,以確定是否可滿足 RPO。如果連結為 10 Mb,則在理想狀況下,在具有極小額外負荷的專屬連結上,4 GB 的傳輸將需要 1 小時。滿足 RPO 會使 10 Mb WAN 連線飽和。該連線即使在理想狀況下仍處於飽和狀態,它不受任何額外負荷或限制因素的影響,如重新傳輸、共用流量或資料變更速率的過度突增。
可假設只有大約 70% 的連結可用於流量複寫。這就表示在 10 Mb 連結上,連結速度大約為 1 小時 3 GB。在 100 Mb 連結上,連結速度大約為 1 小時 30 GB。
若要計算頻寬,請參閱計算 vSphere Replication 所需的頻寬。
對於資料中心之間的地理距離所導致的廣域網路 (WAN) 的最小延遲,沒有硬性要求。但是,當連線兩個資料中心的 WAN 出現延遲、無序或捨棄封包情況時,複寫輸送量可能會受到影響,從而導致 RPO 違規。