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

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

Про проблему повідомляється тут: https://github.com/dell/csm/issues/523

Cause

Теги фіналізатора в керованих CSM об'єктах Kubernetes не враховують і не вирішують належним чином реплікацію модулів контейнерного зберігання (CSM) при видаленні об'єкта. Це призводить до того, що об'єкт залишається в стані "Завершення" на невизначений термін, оскільки умови в його фіналізаторі не виконуються.
 
Видалення політики SyncIQ не виконується належним чином, коли контролер реплікації CSM і побічний автомобіль реплікації обробляють видалення RG. Це призводить до того, що політика SyncIQ залишається на масиві пам'яті навіть після видалення його RG.

Resolution

Резолюція:

Інженерія вирішила цю проблему в Dell CSM для PowerScale 1.6.0.
Спосіб вирішення:для об'єктів Kubernetes:
  1. Скасування видалення, яке не відповідає (наприклад, Ctrl+C). Доступ до об'єктів, які не вдалося видалити, можна вручну отримати за допомогою такої команди:
  • Для RG:
kubectl edit rg 
  • Для фотоелектричних установок:
kubectl edit pv 
  1. Відкриється відповідний об'єкт в текстовому редакторі. Усередині об'єкта є кілька категорій тегів, як показано нижче:
Теги об'єктів
  1. Вручну видаліть рядок "finalizers:" та її записи. У наведеному вище випадку це:

Рядки фіналізатора для видалення

 

  1. Збережіть файл в текстовому редакторі, вийдіть з редактора, а потім знову запустіть команду видалення. Цей процес може бути повторений для всіх реплікованих фотоелектричних та 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: 03 Jul 2023
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.