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

升级 Trident Protect

您可以将 Trident Protect 升级到最新版本,以利用新功能或错误修复。

备注
  • 从版本 24.10 升级时,升级期间运行的快照可能会失败。此故障不会阻止创建未来的快照,无论是手动还是计划的快照。如果快照在升级过程中失败,您可以手动创建新的快照,以确保您的应用程序受到保护。

    为了避免潜在的故障,您可以在升级之前禁用所有快照计划,然后在升级后重新启用它们。但是,这会导致在升级期间丢失任何计划的快照。

  • 对于私有注册表安装,请确保您的私有注册表中提供了目标版本所需的 Helm 图表和图像,并验证您的自定义 Helm 值与新图表版本兼容。有关详细信息,请参阅 "从私有注册表安装 Trident Protect"

步骤 1:选择一个版本

Trident Protect 版本遵循基于日期的 `YY.MM`命名约定,其中"YY"是年份的最后两位数字,"MM"是月份。点版本遵循 `YY.MM.X`约定,其中"X"是补丁级别。您将根据要升级的版本选择要升级到的版本。

  • 您可以直接升级到安装版本的四个版本窗口内的任何目标版本。例如,您可以直接从 24.10(或任何 24.10 dot 版本)升级到 25.10。

  • 如果您要从四版本窗口之外的版本进行升级,请执行多步骤升级。使用您要从"早期版本"升级的升级说明升级到适合四发布窗口的最新版本。例如,如果您运行的是 24.10 并希望升级到 26.02:

    1. 首次从 24.10 升级到 25.02。

    2. 然后从 25.02 升级到 26.02。

步骤 2:升级 Trident Protect

要升级 Trident Protect,请执行以下步骤。

步骤
  1. 更新 Trident Helm 存储库:

    helm repo update
  2. 升级 Trident Protect CRD:

    备注 如果您要从 25.06 之前的版本升级,则需要执行此步骤,因为 CRD 现在已包含在 Trident Protect Helm 图表中。
    1. 运行此命令可将 CRD 的管理从 trident-protect-crds`切换到 `trident-protect

      kubectl get crd | grep protect.trident.netapp.io | awk '{print $1}' | xargs -I {} kubectl patch crd {} --type merge -p '{"metadata":{"annotations":{"meta.helm.sh/release-name": "trident-protect"}}}'
    2. 运行此命令删除 trident-protect-crds 图表的 Helm 密钥:

      备注 请勿使用 Helm 卸载 `trident-protect-crds`图表,因为这可能会删除您的 CRD 和任何相关数据。
    kubectl delete secret -n trident-protect -l name=trident-protect-crds,owner=helm
  3. 升级 Trident Protect:

    helm upgrade trident-protect netapp-trident-protect/trident-protect --version 100.2602.0 --namespace trident-protect
    备注 您可以通过在 upgrade 命令中添加 --set logLevel=debug`来配置升级过程中的日志级别。默认日志记录级别为 `warn。建议将调试日志记录用于故障排除,因为它有助于 NetApp 支持诊断问题,而无需更改日志级别或重现问题。