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

已知问题和限制

查找有关在 Docker 中使用 Trident 的已知问题和限制的信息。

将 Trident Docker Volume Plugin 从旧版本升级到 20.10 及更高版本会导致升级失败,并显示不存在此文件或目录错误。

临时解决策
  1. 禁用插件。

    docker plugin disable -f netapp:latest
  2. 删除插件。

    docker plugin rm -f netapp:latest
  3. 通过提供额外 `config`参数重新安装插件。

    docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json

卷名长度必须至少为 2 个字符。

备注 这是 Docker 客户端限制。客户端会将单个字符名称解释为 Windows 路径 "请参见错误 25773"

Docker Swarm 的某些行为会阻止 Trident 支持每种存储和驱动程序组合。

  • Docker Swarm 目前使用卷名而不是卷 ID 作为其唯一的卷标识符。

  • 卷请求同时发送到 Swarm 集群中的每个节点。

  • 卷插件(包括 Trident)必须在 Swarm 集群中的每个节点上独立运行。由于 ONTAP 的工作方式以及 `ontap-nas`和 `ontap-san`驱动程序的功能,它们是唯一能够在这些限制范围内运行的驱动程序。

其余的驱动程序会受到诸如竞争条件之类的问题的影响,这些问题可能会导致为单个请求创建大量卷而没有明确的"赢家";例如,Element 具有允许卷具有相同名称但不同 ID 的功能。

NetApp 已经向 Docker 团队提供了反馈,但没有任何未来追索的迹象。

如果正在调配 FlexGroup,则当第二个 FlexGroup 与正在调配的 FlexGroup 具有一个或多个相同聚合时,ONTAP 不会调配第二个 FlexGroup。