Automatisieren Sie die Erstellung von Upgrade-Plänen mit Upgrade Health Checker
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.
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.
-
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.
-
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 -
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
-
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
|
|
Für die kontinuierliche Gesundheitsüberwachung verwenden Sie --target-ontap-version current ohne spezifisches Upgrade-Ziel.
|
-
Nachdem der Upgrade Health Checker seine Prüfungen abgeschlossen hat, navigieren Sie zum
runsOrdner, um den Upgrade-Plan und den Clusterbericht anzuzeigen.Jede Ausführung des Programms ist ein einzigartiger Durchlauf und hat alle zugehörigen Daten, Protokolle und Ergebnisse im zugehörigen runsOrdner. -
Ö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
-