Bekannte Probleme und Einschränkungen
Hier finden Sie Informationen zu bekannten Problemen und Einschränkungen bei der Verwendung von Trident mit Docker.
Das Upgrade des Trident Docker Volume Plugin auf 20.10 und höher von älteren Versionen führt zu einem Upgrade-Fehler mit der Fehlermeldung no such file or directory.
-
Deaktivieren Sie das Plugin.
docker plugin disable -f netapp:latest -
Entfernen Sie das Plugin.
docker plugin rm -f netapp:latest -
Installieren Sie das Plugin erneut, indem Sie den zusätzlichen
configParameter angeben.docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json
Volume-Namen müssen mindestens 2 Zeichen lang sein.
|
|
Dies ist eine Einschränkung des Docker-Clients. Der Client interpretiert einen einstelligen Namen als Windows-Pfad "Siehe Bug 25773". |
Docker Swarm weist bestimmte Verhaltensweisen auf, die Trident daran hindern, es mit jeder Speicher- und Treiberkombination zu unterstützen.
-
Docker Swarm verwendet derzeit den Volumennamen anstelle der Volume-ID als eindeutigen Volume-Bezeichner.
-
Volumenanforderungen werden gleichzeitig an jeden Knoten in einem Swarm-Cluster gesendet.
-
Volume-Plugins (einschließlich Trident) müssen auf jedem Knoten eines Swarm-Clusters unabhängig ausgeführt werden. Aufgrund der Funktionsweise von ONTAP und wie die
ontap-nasundontap-sanTreiber funktionieren, sind sie die einzigen, die in der Lage sind, innerhalb dieser Einschränkungen zu arbeiten.
Die übrigen Treiber sind Problemen wie Race Conditions ausgesetzt, die dazu führen können, dass für eine einzelne Anfrage eine große Anzahl von Volumes erstellt wird, ohne dass es einen klaren "Gewinner" gibt; beispielsweise verfügt Element über eine Funktion, die es ermöglicht, dass Volumes den gleichen Namen, aber unterschiedliche IDs haben.
NetApp has dem Docker-Team Feedback gegeben, aber es gibt keine Hinweise auf zukünftige Maßnahmen.