Família de módulos de armazenamento em contêiner (CSM) da Dell para PowerScale de replicação: Os artefatos de replicação permanecem após a exclusão

Summary: PVs (Persistent Volumes, volumes persistentes) replicados e DellCSIReplicationGroups (RGs) ocasionalmente não são excluídos quando são emitidos comandos relevantes de exclusão do Kubernetes. As políticas do SyncIQ nos PowerScale Arrays também podem persistir incorretamente após a exclusão do RG relacionado. ...

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

Quando o Kubernetes se opõe [volumes persistentes (PVs] ou DellCSIReplicationGroups (RGs) são emitidos comandos de exclusão, o kubectl pode parar de responder indefinidamente em vez de excluir o PV ou RG em questão. Quando os RGs são excluídos com sucesso, as políticas associadas do SyncIQ nos storage arrays PowerScale relacionados podem não ser excluídas conforme o esperado. 

Isso pode criar problemas quando uma replicação adicional é tentada com a mesma classe de armazenamento do Kubernetes. Esse problema pode causar cenários em que o espaço de armazenamento não é liberado depois que não é mais necessário.

O problema é relatado aqui: https://github.com/dell/csm/issues/523

Cause

As tags de finalizador nos objetos Kubernetes gerenciados pelo CSM não atendem e abordam corretamente a replicação de CSM (Container Storage Modules) quando o objeto é excluído. Isso faz com que o objeto permaneça em um estado "Terminating" indefinidamente porque as condições em seu finalizador não são atendidas.
 

A exclusão da política do SyncIQ não é executada corretamente quando o controlador de replicação do CSM e o sidecar de replicação lidam com a exclusão de um RG. Isso fará com que a política do SyncIQ permaneça no storage array mesmo depois que seu RG for excluído.

Resolution

Resolução:

A engenharia resolveu esse problema no Dell CSM para PowerScale 1.6.0.


Solução temporária:
para objetos do Kubernetes:

  1. Cancele a exclusão que não está respondendo (por exemplo, Ctrl+C). Acesse manualmente os objetos com falha de exclusão usando o seguinte comando:
  • Para RGs:
kubectl edit rg <RG NAME>
  • Para PVs:
kubectl edit pv <PV NAME>
  1. Isso abre o objeto relevante em um editor de texto. Dentro do objeto, existem várias categorias de tags, como visto abaixo:
Tags de objeto
  1. Exclua manualmente a linha "finalizadores:" e suas entradas. No caso acima, isto é:

Linhas do finalizador a serem excluídas

 

  1. Salve o arquivo no editor de texto, saia do editor e execute o comando de exclusão novamente. Esse processo pode ser repetido para todos os PVs e RGs replicados que não estão sendo excluídos.


Para excluir políticas do SyncIQ deixadas no array:

  1. Faça log-in no array PowerScale de origem usando sua interface do usuário da Web.
  2. Vá para a guia Proteção de dados e selecione SyncIQ.
  3. Na página SyncIQ , vá para a subguia Policies .
  4. Na política que deve ser excluída, clique em Actions e em Delete Policy.
  5. Repita para o array PowerScale de destino e de destino, conforme necessário.

Affected Products

Container Storage Modules

Products

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