Сімейство модулів зберігання контейнерів Dell (CSM) для реплікації PowerScale: Артефакти реплікації залишаються після видалення

摘要: Репліковані постійні томи (PV) та DellCSIReplicationGroups (RG) іноді не видаляються при видаленні відповідних команд видалення Kubernetes. Політики SyncIQ на масивах PowerScale також можуть неправильно зберігатися після видалення пов'язаного RG. ...

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

症状

Коли Kubernetes об'єкти (Persistent Volumes (PV) або DellCSIReplicationGroups (RG) видають команди видалення, kubectl команда може припинити відповідь на невизначений час, замість того щоб видалити відповідний PV або RG. Коли RG успішно видалені, їхні пов'язані політики SyncIQ на пов'язаних масивах PowerScale можуть бути видалені не так, як задумано. 

Це може створити проблеми при подальшій реплікації з тим самим класом зберігання Kubernetes. Ця проблема може спричинити ситуації, коли місце для зберігання не звільняється,

якщо воно більше не потрібне.Проблема описана тут: https://github.com/dell/csm/issues/523

原因

Теги Finalizer у об'єктах Kubernetes, керованими CSM, некоректно визначають і адресують реплікацію Container Storage Modules (CSM) при видаленні об'єкта. Це призводить до того, що об'єкт залишається у стані «Terminating» на невизначений термін, оскільки умови у його фіналізаторі не виконані.
 

Видалення політики SyncIQ виконується неправильно, коли контролер реплікації CSM і реплікаційний сайдкар обробляють видалення RG. Це призводить до того, що політика SyncIQ залишається на масиві зберігання навіть після видалення її RG.

解决方案

Розв'язка:

Інженерія вирішила цю проблему в Dell CSM для PowerScale 1.6.0.


Обхідний шлях:
Для об'єктів Kubernetes:

  1. Скасуйте видалення, яке не відповідає (наприклад, Ctrl+C). Ручний доступ до об'єктів, які не видаляються, за допомогою наступної команди:
  • Для RG:
kubectl edit rg <RG NAME>
  • Для PV:
kubectl edit pv <PV NAME>
  1. Це відкриває відповідний об'єкт у текстовому редакторі. Всередині об'єкта є кілька категорій тегів, як показано нижче:
Теги об'єктів
  1. Вручну видаліть рядок «finalizers:» та його записи. У наведеному вище випадку це:

Лінії Finalizer для видалення

 

  1. Збережіть файл у текстовому редакторі, вийдіть з нього, а потім знову запустіть команду видалення. Цей процес може повторюватися для всіх реплікованих PV і RG, які не видаляються.


Для видалення політик SyncIQ, залишених на масиві:

  1. Увійдіть у вихідний масив PowerScale через його веб-інтерфейс.
  2. Перейдіть на вкладку захисту даних і виберіть SyncIQ.
  3. Зі сторінки SyncIQ перейдіть до підвкладки «Політики ».
  4. У політиці, яку потрібно видалити, натисніть «Дії», а потім «Видалити політику».
  5. Повторюйте це для цільового та призначеного масиву PowerScale за потреби.

受影响的产品

Container Storage Modules

产品

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