Automatizza la generazione di piani di upgrade con Upgrade Health Checker
È possibile automatizzare la generazione di report Upgrade Health Checker per ridurre lo sforzo manuale durante la pianificazione degli aggiornamenti ONTAP in ambienti di grandi dimensioni e complessi.
Upgrade Health Checker supporta gli aggiornamenti per le versioni ONTAP on-premises 9.11.1 e successive. Se si utilizza Cloud Volumes ONTAP, consultare "Aggiorna Cloud Volumes ONTAP" per informazioni sull'aggiornamento del sistema.
-
Per garantire la corretta creazione dei report di aggiornamento, completare tutti i passaggi di configurazione necessari e le attività una tantum descritte in "Genera un report di aggiornamento ONTAP".
-
Crea uno script per eseguire Upgrade Health Checker con i parametri appropriati per il tuo ambiente.
./uhc \ --cluster-ip=<cluster-ip> \ --cluster-username=<cluster-username> \ --cluster-password=<cluster-password> \ --target-ontap-version=<target-ontap-version> \ --accept-eula=true -
Crea uno script di automazione per le pianificazioni cron per eseguire Upgrade Health Checker. Il seguente script di esempio esegue Upgrade Health Checker per più cluster. I file binario e config.yaml sono stati installati in /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
-
Configura il cron job per eseguire lo script dal lunedì al venerdì alle 4:00 del mattino:
# 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
|
|
Per il monitoraggio continuo dello stato di salute, utilizzare --target-ontap-version current senza un target di aggiornamento specifico.
|
-
Dopo che Upgrade Health Checker ha completato i controlli, accedere alla
runscartella per visualizzare il piano di aggiornamento e il report del cluster.Ogni esecuzione del programma è un'esecuzione unica e avrà tutti i dati, i log e i risultati associati nella cartella associata runs. -
Apri il file di report (denominato
uhc_<cluster-name>_<YYYYMMDDHHMMSS>) in un browser web, Microsoft Excel o un visualizzatore JSON per visualizzare il report. Se esegui Upgrade Health Checker su un host remoto, scarica prima il file di report su un computer in cui puoi visualizzare il report in un browser web, in Excel o in un visualizzatore JSON.Il percorso del registro e il percorso del report sono i seguenti:
-
Percorso del registro:
<output-path>/<unique-run-dir>/<cluster-name>/logs -
Percorso del report HTML:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.html -
Percorso del report Excel:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.xlsx -
Percorso del report JSON:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.json
-