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

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

Αυτό το άρθρο ισχύει για Αυτό το άρθρο δεν ισχύει για Αυτό το άρθρο δεν συνδέεται με κάποιο συγκεκριμένο προϊόν. Δεν προσδιορίζονται όλες οι εκδόσεις προϊόντων σε αυτό το άρθρο.

Symptoms

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

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

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

Cause

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

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

Resolution

Розв'язка:

Інженерія вирішила цю проблему в 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
Ιδιότητες άρθρου
Article Number: 000206294
Article Type: Solution
Τελευταία τροποποίηση: 30 Ιουν 2026
Version:  7
Βρείτε απαντήσεις στις ερωτήσεις σας από άλλους χρήστες της Dell
Υπηρεσίες υποστήριξης
Ελέγξτε αν η συσκευή σας καλύπτεται από τις Υπηρεσίες υποστήριξης.