日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。
既知の問題と制限事項
Docker でTrident を使用する際の既知の問題と制限に関する情報を見つけます。
Trident Docker Volume Plugin を古いバージョンから 20.10 以降にアップグレードすると、「そのようなファイルまたはディレクトリはありません」というエラーが発生し、アップグレードが失敗します。
回避策
-
プラグインを無効にします。
docker plugin disable -f netapp:latest -
プラグインを削除します。
docker plugin rm -f netapp:latest -
追加の情報を提供してプラグインを再インストールします `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 チームにフィードバックを提供しましたが、今後の対応については何も示されていません。