磁碟格式升級是選擇性的,且如果使用舊版磁碟格式,Virtual SAN 叢集便會繼續順暢執行。

為獲得最佳效果,請將物件升級為使用最新的磁碟上格式。最新的磁碟上格式會提供 Virtual SAN 的完整功能集。

根據磁碟群組的大小,磁碟格式升級可能非常耗時,因為一次升級一個磁碟群組。對於每個磁碟群組升級,磁碟群組中每個裝置中的所有資料會撤除,且該磁碟群組會從 Virtual SAN 叢集中移除。然後,該磁碟群組會重新新增到具有新磁碟上格式的 Virtual SAN 中。

當您起始磁碟上格式的升級時,Virtual SAN 會執行一些作業,您可從 [重新同步元件] 頁面監控這些作業。下表概括了在磁碟格式升級期間執行的每個程序。

表格 1. 升級程序

完成百分比

描述

0 - 5%

叢集檢查。叢集元件已檢查,且準備好升級。此程序需要幾分鐘的時間。Virtual SAN 確認不存在任何可能阻止升級完成的待處理問題。

  • 所有主機皆已連線。

  • 所有主機都具有正確的軟體版本。

  • 所有磁碟皆狀況良好。

  • 自動磁碟宣告已停用。

  • 所有物件皆可供存取。

5 - 10%

磁碟群組升級。Virtual SAN 執行初始磁碟升級,且不移轉資料。此程序需要幾分鐘的時間。

10 - 15%

物件重新調整。Virtual SAN 修改所有物件的配置以確保將其適當調整。對於具有幾個快照的小型系統,此程序可能需要幾分鐘的時間;但是對於具有許多快照、許多分散寫入以及許多未調整物件的大型系統,此程序需要很多小時甚至幾天的時間。

15% - 95%

磁碟群組移除和重新格式化。每個磁碟群組都會從叢集中移除、重新格式化,然後重新新增至叢集。此程序所需的時間因配置的 MB 數目和系統使用量而有所不同。接近其 I/O 容量之系統的傳輸速度非常緩慢。

95% - 100%

最終物件版本升級。物件到新磁碟上格式的轉換以及重新同步均已完成。此程序所需的時間因使用的空間量以及是否選取允許減少的冗餘選項而有所不同。

在升級期間,您可以在導覽至 [重新同步元件] 頁面時從 vSphere Web Client 監控升級程序。請參閱 在 Virtual SAN 叢集中監控重新同步工作。您也可以使用 RVC 命令 vsan.upgrade_status <cluster> 來監控升級。使用選用 -r <seconds> 旗標來定期重新整理升級狀態,直到按 Ctrl+C。每次重新整理之間允許的秒數下限為 60。

您可以在狀態列的 [最近的工作] 窗格中,從 vSphere Web Client 監控其他升級工作,例如裝置移除和升級。

升級磁碟格式時,請考量下列幾個事項:

  • 如果正在升級包含三台主機 (其中每台主機包含一個磁碟群組) 的 Virtual SAN 叢集,且您想要執行全部撤除以防止可導致資料遺失的潛在故障,設定了容許的故障次數大於零之物件的撤除會失敗。原因是,包含三台主機的叢集無法重新保護正在使用僅兩台主機之資源完全撤除的磁碟群組。例如,當容許的故障次數設為 1 時,Virtual SAN 需要三個保護元件 (兩個鏡像和一個見證),其中每個保護元件放置於單獨的主機上。

    對於包含三台主機的叢集,您必須選擇確保可存取性撤除模式。處於該模式時,任何硬體故障可能導致資料遺失。

    此外,您必須確保有足夠的可用空間。空間必須等於最大磁碟群組的邏輯耗用容量。該容量必須適用於與正在移轉之磁碟群組不同的磁碟群組。

  • 使用包含三台主機的叢集或升級包含有限資源的 Virtual SAN 時,請執行包含選項的 RVC 命令 vsan.ondisk_upgrade --allow-reduced-redundancy,以允許虛擬機器在升級期間可於減少的冗餘模式下運作。

  • 使用 --allow-reduced-redundancy 命令選項意味著某些虛擬機器在移轉期間可能無法容許故障。此減少的故障容限還會導致資料遺失。升級完成後,Virtual SAN 會還原完全符合性和冗餘。升級期間,虛擬機器的符合性狀態和其冗餘會暫時不符合標準。完成升級和結束所有重建工作後,虛擬機器將符合標準。

  • 在升級進行中時,請勿將任何主機移除或中斷連線,並且不要將主機置於維護模式下。這些動作可能會導致升級失敗。

如需 RVC 命令和命令選項的相關資訊,請參閱RVC 命令參考指南