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

升级或卸载 Astra Trident

贡献者

您可以安全地升级适用于 Docker 的 Astra Trident ,而不会对正在使用的卷产生任何影响。在升级过程中,指向插件的 docker volume 命令将在很短的时间内失败,并且应用程序将无法挂载卷,直到插件重新运行为止。在大多数情况下,这只需要几秒钟。

升级

执行以下步骤以升级适用于 Docker 的 Astra Trident 。

步骤
  1. 列出现有卷:

    docker volume ls
    DRIVER              VOLUME NAME
    netapp:latest       my_volume
  2. 禁用插件:

    docker plugin disable -f netapp:latest
    docker plugin ls
    ID                  NAME                DESCRIPTION                          ENABLED
    7067f39a5df5        netapp:latest       nDVP - NetApp Docker Volume Plugin   false
  3. 升级插件:

    docker plugin upgrade --skip-remote-check --grant-all-permissions netapp:latest netapp/trident-plugin:21.07
    备注 Astra Trident 18.01 版取代了 nDVP 。您应直接从 NetApp/ndvp-plugin 映像升级到 NetApp/trident 插件 映像。
  4. 启用插件:

    docker plugin enable netapp:latest
  5. 验证是否已启用此插件:

    docker plugin ls
    ID                  NAME                DESCRIPTION                             ENABLED
    7067f39a5df5        netapp:latest       Trident - NetApp Docker Volume Plugin   true
  6. 验证卷是否可见:

    docker volume ls
    DRIVER              VOLUME NAME
    netapp:latest       my_volume
    重要说明 如果要从旧版本的 Astra Trident ( 20.10 之前的版本)升级到 Astra Trident 20.10 或更高版本,则可能会遇到错误。有关详细信息,请参见 "已知问题"。如果遇到此错误,应先禁用此插件,然后删除此插件,然后通过传递一个额外的配置参数来安装所需的 Astra Trident 版本: docker plugin install netapp/trident plugin : 20.10 —— alias netapp — -grant-all-permissions config.json

卸载

执行以下步骤卸载适用于 Docker 的 Astra Trident 。

步骤
  1. 删除插件创建的所有卷。

  2. 禁用插件:

    docker plugin disable netapp:latest
    docker plugin ls
    ID                  NAME                DESCRIPTION                          ENABLED
    7067f39a5df5        netapp:latest       nDVP - NetApp Docker Volume Plugin   false
  3. 删除插件:

    docker plugin rm netapp:latest