Bekannte Probleme und Einschränkungen
Hier finden Sie Informationen zu bekannten Problemen und Einschränkungen bei der Verwendung von Trident mit Docker.
Beim Upgrade des Trident Docker Volume Plugins von älteren Versionen auf Version 20.10 oder höher tritt ein Upgrade-Fehler mit der Fehlermeldung „Datei oder Verzeichnis nicht gefunden“ auf.
-
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 die zusätzlichen Informationen bereitstellen.
configParameter.docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json
Die Bandnamen 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 Fehler 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 Volumen-ID als eindeutigen Volumenbezeichner.
-
Volumenanforderungen werden gleichzeitig an jeden Knoten in einem Swarm-Cluster gesendet.
-
Volume-Plugins (einschließlich Trident) müssen auf jedem Knoten in einem Swarm-Cluster unabhängig ausgeführt werden. Aufgrund der Funktionsweise von ONTAP und der Art und Weise, wie die
ontap-nasUndontap-sanWenn Fahrer funktionieren, sind sie die einzigen, die innerhalb dieser Grenzen arbeiten können.
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 hat dem Docker-Team Feedback gegeben, es gibt aber keine Hinweise auf weitere Maßnahmen.