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

Summary: 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. ...

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 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

Cause

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.

Resolution

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.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family
Article Properties
Article Number: 000206294
Article Type: Solution
Last Modified: 11 شعبان 1447
Version:  6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.