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 クライアントの制限です。クライアントは、1 文字の名前を Windows パスとして解釈します "バグ25773を参照"

Docker Swarmには、Tridentがあらゆるストレージとドライバの組み合わせでサポートすることを妨げる特定の動作があります。

  • Docker Swarm は現在、一意のボリューム識別子としてボリューム ID ではなくボリューム名を使用しています。

  • ボリュームリクエストは、Swarmクラスター内の各ノードに同時に送信されます。

  • ボリュームプラグイン(Trident を含む)は、Swarm クラスタ内の各ノードで独立して実行する必要があります。ONTAP の仕組みと `ontap-nas`および `ontap-san`ドライバの機能により、これらの制限内で動作できるのはこれらのドライバだけです。

残りのドライバーは、競合状態などの問題の影響を受けやすく、その結果、明確な「勝者」なしに単一のリクエストに対して大量のボリュームが作成されることがあります。たとえば、Elementには、ボリュームに同じ名前を付けてIDを異ならせることができる機能があります。

NetAppはDockerチームにフィードバックを提供しましたが、今後の対応については何も示されていません。

FlexGroupがプロビジョニングされている場合、2番目のFlexGroupがプロビジョニングされているFlexGroupと1つ以上のアグリゲートを共有している場合、ONTAPは2番目のFlexGroupをプロビジョニングしません。