Familia de módulos de almacenamiento de contenedores (CSM) de Dell para Replicación PowerScale: Los artefactos de replicación permanecen después de la eliminación

Summary: En ocasiones, los volúmenes persistentes replicados (VS) y dellCSIReplicationGroups (RG) no se eliminan cuando se emiten comandos de eliminación de Kubernetes pertinentes. Las políticas de SyncIQ en los arreglos PowerScale también pueden persistir incorrectamente después de que se elimina su 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

Cuando se emiten comandos de eliminación de objetos de Kubernetes (volúmenes persistentes [PV] o DellCSIReplicationGroups [RG]), el comando kubectl puede dejar de responder indefinidamente en lugar de eliminar el PV o el RG en cuestión. Cuando los PG se eliminan correctamente, sus políticas de SyncIQ asociadas en los arreglos de almacenamiento PowerScale relacionados no se pueden eliminar según lo previsto. 

Esto puede crear problemas cuando se intenta realizar una replicación adicional con la misma clase de almacenamiento de Kubernetes. Este problema puede causar escenarios en los que el espacio de almacenamiento no se libera después de que ya no es necesario.

El problema se informa aquí: https://github.com/dell/csm/issues/523

Cause

Las etiquetas del finalizador en los objetos de Kubernetes administrados por CSM no respetan ni abordan correctamente la replicación de los módulos de almacenamiento de contenedores (CSM) cuando se elimina el objeto. Esto hace que el objeto permanezca en un estado "Terminando" indefinidamente debido a que no se cumplen las condiciones de su finalizador.
 
La eliminación de políticas de SyncIQ no se realiza correctamente cuando la controladora de replicación de CSM y el sidecar de replicación manejan la eliminación de un RG. Esto da como resultado que la política de SyncIQ permanezca en el arreglo de almacenamiento incluso después de que se elimine su RG.

Resolution

Resolución:

El equipo de ingeniería resolvió este problema en Dell CSM para PowerScale 1.6.0.
Solución alternativa:
para objetos de Kubernetes:
  1. Cancele la eliminación que no responde (por ejemplo, Ctrl+C). Acceda manualmente a los objetos que no se pueden eliminar con el siguiente comando:
  • Para LOS:
kubectl edit rg 
  • Para LOS:
kubectl edit pv 
  1. Esto abre el objeto pertinente en un editor de texto. Dentro del objeto, hay varias categorías de etiquetas, como se muestra a continuación:
Etiquetas de objetos
  1. Elimine manualmente la línea "finalizadores:" y sus entradas. En el caso anterior, este es el siguiente:

Líneas del finalizador que se eliminarán

 

  1. Guarde el archivo en el editor de texto, salga del editor y, a continuación, vuelva a ejecutar el comando de eliminación. Este proceso se puede repetir para todos los PG y LOS replicados que no se pueden eliminar.


Para eliminar las políticas de SyncIQ que quedan en el arreglo:

  1. Inicie sesión en el arreglo PowerScale de origen mediante su interfaz de usuario web.
  2. Vaya a la pestaña Data Protection y seleccione SyncIQ.
  3. En la página SyncIQ , vaya a la subpestaña Políticas .
  4. En la política que se debe eliminar, haga clic en Acciones y, a continuación, en Eliminar política.
  5. Repita el proceso para el arreglo PowerScale de destino y destino según sea necesario.

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.