Skip to main content
Upgrade Health Checker
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用 Upgrade Health Checker 自動產生升級計劃

貢獻者 netapp-ivanad netapp-yvonneo netapp-barbe

在大型、複雜的環境中規劃 ONTAP 升級時,您可以自動產生升級健全狀況檢查程式報告,以減少手動工作量。

關於此任務

Upgrade Health Checker 支援內部部署 ONTAP 9.11.1 及更新版本的升級。如果您使用 Cloud Volumes ONTAP,請參閱 "升級 Cloud Volumes ONTAP" 以取得系統升級資訊。

步驟
  1. 為確保成功建立升級報告,請完成 "產生 ONTAP 升級報告" 中概述的任何必要設定步驟和一次性任務。

  2. 建立一個腳本,使用適合您環境的參數執行 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
  3. 建立 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
  4. 設定 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 而不需指定特定的升級目標。
  1. 在 Upgrade Health Checker 完成檢查後,瀏覽至 runs 資料夾以檢視升級計畫和叢集報告。

    註 每次執行程式都是獨立的運行,所有相關的資料、日誌和結果都將保存在相應的 runs 資料夾中。
  2. 在網頁瀏覽器、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