使用 Upgrade Health Checker 自動產生升級計劃
在大型、複雜的環境中規劃 ONTAP 升級時,您可以自動產生升級健全狀況檢查程式報告,以減少手動工作量。
Upgrade Health Checker 支援內部部署 ONTAP 9.11.1 及更新版本的升級。如果您使用 Cloud Volumes ONTAP,請參閱 "升級 Cloud Volumes ONTAP" 以取得系統升級資訊。
-
為確保成功建立升級報告,請完成 "產生 ONTAP 升級報告" 中概述的任何必要設定步驟和一次性任務。
-
建立一個腳本,使用適合您環境的參數執行 Upgrade Health Checker。
./uhc \ --cluster-ip=<cluster-ip> \ --cluster-username=<cluster-username> \ --cluster-password=<cluster-password> \ --target-ontap-version=<target-ontap-version> \ --accept-eula=true -
建立 cron 排程的自動化指令碼以執行 Upgrade Health Checker。以下範例指令碼可針對多個叢集執行 Upgrade Health Checker。二進位檔案和 config.yaml 檔案已安裝至 /opt/uhc/tool/。
#!/bin/bash # /opt/uhc/tool/uhccron.sh # Automated weekly Upgrade Health Checker run for all managed clusters # Schedule: Every Monday to Friday at 4am cd /opt/uhc/tool/ # Cluster1 - keep current version (health check only) /opt/uhc/tool/uhc --cluster-ip cluster1-mgmt.example.com \ --target-ontap-version current # Cluster2 - target upgrade to 9.16.1 /opt/uhc/tool/uhc --cluster-ip cluster2-mgmt.example.com \ --target-ontap-version 9.16.1 # Cluster3 - target upgrade to 9.17.1 /opt/uhc/tool/uhc --cluster-ip cluster3-mgmt.example.com \ --target-ontap-version 9.17.1 # Cluster4 - by IP address /opt/uhc/tool/uhc --cluster-ip 10.20.30.40 --target-ontap-version 9.16.1 # Add additional clusters as needed # Make the script executable (one-time setup step) chmod +x /opt/uhc/tool/uhccron.sh
-
設定 cron 工作,讓 script 在週一至週五凌晨 4:00 執行:
# Edit the crontab for the uhctool user crontab -e # Add the following line to schedule the script to run Monday through Friday at 4:00 am 0 4 * * 1-5 /opt/uhc/tool/uhccron.sh
|
|
若要持續監控健康狀況,請使用 --target-ontap-version current 而不需指定特定的升級目標。
|
-
在 Upgrade Health Checker 完成檢查後,瀏覽至
runs資料夾以檢視升級計畫和叢集報告。每次執行程式都是獨立的運行,所有相關的資料、日誌和結果都將保存在相應的 runs資料夾中。 -
在網頁瀏覽器、Microsoft Excel 或 JSON 檢視器中開啟報表檔案(名為
uhc_<cluster-name>_<YYYYMMDDHHMMSS>)以檢視報表。如果您在遠端主機上執行 Upgrade Health Checker,請先將報表檔案下載到可以在網頁瀏覽器、Excel 或 JSON 檢視器中檢視報表的機器。日誌路徑和報告路徑如下:
-
日誌路徑:
<output-path>/<unique-run-dir>/<cluster-name>/logs -
HTML 報告路徑:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.html -
Excel 報表路徑:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.xlsx -
JSON 報表路徑:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.json
-