Famiglia Dell CSM (Container Storage Modules) per la replica PowerScale: Gli artefatti di replica rimangono dopo l'eliminazione

Riepilogo: I volumi persistenti replicati (PV) e i DellCSIReplicationGroup (RG) occasionalmente non vengono eliminati quando vengono inviati i comandi di eliminazione Kubernetes pertinenti. Le policy SyncIQ sugli array PowerScale possono inoltre persistere in modo improprio dopo l'eliminazione del relativo gruppo di replica. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Sintomi

Quando gli oggetti Kubernetes (volumi persistenti (PV) o DellCSIReplicationGroups (RG) vengono emessi comandi di eliminazione, il kubectl potrebbe smettere di rispondere a tempo indeterminato invece di eliminare il PV o il gruppo di replica in questione. Quando i gruppi di replica vengono eliminati correttamente, le policy SyncIQ associate sugli array di storage PowerScale correlati potrebbero non essere eliminate come previsto. 

Ciò può creare problemi quando si tenta un'ulteriore replica con la stessa classe di storage Kubernetes. Questo problema può causare scenari in cui lo spazio di archiviazione non viene liberato quando non è più necessario.

Il problema è segnalato qui: https://github.com/dell/csm/issues/523

Causa

I tag del finalizzatore negli oggetti Kubernetes gestiti da CSM non rispettano e indirizzano correttamente la replica dei moduli CSM (Container Storage Module) quando l'oggetto viene eliminato. In questo modo l'oggetto rimane in uno stato "Terminating" a tempo indeterminato perché le condizioni nel relativo finalizzatore non vengono soddisfatte.
 

L'eliminazione della policy SyncIQ non viene eseguita correttamente quando il controller di replica CSM e il sidecar di replica gestiscono l'eliminazione di un gruppo di replica. In questo modo, la policy SyncIQ rimane nell'array di storage anche dopo l'eliminazione del gruppo di replica.

Risoluzione

Risoluzione:

Il reparto Engineering ha risolto questo problema in Dell CSM per PowerScale 1.6.0.


Soluzione alternativa:
per gli oggetti Kubernetes:

  1. Annullare l'eliminazione che non risponde (ad esempio, Ctrl+C). Accedere manualmente agli object che non possono essere eliminati con il seguente comando:
  • Per i gruppi di replica:
kubectl edit rg <RG NAME>
  • Per PV:
kubectl edit pv <PV NAME>
  1. In questo modo si apre l'oggetto corrispondente in un editor di testo. All'interno dell'oggetto sono presenti diverse categorie di tag, come illustrato di seguito:
Tag oggetto
  1. Eliminare manualmente la riga "finalizers:" e le relative voci. Nel caso precedente, questo è:

Righe finalizzatore da eliminare

 

  1. Salvare il file nell'editor di testo, uscire dall'editor ed eseguire nuovamente il comando di eliminazione. Questo processo può essere ripetuto per tutti i PV e i gruppi di replica che non riescono a essere eliminati.


Per eliminare le policy SyncIQ rimaste nell'array:

  1. Accedere all'array PowerScale di origine utilizzando l'interfaccia utente web.
  2. Passare alla scheda Protezione dei dati e selezionare SyncIQ.
  3. Dalla pagina SyncIQ , passare alla sottoscheda Policies .
  4. Nella policy da eliminare, cliccare su Actions, quindi su Delete Policy.
  5. Ripetere la procedura per l'array PowerScale di destinazione e di destinazione in base alle esigenze.

Prodotti interessati

Container Storage Modules

Prodotti

Container Storage Modules Family
Proprietà dell'articolo
Numero articolo: 000206294
Tipo di articolo: Solution
Ultima modifica: 30 giu 2026
Versione:  7
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.