Automatiza la generación de planes de actualización con Upgrade Health Checker
Puedes automatizar la generación de informes de Upgrade Health Checker para reducir tu esfuerzo manual al planificar las actualizaciones de ONTAP en entornos grandes y complejos.
Upgrade Health Checker admite actualizaciones para las versiones locales de ONTAP 9.11.1 y posteriores. Si usas Cloud Volumes ONTAP, consulta "Actualiza Cloud Volumes ONTAP" para información sobre cómo actualizar tu sistema.
-
Para garantizar la creación correcta de tus informes de actualización, completa todos los pasos de configuración necesarios y las tareas puntuales descritas en "Genera un informe de actualización de ONTAP".
-
Crea un script para ejecutar Upgrade Health Checker con los parámetros adecuados para tu entorno.
./uhc \ --cluster-ip=<cluster-ip> \ --cluster-username=<cluster-username> \ --cluster-password=<cluster-password> \ --target-ontap-version=<target-ontap-version> \ --accept-eula=true -
Crea un script de automatización para que las tareas programadas de cron ejecuten Upgrade Health Checker. El siguiente script de ejemplo ejecuta Upgrade Health Checker en varios clústeres. Los archivos binarios y config.yaml se han instalado en /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 la tarea programada para que ejecute el script de lunes a viernes a las 4:00 de la madrugada:
# 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
|
|
Para el monitoreo continuo del estado, usa --target-ontap-version current sin un objetivo de actualización específico.
|
-
Cuando Upgrade Health Checker termine sus comprobaciones, ve a la carpeta
runspara ver el plan de actualización y el informe del clúster.Cada ejecución del programa es una ejecución única y tendrá todos los datos, registros y resultados asociados en la carpeta asociada runs. -
Abre el archivo de informe (llamado
uhc_<cluster-name>_<YYYYMMDDHHMMSS>) en un navegador web, Microsoft Excel o un visor JSON para ver el informe. Si estás ejecutando Upgrade Health Checker en un host remoto, primero descarga el archivo de informe en una máquina donde puedas ver el informe en un navegador web, en Excel o en un visor JSON.La ruta del registro y la ruta del informe son las siguientes:
-
Ruta de registro:
<output-path>/<unique-run-dir>/<cluster-name>/logs -
Ruta del informe HTML:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.html -
Ruta del informe Excel:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.xlsx -
Ruta del informe JSON:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.json
-