Skip to main content
Upgrade Health Checker
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

使用 Upgrade Health Checker 自动生成升级计划

贡献者 netapp-ivanad netapp-yvonneo netapp-barbe

您可以自动生成升级运行状况检查器报告,以减少在大型复杂环境中规划 ONTAP 升级时的手动工作量。

关于此任务

升级运行状况检查器支持本地 ONTAP 版本 9.11.1 及更高版本的升级。如果使用的是 Cloud Volumes ONTAP,请参阅 "升级 Cloud Volumes ONTAP" 以了解有关升级系统的信息。

步骤
  1. 为确保成功创建升级报告,请完成 "生成 ONTAP 升级报告" 中概述的所有必要设置步骤和一次性任务。

  2. 创建脚本以运行 Upgrade Health Checker,并为您的环境设置相应的参数。

    ./uhc \
      --cluster-ip=<cluster-ip> \
      --cluster-username=<cluster-username> \
      --cluster-password=<cluster-password> \
      --target-ontap-version=<target-ontap-version> \
      --accept-eula=true
  3. 创建 cron 计划的自动化脚本以运行 Upgrade Health Checker。以下示例脚本为多个集群运行 Upgrade Health Checker。binary 和 config.yaml 文件已安装到 /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. 设置 cron 作业以在周一至周五凌晨 4:00 运行脚本:

    # 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
备注 对于持续运行状况监控,请使用 `--target-ontap-version current`而无需特定的升级目标。
  1. 升级运行状况检查器完成检查后,导航到 runs 文件夹以查看升级计划和群集报告。

    备注 程序的每次执行都是唯一的运行,将在关联的 runs 文件夹中包含所有相关数据、日志和结果。
  2. 在 Web 浏览器、Microsoft Excel 或 JSON 查看器中打开报告文件(已命名 uhc_<cluster-name>_<YYYYMMDDHHMMSS>)以查看报告。如果在远程主机上运行 Upgrade Health Checker,请先将报告文件下载到计算机,在那里可以在 Web 浏览器、Excel 或 JSON 查看器中查看报告。

    日志路径和报告路径如下:

    • 日志路径: <output-path>/<unique-run-dir>/<cluster-name>/logs

    • HTML 报告路径: <output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.html

    • Excel 报告路径: <output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.xlsx

    • JSON 报告路径: <output-path>/<unique-run-dir>/<cluster-name>/results/uhc_<cluster-name>_<YYYYMMDDHHMMSS>.json