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

Summary: Occasionalmente, i volumi persistenti replicati (PV) e i Gruppi di replica DellCSI (RG) non vengono eliminati quando vengono emessi comandi di eliminazione Kubernetes pertinenti. Anche le policy SyncIQ sugli array PowerScale possono non essere mantenute in modo errato dopo l'eliminazione del relativo RG. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Quando vengono emessi comandi di eliminazione degli oggetti Kubernetes (Volumi persistenti (PV) o DellCSIReplicationGroups (RG), il comando kubectl potrebbe smettere di rispondere a tempo indeterminato anziché 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 storage non viene liberato dopo che non è più necessario.

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

Cause

I tag di finalizzatore negli oggetti Kubernetes gestiti da CSM non soddisfano correttamente e indirizzano la replica dei moduli di storage dei container (CSM) quando l'oggetto viene eliminato. In questo modo l'object rimane in uno stato "Terminating" a tempo indeterminato perché le condizioni nel finalizzatore non vengono soddisfatte.
 
L'eliminazione delle policy SyncIQ non viene eseguita correttamente quando il controller di replica CSM e la sidecar di replica gestiscono l'eliminazione di un gruppo di replica. In questo modo la policy SyncIQ rimane sull'array di storage anche dopo l'eliminazione del relativo gruppo di replica.

Resolution

Risoluzione:

I tecnici hanno risolto questo problema in Dell CSM per PowerScale 1.6.0.
Soluzione alternativa:
Per gli object Kubernetes:
  1. Annullare l'eliminazione che non risponde (ad esempio, Ctrl+C). Accedere manualmente agli object che non riescono a eliminare con il seguente comando:
  • Per i gruppi di replica:
kubectl edit rg 
  • Per i PV:
kubectl edit pv 
  1. In questo modo si apre l'object pertinente in un editor di testo. All'interno dell'object, sono disponibili diverse categorie di tag, come illustrato di seguito:
Object tag
  1. Eliminare manualmente la riga "finalizers:" e le relative voci. Nel caso di cui sopra, si tratta di:

Linee di 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 replicati che non riescono a eliminare.


Per eliminare le policy SyncIQ lasciate sull'array:

  1. Accedere all'array PowerScale di origine utilizzando la relativa interfaccia utente web.
  2. Passare alla scheda Protezione dei dati e selezionare SyncIQ.
  3. Dalla pagina SyncIQ , passare alla scheda secondaria Policies .
  4. Nella policy che deve essere eliminata, fare clic su Azioni, quindi su Elimina criterio.
  5. Ripetere la procedura per l'array PowerScale di destinazione e di destinazione in base alle esigenze.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family
Article Properties
Article Number: 000206294
Article Type: Solution
Last Modified: 03 Jul 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.