Symptoms
Wanneer Kubernetes-objecten (Persistent Volumes (PC's) of DellCSIReplicationGroups (RG's) delete-opdrachten krijgen, reageert de kubectl-opdracht mogelijk niet langer voor onbepaalde tijd in plaats van de PV of RG in kwestie te verwijderen. Wanneer de RG's zijn verwijderd, worden de bijbehorende SyncIQ-policy's op gerelateerde PowerScale storage-arrays mogelijk niet zoals bedoeld verwijderd.
Dit kan problemen veroorzaken wanneer verdere replicatie wordt geprobeerd met dezelfde Kubernetes storageklasse. Dit probleem kan scenario's veroorzaken waarbij storageruimte niet meer wordt vrijgeplaatst nadat dit niet meer nodig is.
Probleem wordt hier gemeld:
https://github.com/dell/csm/issues/523
Cause
Finalizer tags in de CSM-beheerde Kubernetes-objecten honoreren en adresseren de replicatie van Container Storage Modules (CSM) niet correct wanneer het object wordt verwijderd. Hierdoor blijft het object voor onbepaalde tijd in de status "Terminating" staan omdat niet aan de voorwaarden in de finalizer wordt voldaan.
Het verwijderen van het SyncIQ-beleid wordt niet correct uitgevoerd wanneer CSM-replicatiecontroller en replicatie sidecar het verwijderen van een RG afhandelen. Dit resulteert in het SyncIQ-beleid dat op de storage-array blijft bestaan, 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:
- Annuleer de verwijdering die niet reageert (bijvoorbeeld Ctrl+C). Open handmatig de objecten die niet kunnen worden verwijderd met de volgende opdracht:
kubectl edit rg
kubectl edit pv
- Hiermee opent u het relevante object in een teksteditor. In het object zijn er verschillende categorieën tags, zoals hieronder wordt weergegeven:
- Verwijder handmatig de regel 'finalizers:' en de vermeldingen ervan. In het bovenstaande geval is dit:
![Te verwijderen finalizerregels](https://supportkb.dell.com/img/ka06P000000YM7uQAG/ka06P000000YM7uQAG_nl_NL_2.jpeg)
- 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 pc's en RG's die niet kunnen worden verwijderd.
Voor het verwijderen van SyncIQ-policy's die op de array achterblijven:
- Meld u aan bij de bron-PowerScale array met behulp van de webinterface.
- Ga naar het tabblad Data Protection en selecteer SyncIQ.
- Ga vanaf de pagina SyncIQ naar het subtabblad Policies .
- Klik in het beleid dat moet worden verwijderd op Acties en vervolgens Op Policy verwijderen.
- Herhaal dit indien nodig voor het doel- en doel-PowerScale-array.
Affected Products
Container Storage Modules
Products
Container Storage Modules Family