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

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

Коли 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 за потреби.

Affected Products

Container Storage Modules

Products

Container Storage Modules Family
Article Properties
Article Number: 000206294
Article Type: Solution
Last Modified: 15 محرم 1448
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.