Skip to main content
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Problèmes connus et limitations

Contributeurs netapp-aruldeepa

Trouvez des informations sur les problèmes connus et les limitations liées à l'utilisation de Trident avec Docker.

La mise à niveau du plugin Trident Docker Volume vers la version 20.10 et ultérieures à partir de versions plus anciennes entraîne un échec de mise à niveau avec l'erreur « fichier ou répertoire introuvable ».

Solution de contournement
  1. Désactivez le plugin.

    docker plugin disable -f netapp:latest
  2. Supprimez le plugin.

    docker plugin rm -f netapp:latest
  3. Réinstallez le plugin en fournissant les informations supplémentaires 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 minimum 2 caractères.

Remarque Il s'agit d'une limitation du client Docker. Le client interprétera un nom d'un seul caractère comme étant un chemin d'accès Windows. "Voir le bogue 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 au lieu de son ID comme identifiant unique.

  • Les requêtes de volume sont envoyées simultanément à chaque nœud d'un cluster Swarm.

  • Les plugins de volume (y compris Trident) doivent s'exécuter indépendamment sur chaque nœud d'un cluster Swarm. En raison du fonctionnement ONTAP et de la manière dont ontap-nas et ontap-san Les conducteurs sont les seuls à pouvoir fonctionner dans ces limites.

Les autres pilotes sont sujets à des problèmes tels que des conditions de concurrence qui peuvent entraîner la création d'un grand nombre de volumes pour une seule requête sans « gagnant » clair ; par exemple, Element possède une fonctionnalité qui permet à des volumes d'avoir le même nom mais des identifiants différents.

NetApp a fait part de ses commentaires à l'équipe Docker, mais n'a donné aucune indication quant aux recours futurs possibles.

Lors de la mise en service d'un FlexGroup , ONTAP ne met pas en service un deuxième FlexGroup si ce dernier a un ou plusieurs FlexGroup en commun avec le FlexGroup en cours de mise en service.