Problèmes et limites connus
Trouvez des informations sur les problèmes connus et les limites lors de l'utilisation de Trident avec Docker.
La mise à niveau de Trident Docker Volume Plug-in vers la version 20.10 et ultérieure à partir des versions plus anciennes entraîne un échec de mise à niveau, sans erreur de fichier ou de répertoire de ce type.
-
Désactivez le plug-in.
docker plugin disable -f netapp:latest
-
Retirez le plug-in.
docker plugin rm -f netapp:latest
-
Réinstallez le plug-in en fournissant le complément
config
paramètre.docker plugin install netapp/trident-plugin:20.10 --alias netapp --grant-all-permissions config=config.json
Les noms de volumes doivent comporter au moins 2 caractères.
Il s'agit d'une limitation client Docker. Le client interprète un seul nom de caractère comme étant un chemin Windows. "Voir bug 25773". |
Docker Swarm présente certains comportements qui empêchent Trident de le prendre en charge avec toutes les combinaisons de stockage et de pilotes.
-
Docker Swarm utilise actuellement le nom du volume, mais pas l'ID de volume, comme identifiant de volume unique.
-
Les requêtes de volume sont envoyées simultanément à chaque nœud d'un cluster Swarm.
-
Les plug-ins de volume (y compris Trident) doivent s'exécuter indépendamment sur chaque nœud d'un cluster Swarm. En raison du fonctionnement de ONTAP et du
ontap-nas
fonctionnement des pilotes etontap-san
, ce sont eux qui sont les seuls à pouvoir fonctionner dans ces limites.
Les autres conducteurs sont sujets à des problèmes tels que les conditions de course qui peuvent entraîner la création d'un grand nombre de volumes pour une seule demande sans un « gagnant » clair ; par exemple, l'élément possède une fonctionnalité qui permet aux volumes d'avoir le même nom mais des ID différents.
NetApp a fourni des commentaires à l'équipe Docker, mais ne fournit aucune indication de recours futur.