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

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

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

症状

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

原因

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:

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.

受影响的产品

Container Storage Modules

产品

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