7.9. Dépannage des problèmes de stockage


7.9.1. Résolution des erreurs de rattachement multiple

Lorsqu'un nœud tombe en panne ou s'arrête brusquement, le volume ReadWriteOnce (RWO) attaché est censé être démonté du nœud afin qu'il puisse être utilisé par un pod planifié sur un autre nœud.

Cependant, le montage sur un nouveau nœud n'est pas possible car le nœud défaillant n'est pas en mesure de démonter le volume attaché.

Une erreur de rattachement multiple est signalée :

Exemple de sortie

Unable to attach or mount volumes: unmounted volumes=[sso-mysql-pvol], unattached volumes=[sso-mysql-pvol default-token-x4rzc]: timed out waiting for the condition
Multi-Attach error for volume "pvc-8837384d-69d7-40b2-b2e6-5df86943eef9" Volume is already used by pod(s) sso-mysql-1-ns6b4

Procédure

Pour résoudre le problème de l'attachement multiple, utilisez l'une des solutions suivantes :

  • Permettre des pièces jointes multiples en utilisant des volumes RWX.

    Pour la plupart des solutions de stockage, vous pouvez utiliser des volumes ReadWriteMany (RWX) pour éviter les erreurs de rattachement multiple.

  • Récupérer ou supprimer le nœud défaillant lors de l'utilisation d'un volume RWO.

    Pour le stockage qui ne prend pas en charge RWX, tel que VMware vSphere, les volumes RWO doivent être utilisés à la place. Cependant, les volumes RWO ne peuvent pas être montés sur plusieurs nœuds.

    Si vous rencontrez un message d'erreur d'attachement multiple avec un volume RWO, forcez la suppression du pod sur un nœud arrêté ou en panne afin d'éviter toute perte de données dans les charges de travail critiques, par exemple lorsque des volumes persistants dynamiques sont attachés.

    oc delete pod <old_pod> --force=true --grace-period=0

    Cette commande supprime les volumes bloqués sur des nœuds arrêtés ou bloqués après six minutes.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.