Famille Dell Container Storage Modules (CSM) pour la réplication PowerScale : Les artéfacts de réplication restent après la suppression

Résumé: Les volumes persistants (PV) et les DellCSIReplicationGroups (RG) ne sont parfois pas supprimés lorsqu’ils émettent des commandes de suppression Kubernetes pertinentes. Les règles SyncIQ sur les baies PowerScale peuvent également persister de manière incorrecte après la suppression de leur RG associé. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Symptômes

Lorsque les objets Kubernetes (volumes persistants (PV) ou DellCSIReplicationGroups (RGs) sont émises des commandes de suppression, le kubectl peut cesser de répondre indéfiniment au lieu de supprimer le PV ou le RG en question. Lorsque les RG sont supprimés avec succès, les règles SyncIQ associées sur les baies de stockage PowerScale associées peuvent ne pas être supprimées comme prévu. 

Cela peut créer des problèmes lorsque d’autres tentatives de réplication sont effectuées avec la même classe de stockage Kubernetes. Ce problème peut entraîner des scénarios dans lesquels l’espace de stockage n’est pas libéré une fois qu’il n’est plus nécessaire.

Le problème est signalé ici : https://github.com/dell/csm/issues/523

Cause

Les balises finaliseur dans les objets Kubernetes gérés par CSM n’honorent pas et ne traitent pas correctement la réplication des modules de stockage de conteneurs (CSM) lorsque l’objet est supprimé. Il en résulte que l’objet reste indéfiniment à l’état « Fin », car les conditions de son finaliseur ne sont pas remplies.
 

La suppression d’une règle SyncIQ n’est pas effectuée correctement lorsque le contrôleur de réplication CSM et le sidecar de réplication gèrent la suppression d’un RG. Ainsi, la règle SyncIQ reste sur la baie de stockage même après la suppression de son RG.

Résolution

Résolution:

Les ingénieurs ont résolu ce problème dans Dell CSM pour PowerScale 1.6.0.


Solution de contournement :
pour les objets Kubernetes :

  1. Annulez la suppression qui ne répond pas (par exemple, Ctrl+C). Accédez manuellement aux objets dont la suppression échoue à l’aide de la commande suivante :
  • Pour les RG :
kubectl edit rg <RG NAME>
  • Pour les VP :
kubectl edit pv <PV NAME>
  1. Cela ouvre l’objet concerné dans un éditeur de texte. À l’intérieur de l’objet, il existe plusieurs catégories de balises, comme indiqué ci-dessous :
Balises d’objet
  1. Supprimez manuellement la ligne « finaliseurs : » et ses entrées. Dans le cas ci-dessus, il s’agit de :

Lignes de finalisation à supprimer

 

  1. Enregistrez le fichier dans l’éditeur de texte, quittez l’éditeur, puis exécutez à nouveau la commande de suppression. Ce processus peut être répété pour tous les PV et RG répliqués dont la suppression échoue.


Pour supprimer des règles SyncIQ laissées sur la baie :

  1. Connectez-vous à la baie PowerScale source à l’aide de son interface utilisateur Web.
  2. Accédez à l’onglet Data Protection et sélectionnez SyncIQ.
  3. Sur la page SyncIQ , accédez au sous-onglet Policies .
  4. Sur la règle qui doit être supprimée, cliquez sur Actions, puis sur Delete Policy.
  5. Répétez l’opération si nécessaire pour la baie PowerScale cible et de destination.

Produits concernés

Container Storage Modules

Produits

Container Storage Modules Family
Propriétés de l’article
Numéro d’article: 000206294
Type d’article: Solution
Dernière modification: 30 Jun 2026
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.