Dell Container Storage Modules (CSM)-reeks voor Replication PowerScale: Replicatieartefacten blijven over na verwijdering

Summary: Replicated Persistent Volumes (PV's) en DellCSIReplicationGroups (RG's) worden af en toe niet verwijderd wanneer ze relevante Kubernetes-verwijderopdrachten krijgen. SyncIQ-beleidsregels op PowerScale arrays kunnen ook ten onrechte blijven bestaan nadat de gerelateerde RG is verwijderd. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Wanneer Kubernetes-objecten (Persistent Volumes (PV's) of DellCSIReplicationGroups (RG's) opdrachten krijgen om te verwijderen, wordt de kubectl commando kan voor onbepaalde tijd stoppen met reageren in plaats van de PV of RG in kwestie te verwijderen. Wanneer de RG's met succes worden verwijderd, wordt het bijbehorende SyncIQ-beleid op gerelateerde PowerScale-storage-arrays mogelijk niet verwijderd zoals bedoeld. 

Dit kan problemen veroorzaken wanneer verdere replicatie wordt geprobeerd met dezelfde Kubernetes-storageklasse. Dit probleem kan leiden tot scenario's waarin opslagruimte niet wordt vrijgemaakt nadat deze niet langer nodig is.

Het probleem wordt hier gemeld: https://github.com/dell/csm/issues/523

Cause

Finalizer-tags in de door CSM beheerde Kubernetes-objecten eren en adresseren de replicatie van Container Storage Modules (CSM) niet correct wanneer het object wordt verwijderd. Dit heeft tot gevolg dat het object voor onbepaalde tijd in de status "Beëindigend" blijft omdat niet wordt voldaan aan de voorwaarden in de finalizer.
 

Het verwijderen van het SyncIQ-beleid wordt niet correct uitgevoerd wanneer CSM-replicatiecontroller en replicatie-sidecar het verwijderen van een RG verwerken. Dit heeft tot gevolg dat het SyncIQ-beleid op de storage-array blijft staan, zelfs nadat de RG is verwijderd.

Resolution

Resolutie:

Engineering heeft dit probleem opgelost in Dell CSM voor PowerScale 1.6.0.


Tijdelijke oplossing:
Voor Kubernetes-objecten:

  1. Annuleer de verwijdering die niet reageert (bijvoorbeeld Ctrl+C). Open handmatig de objecten die niet kunnen worden verwijderd met de volgende opdracht:
  • Voor RG's:
kubectl edit rg <RG NAME>
  • Voor PV's:
kubectl edit pv <PV NAME>
  1. Hiermee opent u het betreffende object in een teksteditor. Binnen het object zijn er verschillende categorieën tags, zoals hieronder te zien is:
Objecttags
  1. Verwijder handmatig de regel "finalizers:" en de bijbehorende vermeldingen. In het bovenstaande geval is dit:

Finalizer-regels die moeten worden verwijderd

 

  1. Sla het bestand op in de teksteditor, sluit de editor af en voer de verwijderingsopdracht opnieuw uit. Dit proces kan worden herhaald voor alle gerepliceerde PV's en RG's die niet kunnen worden verwijderd.


Voor het verwijderen van SyncIQ-beleidsregels die op de array zijn achtergebleven:

  1. Meld u aan bij de PowerScale bronarray via de webinterface.
  2. Ga naar het tabblad Databescherming en selecteer SyncIQ.
  3. Ga op de pagina SyncIQ naar het subtabblad Beleid .
  4. Klik voor het beleid dat moet worden verwijderd op Acties en vervolgens op Policy verwijderen.
  5. Herhaal dit zo nodig voor de doel- en doel-PowerScale-array.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family
Article Properties
Article Number: 000206294
Article Type: Solution
Last Modified: 30 Jun 2026
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.