用于复制 PowerScale 的戴尔容器存储模块 (CSM) 系列:删除后复制工件仍存在

摘要: 在发出相关的 Kubernetes 删除命令时,复制的持久卷 (PV) 和 DellCSIR 实例组 (RG) 偶尔不会被删除。删除相关 RG 后,PowerScale 阵列上的 SyncIQ 策略也可能不正确地保留。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

当 Kubernetes 对象(持久卷 (PV) 或 DellCSIReplicationGroups (RG) 发出删除命令时, kubectl 命令可能会无限期停止响应,而不是删除有问题的 PV 或 RG。成功删除 RG 后,可能无法按预期删除相关 PowerScale 存储阵列上的关联 SyncIQ 策略。

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

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

原因

删除对象时,CSM 管理的 Kubernetes 对象中的终结器标记未正确接受和寻址容器存储模块 (CSM) 复制。这会导致对象无限期保持“正在终止”状态,因为未满足其终结器中的条件。
 

当 CSM 复制控制器和复制 sidecar 处理 RG 删除时,SyncIQ 策略删除未正确执行。这会导致即使在删除 RG 后,SyncIQ 策略仍保留在存储阵列上。

解决方案

分辨率:

工程部门已在 Dell CSM 中为 PowerScale 1.6.0 解决了此问题。


解决方法:
对于 Kubernetes 对象:

  1. 取消无响应的删除作(例如,Ctrl+C)。使用以下命令手动访问无法删除的对象:
  • 对于 RG:
kubectl edit rg <RG NAME>
  • 对于 PV:
kubectl edit pv <PV NAME>
  1. 这将在文本编辑器中打开相关对象。在对象内部,有几个标签类别,如下所示:
对象标记
  1. 手动删除 “finalizers:”行及其条目。在上面的案例中,这是:

要删除的终结器行

 

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


要删除阵列上剩余的 SyncIQ 策略:

  1. 使用源 PowerScale 阵列的 Web 用户界面登录源 PowerScale 阵列。
  2. 转至 Data Protection选项卡,然后选择 SyncIQ。
  3. SyncIQ 页面中,转至 Policies 子选项卡。
  4. 在必须删除的策略上,单击 ,然后单击 删除策略
  5. 根据需要对目标和目标 PowerScale 阵列重复此作。

受影响的产品

Container Storage Modules

产品

Container Storage Modules Family
文章属性
文章编号: 000206294
文章类型: Solution
上次修改时间: 30 1月 2026
版本:  6
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。