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é. ...
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
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 :
- 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>
- 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 :
- Supprimez manuellement la ligne « finaliseurs : » et ses entrées. Dans le cas ci-dessus, il s’agit de :

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