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

摘要: 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. ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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

原因

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.

解决方案

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.

受影响的产品

Container Storage Modules

产品

Container Storage Modules Family
文章属性
文章编号: 000206294
文章类型: Solution
上次修改时间: 30 1月 2026
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。