Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

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

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

This article may have been automatically translated. If you have any feedback regarding its quality, please let us know using the form at the bottom of this page.

Article Content


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.

Article Properties


Affected Product

Container Storage Modules

Product

Container Storage Modules Family

Last Published Date

03 Jul 2023

Version

5

Article Type

Solution