Skip to main content
Upgrade Health Checker
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Automatize a geração de planos de atualização com o Upgrade Health Checker

Colaboradores netapp-ivanad netapp-yvonneo netapp-barbe

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.

Sobre esta tarefa

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.

Passos
  1. 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".

  2. 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
  3. 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
  4. 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
Observação Para monitoramento contínuo da integridade, utilize --target-ontap-version current sem uma meta de atualização específica.
  1. [[passo 5]] Depois que o Verificador de Saúde da Atualização concluir suas verificações, navegue até a runs pasta para visualizar o plano de atualização e o relatório do cluster.

    Observação Cada execução do programa é uma execução única e terá todos os dados, logs e resultados associados na pasta runs correspondente.
  2. 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