使用 Upgrade Health Checker 自动生成升级计划
您可以自动生成升级运行状况检查器报告,以减少在大型复杂环境中规划 ONTAP 升级时的手动工作量。
升级运行状况检查器支持本地 ONTAP 版本 9.11.1 及更高版本的升级。如果使用的是 Cloud Volumes ONTAP,请参阅 "升级 Cloud Volumes ONTAP" 以了解有关升级系统的信息。
-
为确保成功创建升级报告,请完成 "生成 ONTAP 升级报告" 中概述的所有必要设置步骤和一次性任务。
-
创建脚本以运行 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 -
创建 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
-
设置 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`而无需特定的升级目标。 |
-
升级运行状况检查器完成检查后,导航到
runs文件夹以查看升级计划和群集报告。程序的每次执行都是唯一的运行,将在关联的 runs文件夹中包含所有相关数据、日志和结果。 -
在 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
-