用于复制 PowerScale 的 Dell Container Storage Modules (CSM) 系列:删除后保留复制工件

Summary: 在发出相关的 Kubernetes 删除命令时,复制的永久卷 (PV) 和 DellCSIReplicationGroup (RG) 偶尔不会被删除。删除 PowerScale 阵列的相关 RG 后,PowerScale 阵列上的 SyncIQ 策略也可能不正确。

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 对象(永久卷 (PV) 或 DellCSIReplicationGroup (RG) 发出 delete 命令时,kubectl 命令可能会无限期停止响应,而不是删除相关 PV 或 RG。成功删除 RG 后,可能无法按预期删除其在相关 PowerScale 存储阵列上的关联 SyncIQ 策略。

当使用相同的 Kubernetes 存储类尝试进一步复制时,这可能会造成问题。此问题可能会导致在不再需要存储空间后存储空间未释放的情况。

此处报告问题: https://github.com/dell/csm/issues/523

Cause

删除对象时,CSM 托管的 Kubernetes 对象中的最终确定器标记不正确地尊重和寻址容器存储模块 (CSM) 复制。这会导致对象无限期处于“终止”状态,因为其最终定稿中的条件未得到满足。
 
当 CSM 复制控制器和复制侧面卡处理 RG 的删除时,无法正确执行 SyncIQ 策略删除。这会导致即使在删除其 RG 后,该 SyncIQ 策略仍保留在存储阵列上。

Resolution

分辨率:

工程部门已在 Dell CSM for PowerScale 1.6.0 中解决此问题。
解决方法:
对于 Kubernetes 对象:
  1. 取消无响应的删除(例如,Ctrl+C)。使用以下命令手动访问无法删除的对象:
  • 对于 RG:
kubectl edit rg 
  • 对于 PV:
kubectl edit pv 
  1. 这将在文本编辑器中打开相关对象。在对象内部,有几类标记,如下所示:
对象标签
  1. 手动删除“finalizers:”行及其条目。在上面的案例中,这是:

要删除的最终确定行

 

  1. 将文件保存在文本编辑器中,退出编辑器,然后再次运行删除命令。对于所有未能删除的复制的 PV 和 RG,可以重复此过程。


要删除阵列上剩余的 SyncIQ 策略,请执行以下操作:

  1. 使用其 Web 用户界面登录到源 PowerScale 阵列。
  2. 转到 Data Protection 选项卡,然后选择 SyncIQ
  3. SyncIQ 页面中,转 至 Policies 子 选项卡。
  4. 在必须删除的策略上,单击 操作 ,然后单击 删除策略
  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.