Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products

Dell Container Storage Modules (CSM) reeks voor Replication PowerScale: Replicatie-artefacten blijven behouden na verwijdering

Summary: Gerepliceerde persistente volumes (PC's) en DellCSIReplicationGroups (RG's) worden af en toe niet verwijderd wanneer relevante Kubernetes-verwijderingsopdrachten worden uitgegeven. SyncIQ-policy's op PowerScale arrays kunnen ook onjuist blijven bestaan nadat hun gerelateerde RG is verwijderd. ...

This article applies to   This article does not apply to 

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:
  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 
  • Voor pc's:
kubectl edit pv 
  1. Hiermee opent u het relevante object in een teksteditor. In het object zijn er verschillende categorieën tags, zoals hieronder wordt weergegeven:
Objecttags
  1. Verwijder handmatig de regel 'finalizers:' en de vermeldingen ervan. In het bovenstaande geval is dit:

Te verwijderen finalizerregels

 

  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 pc's en RG's die niet kunnen worden verwijderd.


Voor het verwijderen van SyncIQ-policy's die op de array achterblijven:

  1. Meld u aan bij de bron-PowerScale array met behulp van de webinterface.
  2. Ga naar het tabblad Data Protection en selecteer SyncIQ.
  3. Ga vanaf de pagina SyncIQ naar het subtabblad Policies .
  4. Klik in het beleid dat moet worden verwijderd op Acties en vervolgens Op Policy verwijderen.
  5. Herhaal dit indien nodig voor het doel- en doel-PowerScale-array.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family