Skip to main content
Upgrade Health Checker
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Automatisieren Sie die Erstellung von Upgrade-Plänen mit Upgrade Health Checker

Beitragende netapp-ivanad netapp-yvonneo netapp-barbe
Änderungen vorschlagen

Sie können die Generierung von Upgrade Health Checker-Berichten automatisieren, um Ihren manuellen Aufwand bei der Planung von ONTAP-Upgrades in großen, komplexen Umgebungen zu reduzieren.

Über diese Aufgabe

Upgrade Health Checker unterstützt Upgrades für lokale ONTAP Versionen ab 9.11.1. Wenn Sie Cloud Volumes ONTAP verwenden, finden Sie unter "Upgrade von Cloud Volumes ONTAP" Informationen zum Upgrade Ihres Systems.

Schritte
  1. Um die erfolgreiche Erstellung Ihrer Upgrade-Berichte zu gewährleisten, führen Sie alle erforderlichen Einrichtungsschritte und einmaligen Aufgaben aus, die in "Erstellen Sie einen ONTAP Upgrade-Bericht" beschrieben sind.

  2. Erstellen Sie ein Skript, um Upgrade Health Checker mit den für Ihre Umgebung geeigneten Parametern auszuführen.

    ./uhc \
      --cluster-ip=<cluster-ip> \
      --cluster-username=<cluster-username> \
      --cluster-password=<cluster-password> \
      --target-ontap-version=<target-ontap-version> \
      --accept-eula=true
  3. Erstellen Sie ein Automatisierungsskript für Cron-Jobs, um den Upgrade Health Checker auszuführen. Das folgende Beispielskript führt den Upgrade Health Checker für mehrere Cluster aus. Die Binärdatei und die config.yaml-Datei wurden in /opt/uhc/tool/ installiert.

    #!/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. Richten Sie den Cronjob so ein, dass das Skript von Montag bis Freitag um 4:00 Uhr morgens ausgeführt wird:

    # 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
Hinweis Für die kontinuierliche Gesundheitsüberwachung verwenden Sie --target-ontap-version current ohne spezifisches Upgrade-Ziel.
  1. Nachdem der Upgrade Health Checker seine Prüfungen abgeschlossen hat, navigieren Sie zum runs Ordner, um den Upgrade-Plan und den Clusterbericht anzuzeigen.

    Hinweis Jede Ausführung des Programms ist ein einzigartiger Durchlauf und hat alle zugehörigen Daten, Protokolle und Ergebnisse im zugehörigen runs Ordner.
  2. Öffnen Sie die Berichtsdatei (mit dem Namen uhc_<cluster-name>_<YYYYMMDDHHMMSS>) in einem Webbrowser, Microsoft Excel oder einem JSON-Viewer, um den Bericht anzuzeigen. Wenn Sie Upgrade Health Checker auf einem Remote-Host ausführen, laden Sie die Berichtsdatei zunächst auf einen Rechner herunter, auf dem Sie den Bericht in einem Webbrowser, in Excel oder in einem JSON-Viewer anzeigen können.

    Der Protokollpfad und der Berichtspfad lauten wie folgt:

    • Protokollpfad: <output-path>/<unique-run-dir>/<cluster-name>/logs

    • HTML-Berichtspfad: <output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.html

    • Excel-Berichtspfad: <output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.xlsx

    • JSON-Berichtspfad: <output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.json