PowerStore 警示 ID:POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
Summary: PowerStore PowerDoctor 偵測到一或多個磁碟區停滯在銷毀狀態。
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 |
| Severity: | 輕微 |
PowerStore PowerDoctor 偵測到一或多個磁碟區卡在 Destroying 狀態這些磁碟區已啟動刪除操作,但刪除命令已完成 (或不存在刪除命令),而磁碟區仍保留在 Destroying 狀態這表示磁碟區停滯且無法完成刪除程序。
發生此問題時,您可能會觀察到以下癥狀:
- PowerDoctor 警示:輕微嚴重性警示隨即提出,並顯示訊息:
"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 狀態卷被刪除。PowerDoctor 會在排程間隔內執行 (此警示為 24 小時),警示會在下次執行時清除。
使用者可以從 UI 手動執行執行狀況檢查,以驗證目前的狀態:
- 一個成功的
Volumes Stuck in Destroying State檢查確認狀況已解決。 - 在下次排定的 PowerDoctor 執行之前,警示可能仍會顯示。
此延遲警示清除為所有 PowerDoctor 警示的預期行為,並非 Volumes Stuck in Destroying State 狀況
Resolution
自動解析
PowerDoctor 不會自動修復此問題。
出於安全起見,刻意不提供自動修復,因為卡住的磁碟區可能表示需要調查的基礎系統問題。
自助服務解決方案
Service Shell 命令 - svc_clear_destroying_volumes 已在 PowerStoreOS v5.0 中推出,旨在識別和清除此狀況。
- 必須在主要裝置上執行此命令。
- 如果您看到此錯誤,請 SSH 至主要裝置,並在該處執行命令。
可使用 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 狀態檔案磁碟區尚未實作刪除功能。請聯絡 Dell 支援以取得這些磁碟區的協助。
結語
處理完所有區段後,指令檔會顯示最終摘要,顯示:
- 在每個部分找到的捲數
- 已成功刪除磁碟區的數量
- 刪除失敗的磁碟區數量
- 使用者略過的區段
如果有任何刪除失敗或找到檔案磁碟區,指令檔會顯示 Dell 支援聯絡人資訊。
範例輸出:
======================================================================
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.
Prevention
若要將磁碟區停滯在 Destroying 狀態
- 避免中斷 – 在活動卷刪除期間,不要中斷刪除操作或重新啟動服務。
- 監視刪除操作 – 刪除大量卷或快照時,監視進度直到完成。
- 維護系統運行狀況 - 在批量刪除之前確保系統處於正常狀態(無活動警報、所有節點連線、管理資料庫運行狀況良好)。
- 讓軟體保持在最新 狀態 – 執行最新的 PowerStoreOS 版本和修補程式,因為較新的版本包含刪除操作可靠性的改善。
檔案磁碟區限制: 檔卷刪除尚未實現。如果在以下位置找到檔案磁碟區: Destroying 狀態下,請聯絡 Dell 支援以取得手動清理協助。
聯絡 Dell 技術支援部門以尋求協助。
請參閱此 KB 文章編號,以瞭解快速服務。
Additional Information
相關的 PowerDoctor 檢查
此警示是由 PowerDoctor 執行狀況檢查產生:
- 檢查名稱:
volumes_in_destroying_state_check - 檢查頻率:每24小時(1440分鐘)
- 檢查範圍:僅限主應用裝置
- 檢查類型:定期執行狀況檢查
技術詳細資料
執行狀況檢查會執行下列動作:
- 在管理資料庫中查詢
Destroying狀態 - 檢查是否存在關聯的刪除命令及其完成狀態。
- 識別刪除命令狀態為
COMPLETED或沒有針對磁碟區的刪除命令。 - 如果發現一或多個停滯磁碟區,將發出次要警示。
- 當沒有任何卡住的磁碟區時,自動清除警示。