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

升级或卸载 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-plugin 图像。
  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=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