PowerStore警报 ID:POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE

Summary: PowerStore PowerDoctor 检测到一个或多个卡在“正在销毁”状态的卷。

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

警报

                                表 1.警报 ID 和相关信息

警报 ID POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
警报文本:
Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state.
错误代码 0x03700102
严重性:  MINOR


PowerStore PowerDoctor 检测到一个或多个卷卡在 Destroying 状态。这些卷已启动删除操作,但删除命令已完成(或不存在删除命令),而卷仍处于 Destroying 状态。这表示卷卡住,无法完成其删除过程。

出现此问题时,您可能会看到以下症状:

  • PowerDoctor 警报:发出严重性为 MINOR 的警报,并显示以下消息: "Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state."
  • 警报详细信息: 卷卡在 Destroying 状态。受影响的卷上次删除失败,处于“正在销毁”状态。
  • 卷状态:通过 UI、CLI 或 REST API 查询卷详细信息时,卷状态显示为 Destroying 并且删除操作似乎已完成或不存在。
  • 存储影响:卡住的卷可能会继续消耗存储容量,并且在正确删除卷之前无法回收存储空间。

Cause

卷进入 Destroying 启动删除操作时的状态。通常,删除操作会成功完成,并且卷会从系统中删除。但是,在某些故障情形中,当卷保留在 Destroying 状态。

常见的根本原因包括:

  • 删除命令失败:删除命令在传递回滚点后执行时遇到错误。
  • 中断删除操作: 系统事件(节点故障切换、服务重新启动、升级)在传输过程中中断了删除操作。
  • 快照批量删除问题:对于在快照时效操作过程中删除的卷快照,批量时效操作可能已完成但失败,而某些快照被遗留。

系统影响
卷卡在 Destroying 状态具有以下影响:

  • 存储容量消耗:卡住的卷将继续使用在完全删除之前无法回收的容量。
  • 升级影响 (NDU):处于无效状态的卷可能会导致预检查失败并阻止成功升级。
  • 管理操作:对主机 I/O 没有直接影响,但可能会使容量规划和卷管理可见性变得复杂。
  • 警报噪音:PowerDoctor 警报会持续,直到条件得到解决。

PowerDoctor 警报不会在所有 Destroying State 卷会被移除。PowerDoctor 按计划的时间间隔运行(此警报为 24 小时),并在下一次运行期间清除警报。

用户可以从 UI 手动运行运行状况检查来验证当前状态:

  • 一个成功的 Volumes Stuck in Destroying State 检查确认条件已解决。
  • 在下一次计划的 PowerDoctor 运行之前,警报可能仍然可见。

此延迟警报清除是所有 PowerDoctor 警报的预期行为,并非特定于 Volumes Stuck in Destroying State condition

Resolution

自动解决

PowerDoctor 不会自动修复此问题。
出于安全原因,特意不提供自动修复,因为卡住的卷可能表示需要调查的底层系统问题。

自助式解决方案 

服务 Shell 命令 - svc_clear_destroying_volumes 已在 PowerStoreOS v5.0 中引入,旨在识别和清除此情况。 

  • 命令 必须通过命令行运行。
  • 如果您看到此错误,请通过 SSH 连接到主设备并从那里运行命令。

The svc_clear_destroying_volumes 命令:

  • 查询数据库中的卷 Destroying 状态。
  • 筛选出具有正在进行的活动删除操作的卷。
  • 将卷分类为数据块(不在回收站中)、数据块(在回收站中)和文件卷。
  • 允许用户选择性地删除块卷。
  • 正常处理并发删除操作(将 "object not found" 作为成功)。

使用情况

# Basic usage - interactive mode with confirmation prompts
svc_clear_destroying_volumes

# Skip confirmation prompts (auto-confirm all deletions)
svc_clear_destroying_volumes --yes
svc_clear_destroying_volumes -y

命令行选项

                                                                表 2.CLI 选项

选项  说明
--yes -y

跳过确认提示并自动删除所有找到的卷


交互式提示

在没有 的情况下运行时 --yes 标记,脚本会在删除每个卷类别之前提示确认:

  • yes - 继续删除此类别中的卷
  • no 跳过此步骤并继续执行下一步。
  • quit - 跳过其余类别并显示最终摘要


输出部分

该脚本将卷分为三个部分:

A 部分:不在回收站中的数据块卷

中的块卷 Destroying 状态。这些卷将使用 DeleteVolumeCommand

B 部分:回收站中的数据块卷

中的块卷 Destroying“状态。这些卷也将使用 DeleteVolumeCommand

C 部分:文件卷

中的文件卷 Destroying 状态。尚未针对文件卷实施删除。请联系戴尔支持以获取安装 SC 的帮助。

最后总结

处理完所有部分后,脚本将显示最终摘要,其中显示:

  • 在每个部分中找到的卷数量
  • 成功删除的卷数
  • 无法删除的卷数
  • 用户跳过的部分

如果任何删除失败或找到文件卷,脚本将显示戴尔支持联系信息。

示例输出:

======================================================================
       SVC_CLEAR_DESTROYING_VOLUMES
======================================================================

Querying database for volumes in 'Destroying' state...
Found 3 volume(s) stuck in 'Destroying' state.


Section A: Block Volumes in Destroying State (NOT in Recycle Bin):
------------------------------------------------------------

  [1] Volume:
      ID:           abc12345-1234-5678-90ab-cdef12345678
      Name:         test-volume-1
      Type:         Primary
      Storage Type: Block

Do you want to delete these 1 Block volume(s) in Destroying state (NOT in Recycle Bin)? [yes/no/quit]: yes

Deleting Block volumes in Destroying state (NOT in Recycle Bin)...

  Sending DeleteVolumeCommand for: test-volume-1 (abc12345-1234-5678-90ab-cdef12345678)
  [SUCCESS] Volume deleted successfully:
            Name: test-volume-1
            ID:   abc12345-1234-5678-90ab-cdef12345678

...

======================================================================
                    FINAL SUMMARY
======================================================================

  Section A: Block Volumes in Destroying State (NOT in Recycle Bin)
    Found:   1
    Deleted: 1
    Failed:  0

  Section B: Block Volumes in Destroying State (IN Recycle Bin)
    Found:   0

  Section C: File Volumes in Destroying State
    Found:   0

------------------------------------------------------------
  Total Volumes Found:   1
  Total Deleted:         1
  Total Failed:          0
------------------------------------------------------------

  SUCCESS: All requested volume deletions completed successfully.

======================================================================

Script completed.


防护

为了更大限度地降低卷卡在 Destroying 陈述:

  • 避免中断 — 在活动卷删除期间,请勿中断删除操作或重新启动服务。
  • 监视删除操作 — 删除大量卷或快照时,请监视进度直至完成。
  • 维护系统运行状况 — 在批量删除之前确保系统处于正常运行状态(无活动警报、所有节点联机、管理数据库运行状况良好)。
  • 使软件保持最新状态 — 运行最新的 PowerStoreOS 版本和修补程序,因为较新的版本包括删除操作可靠性的改进。

文件卷限制: 尚未实施文件卷删除。如果在 中找到文件卷 Destroying 状态,请联系戴尔支持以获得手动清理帮助。

请联系戴尔技术支持以获取帮助。

请参阅此知识库文章编号以获得加急服务。

Additional Information

相关的 PowerDoctor 检查

此警报由 PowerDoctor 运行状况检查生成:

  • |检查名称 volumes_in_destroying_state_check
  • 检查频率:每 24 小时(1440 分钟)
  • 检查范围:仅主设备
  • 检查类型:定期运行状况检查

技术详细信息

运行状况检查将执行以下操作:

  1. 查询管理数据库中的卷 Destroying 状态。
  2. 检查关联的删除命令是否存在及其完成状态。
  3. 标识 delete 命令状态为 COMPLETED 或者卷不存在删除命令。
  4. 如果发现一个或多个卡住的卷,则发出 MINOR 警报。
  5. 当没有剩余卡住的卷时自动清除警报。

Affected Products

PowerStore
Article Properties
Article Number: 000464873
Article Type: Solution
Last Modified: 24 Aug 2026
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.