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

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

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

This article applies to   This article does not apply to 

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