Dell-serien for lagringsmoduler for container (CSM) for replikering PowerScale: Replikasjonsartefakter beholdes etter sletting
摘要: Replikerte vedvarende volumer (PV-er) og DellCSIReplicationGroups (RG-er) blir av og til ikke slettet når relevante Kubernetes-slettingskommandoer utstedes. SyncIQ-policyer på PowerScale-arrayer kan også vedvare feil etter at den relaterte RG-en er slettet. ...
症状
Når Kubernetes-objekter (vedvarende volumer (PV-er) eller DellCSIReplicationGroups (RG) utstedes slettekommandoer, kubectl kommandoen kan slutte å svare på ubestemt tid i stedet for å slette PV eller RG det gjelder. Når RG-ene slettes, kan det hende at de tilknyttede SyncIQ-policyene på relaterte PowerScale-lagringsarrayer ikke slettes som tiltenkt.
Dette kan skape problemer når ytterligere replikering forsøkes med samme Kubernetes-lagringsklasse. Dette problemet kan føre til scenarier der lagringsplass ikke frigjøres etter at den ikke lenger er nødvendig.
Problemet rapporteres her: https://github.com/dell/csm/issues/523
原因
Sletting av SyncIQ-retningslinjene utføres ikke riktig når CSM-replikeringskontrolleren og sidevognen for replikering håndterer slettingen av en RG. Dette fører til at SyncIQ-policyen forblir på lagringsarrayet selv etter at RG-en er slettet.
解决方案
Oppløsning:
Teknikerne har løst dette problemet i Dell CSM for PowerScale 1.6.0.
Løsning:
For Kubernetes-objekter:
- Avbryte slettingen som ikke svarer (for eksempel CTRL+C). Få manuell tilgang til objektene som ikke kan slettes, med følgende kommando:
- For fastleger:
kubectl edit rg <RG NAME>
- For PV-er:
kubectl edit pv <PV NAME>
- Dette åpner det aktuelle objektet i et tekstredigeringsprogram. Inne i objektet er det flere kategorier av koder, som vist nedenfor:
- Slett "finalizers:"-linjen og oppføringene manuelt. I ovennevnte tilfelle er dette:

- Lagre filen i tekstredigeringsprogrammet, avslutt redigeringsprogrammet, og kjør deretter slettekommandoen på nytt. Denne prosessen kan gjentas for alle replikerte PV-er og RG-er som ikke kan slettes.
Slik sletter du SyncIQ-policyer som er igjen på arrayet:
- Logg på PowerScale-kildearrayet med nettbrukergrensesnittet.
- Gå til fanen Data Protection og velg SyncIQ.
- Fra SyncIQ-siden går du til underfanen policyer .
- I policyen som må slettes, klikker du Handlinger og deretter Slett policy.
- Gjenta PowerScale-arrayet for mål og mål etter behov.