2019年4月24日 星期三

如何升級 vSAN 磁碟格式 (On-disk format)


在 vSAN 環境的升級過程中,其實是非常繁瑣且複雜的,除了需要升級軟體版本之外,硬體和韌體的版本也必須一起配合進行更新。整個流程大致上可以分成以下幾個步驟,本文主要說明如何升級 vSAN 磁碟格式,步驟 1~5 就不多做說明。
  1. vSAN 升級前評估 - 確認軟硬體相容性 (參考 VMware vSAN Compatibility GuideVMware Product Interoperability Matrices )
  2. 備份相關設定 - vCenter & ESXi  
  3. 檢查 vSAN 狀態  - 升級 VC 和 ESXi 前檢查 vSAN 健康狀態
  4. 升級 vCenter
  5. 升級 ESXi 
  6. 檢查 vSAN 狀態 - 升級磁碟格式之前需要先確認 vSAN 健康狀態 
  7. 升級磁碟格式 
  8. 升級後檢查 vSAN 狀態

Pre-requisites

升級 vSAN 硬碟格式的方式可以透過 vSphere web client 或是 Ruby vSphere Console (RVC)。在升級之前,需先確認以下幾點:
  • 確認 vCenter 和 ESXi 都已經升級至相對應且相容的版本
  • 確認 vSAN 新增硬碟的方式為「手動」
  • 確認所有 Disk Groups 都是顯示 Healthy,且硬碟空間使用率至少還有 30% 可以使用
執行 RVC 指令
vsan.disks_stats ~/computers/cluster-name
  • 確保有足夠的空間,執行 RVC 指令:
vsan.whatif_host_failures ~/computers/cluster-name
  • 確認沒有元件正在同步 (Resyncing Components)
執行 RVC 指令
vsan.resync_dashboard ~/computers/Cluster-name
  • 執行 Pre-Check Upgrade
執行 Pre-Check 前
執行 Pre-Check 後

升級 vSAN 磁碟格式

完成上面那幾點檢查後,接著就可以來升級 vSAN 磁碟格式了。雖然在 vSphere Web Client 介面有一鍵升級的按鈕,但在本例實作透過 RVC 指令升級 vSAN 磁碟格式。
執行 RVC 指令
vsan.v2_ondisk_upgrade ~/computers/cluster-name
升級會花一點時間,我們可以看到在過程中會先將 Disk Groups 中的資料全部搬走清空,接著升級完成後再把 Disk Groups 加回來。全部都升級完成後,從 vSphere Web Client 就可以看到所有硬碟都已經更新至最新
執行 RVC 指令檢查
vsan.obj_status_report ~/computers/cluster-name

參考連結

About the vSAN Disk Format
How to Upgrade vSAN On-disk Format – The Ultimate Step-by-Step Guide
VMware vSAN 售後最佳實踐 - vSAN 升級手冊

沒有留言:

張貼留言