Automatize a geração de planos de atualização com o Upgrade Health Checker
Você pode automatizar a geração de relatórios do Upgrade Health Checker para reduzir seu esforço manual ao planejar upgrades do ONTAP em ambientes grandes e complexos.
O Upgrade Health Checker oferece suporte a atualizações para versões do ONTAP local 9.11.1 e posteriores. Se você estiver usando Cloud Volumes ONTAP, consulte "Atualizar Cloud Volumes ONTAP" para obter informações sobre como atualizar seu sistema.
-
Para garantir a criação bem-sucedida de seus relatórios de atualização, conclua todas as etapas de configuração necessárias e as tarefas únicas descritas em "Gerar um relatório de atualização do ONTAP".
-
Crie um script para executar o Upgrade Health Checker com os parâmetros apropriados para o seu ambiente.
./uhc \ --cluster-ip=<cluster-ip> \ --cluster-username=<cluster-username> \ --cluster-password=<cluster-password> \ --target-ontap-version=<target-ontap-version> \ --accept-eula=true -
Crie um script de automação para agendamentos cron para executar o Upgrade Health Checker. O script de exemplo a seguir executa o Upgrade Health Checker em vários clusters. Os arquivos binário e config.yaml foram instalados em /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
-
Configure o cron para executar o script de segunda a sexta-feira às 4h da manhã:
# 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 monitoramento contínuo da integridade, utilize --target-ontap-version current sem uma meta de atualização específica.
|
-
[[passo 5]] Depois que o Verificador de Saúde da Atualização concluir suas verificações, navegue até a
runspasta para visualizar o plano de atualização e o relatório do cluster.Cada execução do programa é uma execução única e terá todos os dados, logs e resultados associados na pasta runscorrespondente. -
Abra o arquivo de relatório (nomeado
uhc_<cluster-name>_<YYYYMMDDHHMMSS>) em um navegador da web, no Microsoft Excel ou em um visualizador de JSON para visualizar o relatório. Se você estiver executando o Upgrade Health Checker em um host remoto, primeiro baixe o arquivo de relatório para um computador onde você possa visualizar o relatório em um navegador da web, no Excel ou em um visualizador de JSON.O caminho do log e o caminho do relatório são os seguintes:
-
Caminho do log:
<output-path>/<unique-run-dir>/<cluster-name>/logs -
Caminho do relatório HTML:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.html -
Caminho do relatório do Excel:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.xlsx -
Caminho do relatório JSON:
<output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.json
-