如果磁碟空間不足,您可以無縫增加已設定用於複寫的虛擬機器的虛擬磁碟,而不會觸發初始完整同步。
可在虛擬機器開啟或關閉電源時調整複寫虛擬機器的虛擬磁碟大小。
重要: 最佳做法是,在虛擬機器開啟電源時調整複寫虛擬機器的虛擬磁碟大小。如果增加已關閉電源的虛擬機器的磁碟大小,則下次開啟複寫虛擬機器的電源時將執行完全同步。
增加來源站台上的虛擬磁碟後,目標站台上的虛擬磁碟會自動調整大小,並且進行中的複寫會進入正在調整磁碟大小狀態,直到工作完成為止。
備註: 調整虛擬磁碟大小後,
vSphere Replication 會清除所有可用的多個時間點。您可以透過變更虛擬磁碟大小調整組態選項,修改此行為。
複寫的目標資料存放區為 NFS 並且您希望增加完整佈建的虛擬磁碟時,如果目標資料存放區上的可用儲存空間不足以容納新大小,則調整大小後的複本磁碟為精簡佈建類型。
若要使用此功能,則來源站台上需要具備 vSphere 7.0 或更新版本並且目標站台上需要具備 vSphere 6.5 或更新版本。
如需有關磁碟大小調整的詳細資訊,請參閱 vSphere 產品說明文件中的〈在 VMware Host Client 中變更虛擬磁碟組態〉。
設定虛擬磁碟大小調整
透過選擇三個組態選項的其中一個,您可以確定 vSphere Replication 在調整磁碟大小期間的行為。若要啟用您的慣用選項,您必須在 /etc/vmware/hbrsrv.xml 組態檔中變更三個不同參數的值。
- vSphere Replication 可以按照兩種方法在目標站台上執行磁碟大小調整。若要設定伺服器處理大小調整的方式,請變更 extendDiskPITHierarchyPolicy 參數的值。
表 1. extendDiskPITHierarchyPolicy 參數值 值 說明 extendDiskPITHierarchyPolicy = auto
vSphere Replication 會根據目前的資料存放區儲存區耗用量和請求的新虛擬磁碟大小,選取 preserve
或collapse
。這是參數的預設值。extendDiskPITHierarchyPolicy = collapse
vSphere Replication 折疊複本磁碟的磁碟階層並擴充產生的基礎磁碟。在虛擬磁碟大小調整開始之前建立的所有 PIT 都將遺失。除非在調整虛擬磁碟大小後建立 PIT,否則無法執行復原。 extendDiskPITHierarchyPolicy = preserve
vSphere Replication 會建立新的基礎磁碟,這是最新 PIT 的完整複製。vSphere Replication 會將新磁碟擴充至新大小。原始基礎磁碟仍然存在。在 vSphere Replication 移除包含原始磁碟的所有 PIT 後,會釋放額外耗用的儲存區。然後,vSphere Replication 移除原始複本基礎磁碟。 - 若要在 extendDiskPITHierarchyPolicy 設定為
auto
時調整行為,您可以使用 extendDiskPITHierarchyPolicyAutoThreshold 參數。您可以將內容值變更為介於 0 到 1 之間的數字 (預設值為 0.9)。這樣一來,可以為資料存放區容量設定限制。vSphere Replication 透過將資料存放區容量的大小乘以 extendDiskPITHierarchyPolicyAutoThreshold 參數值來計算此限制。例如,如果資料存放區容量為 5 TB,且 extendDiskPITHierarchyPolicyAutoThreshold 參數設為 0.8,則資料存放區容量限制為 4 TB。
如果
preserve
模式處於作用中狀態,vSphere Replication 會計算最終儲存區耗用量。如果儲存區耗用量低於臨界值,vSphere Replication 會使用preserve
模式,如果超過臨界值,則會使用collapse
模式。 - 若要縮短擴充儲存區耗用量的期間,則當 extendDiskPITHierarchyPolicy 設為
preserve
模式時,請變更 removeMPITsBeforeBaseDisks 參數的值。表 2. removeMPITsBeforeBaseDisks 參數值 值 說明 removeMPITsBeforeBaseDisks = true
在基於擴充磁碟的新 PIT 出現之後,vSphere Replication 伺服器會捨棄所有基於原始磁碟大小的 PIT。 removeMPITsBeforeBaseDisks = false
PIT 的保留原則決定了較舊 PIT 的到期時間。儲存區耗用量會在所有 PIT (參考原始磁碟) 到期後下降。