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

Summary: Реплицированные постоянные тома (PV) и группы dellCSIReplicationGroup (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

Теги-итоговые дескрипторы в объектах Kubernetes, управляемых CSM, неправильно выполняют репликацию модулей хранения контейнеров (CSM) при удалении объекта. Это приводит к оставшимся объекту в состоянии «Terminating» на неопределенный срок, так как условия в его окончательном оформлении не выполнены.
 
Удаление политики SyncIQ не выполняется должным образом, когда контроллер репликации CSM и боковая нажатие репликации обрабатывают удаление RG. Это приводит к удалению политики SyncIQ в массиве хранения данных даже после удаления его RG.

Resolution

Разрешение:

Технические специалисты урегулированы этой проблемой в Dell CSM для PowerScale 1.6.0.
Временное решение:
Для объектов Kubernetes:
  1. Отмените удаление, которое не отвечает (например, Ctrl+C). Вручную получите доступ к объектам, которые не удается удалить, с помощью следующей команды:
  • Для RG:
kubectl edit rg 
  • Для PV:
kubectl edit pv 
  1. Откроется соответствующий объект в текстовом редакторе. Внутри объекта имеется несколько категорий тегов, как показано ниже:
Метки объектов
  1. Вручную удалите строку «finalizers:» и ее записи. В приведенном выше случае это:

Завершание строк для удаления

 

  1. Сохраните файл в текстовом редакторе, выйдите из редактора и снова выполните команду удаления. Этот процесс может повториться для всех реплицированных PV и RG, удаление которых не выполняется.


Для удаления политик SyncIQ, которые слева на массиве:

  1. Войдите в исходный массив PowerScale с помощью веб-интерфейса пользователя.
  2. Перейдите на вкладку Data Protection и выберите SyncIQ.
  3. На странице SyncIQ перейдите в вложенную вкладу Policies .
  4. В политике, которую необходимо удалить, нажмите Actions, а затем Delete Policy.
  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.