Skip to main content
此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

已知問題和限制

尋找有關將 Trident 與 Docker 結合使用時已知問題和限制的資訊。

將 Trident Docker Volume Plugin 從舊版升級至 20.10 及更新版本會導致升級失敗,並出現 no such file or directory 錯誤。

因應措施
  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 叢集中的每個節點。

  • Volume 外掛程式(包括 Trident)必須在 Swarm 叢集中的每個節點上獨立執行。由於 ONTAP 的運作方式以及 ontap-nasontap-san 驅動程式的功能,它們是唯一能夠在這些限制內運作的外掛程式。

其餘驅動程式會受到諸如競爭條件之類的問題的影響,這可能會導致單一請求建立大量磁碟區,而沒有明確的「贏家」;例如、Element 具有允許磁碟區具有相同名稱但 ID 不同的功能。

NetApp 已向 Docker 團隊提供回饋,但目前沒有任何跡象表明未來會採取什麼措施。

如果正在配置 FlexGroup,而第二個 FlexGroup 與正在配置的 FlexGroup 有一個或多個共同的 Aggregate,則 ONTAP 不會配置第二個 FlexGroup。