ID de alerta do PowerStore: POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE
Summary: O PowerStore PowerDoctor detectou um ou mais volumes que estão presos no estado Destruindo.
Symptoms
Alerta
Tabela 1. ID do alerta e informações associadas
| ID do alerta | POWERDOCTOR_VOLUMES_IN_DESTROYING_STATE |
| Texto do alerta:
|
Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state. |
| Error Code | 0x03700102 |
| Gravidade: | MINOR |
O PowerStore PowerDoctor detectou um ou mais volumes que estão presos no Destroying Estados: Esses volumes tiveram operações de exclusão iniciadas, mas os comandos de exclusão já foram concluídos (ou não existe nenhum comando de exclusão) enquanto os volumes permanecem na Destroying Estados: Isso indica que os volumes estão travados e não é possível concluir o processo de exclusão.
Quando esse problema ocorre, você pode observar os seguintes sintomas:
- Alerta do PowerDoctor: um alerta de gravidade SECUNDÁRIA é emitido com a mensagem:
"Volumes are stuck in Destroying state. Affected volumes failed last deletes and are left in Destroying state." - Detalhes do alerta: os volumes estão presos no
DestroyingEstados: Os volumes afetados apresentaram falha nas últimas exclusões e são deixados no estado Destruindo. - Volume State: ao consultar detalhes do volume por meio da interface do usuário, da CLI ou da API REST, o estado do volume é exibido como
Destroyinge a operação de exclusão parece ter sido concluída ou não está presente. - Impacto no armazenamento: Os volumes travados podem continuar consumindo capacidade de armazenamento, e o espaço de armazenamento não poderá ser recuperado até que os volumes sejam removidos corretamente.
Cause
Um volume entra na Destroying Estado quando uma operação de exclusão é iniciada. Normalmente, a operação de exclusão é concluída com sucesso e o volume é removido do sistema. No entanto, em determinados cenários de falha, o comando delete poderá falhar enquanto o volume permanecer no Destroying Estados:
As causas raiz comuns incluem:
- Falha no comando Delete: O comando delete encontrou um erro durante a execução depois que o comando passou pelo ponto de reversão.
- Operação de exclusão interrompida: Um evento do sistema (failover de nó, reinicialização do serviço, upgrade) interrompeu a operação de exclusão no meio do voo.
- Problemas de exclusão em massa do snapshot: Para snapshots de volume excluídos como parte da operação de envelhecimento de snapshot, a operação de envelhecimento em massa pode ter sido concluída com falha, enquanto alguns snapshots foram deixados para trás.
Impacto no
sistemaVolumes presos Destroying O estado tem os seguintes impactos:
- Consumo da capacidade de armazenamento: Os volumes travados continuam consumindo capacidade que não pode ser recuperada até que sejam totalmente removidos.
- Impacto do upgrade (NDU): Volumes em um estado inválido podem causar falhas de pré-verificação e impedir upgrades bem-sucedidos.
- Operações de gerenciamento: Não afeta diretamente a E/S do host, mas pode complicar o planejamento de capacidade e a visibilidade do gerenciamento de volumes.
- Ruído de alerta: O alerta do PowerDoctor persiste até que a condição seja resolvida.
O alerta do PowerDoctor não é removido imediatamente depois de tudo Destroying Os volumes de estado são removidos. O PowerDoctor é executado em um intervalo agendado (24 horas para esse alerta) e o alerta será removido durante a próxima execução.
Os usuários podem executar manualmente uma verificação de integridade na interface do usuário para validar o estado atual:
- Um sucesso
Volumes Stuck in Destroying StateA verificação confirma se a condição foi resolvida. - O alerta ainda pode estar visível até a próxima execução agendada do PowerDoctor.
Essa limpeza atrasada de alertas é o comportamento esperado para todos os alertas do PowerDoctor e não é específica para o Volumes Stuck in Destroying State condition
Resolution
Resolução automática
O PowerDoctor NÃO repara automaticamente esse problema.
O reparo automático não é intencionalmente fornecido por motivos de segurança, pois volumes presos podem indicar problemas subjacentes no sistema que exigem investigação.
Resolução de autoatendimento
Comando do shell de serviço - svc_clear_destroying_volumes foi introduzida no PowerStoreOS v5.0, que foi projetado para identificar e eliminar essa condição.
- O comando deve ser executado no equipamento lead.
- Se você vir esse erro, SSH para o equipamento principal e execute o comando a partir daí.
Se o arquivo svc_clear_destroying_volumes :
- Consulta o banco de dados em busca de volumes no
DestroyingEstados: - Filtra os volumes que têm operações de exclusão ativas em andamento.
- Categoriza os volumes em volumes Bloco (que não está na lixeira), Bloco (na lixeira) e Arquivo.
- Permite que o usuário exclua seletivamente volumes de bloco.
- Lida normalmente com operações de exclusão simultâneas (trata
"object not found"como sucesso).
Uso
# 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
Opções de linha de comando
Tabela 2. Opções de CLI
| Opção | Curto | Descrição |
--yes |
-y |
Ignorar prompts de confirmação e excluir automaticamente todos os volumes encontrados |
Prompts interativos
Quando executado sem o comando --yes flag, o script solicita confirmação antes de excluir cada categoria de volumes:
yes- Proceder com a eliminação de volumes nesta categorianoPule esta etapa e avance para a próxima.quit- Pular categorias restantes e mostrar resumo final
Seções de saída
O script organiza volumes em três seções:
Seção A: Volumes de bloco que NÃO estão na Lixeira
Volumes de bloco no Destroying Estado que não estão na Lixeira. Esses volumes serão excluídos usando: DeleteVolumeCommand.
Seção B: Volumes de bloco NA lixeira
Volumes de bloco no Destroying' que estão na lixeira. Esses volumes também serão excluídos usando: DeleteVolumeCommand.
Seção C: Volumes de arquivo
Volumes de arquivos no Destroying Estados: A exclusão ainda não está implementada para volumes de arquivo. Entre em contato com o Suporte Dell para obter assistência com a instalação do SC.
Resumo Final
Depois de processar todas as seções, o script exibe um resumo final mostrando:
- Número de volumes encontrados em cada seção
- Número de volumes excluídos com sucesso
- Número de volumes que não foram excluídos
- Seções que foram ignoradas pelo usuário
Se alguma exclusão falhar ou se forem encontrados volumes de arquivo, o script exibirá as informações de contato do Suporte Dell.
Exemplo de resultado:
======================================================================
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.
Prevenção
Para minimizar o risco de os volumes ficarem presos no Destroying Estados:
- Evite interrupções – Não interrompa as operações de exclusão nem reinicie os serviços durante exclusões de volume ativo.
- Monitorar operações de exclusão – Ao excluir um grande número de volumes ou snapshots, monitore o progresso até a conclusão.
- Manter a integridade do sistema — verifique se o sistema está em um estado íntegro antes de exclusões em massa (sem alertas ativos, todos os nós on-line, integridade do banco de dados de gerenciamento).
- Mantenha o software atualizado — execute as versões e os patches mais recentes do PowerStoreOS, pois as versões mais recentes incluem melhorias para garantir a confiabilidade da operação de exclusão.
Limitação de volume de arquivo: A exclusão do volume de arquivo ainda não está implementada. Se os volumes de arquivo forem encontrados em Destroying , entre em contato com o Suporte Dell para obter assistência de limpeza manual.
Entre em contato com o Suporte técnico Dell para obter assistência.
Consulte o número deste artigo da KB para obter o serviço acelerado.
Additional Information
Verificações relacionadas do PowerDoctor
Esse alerta é gerado pela verificação de integridade do PowerDoctor:
- Nome da verificação
volumes_in_destroying_state_check - Verifique a frequência: A cada 24 horas (1440 minutos)
- Verificar escopo: somente equipamento mestre
- Tipo de verificação: verificação periódica de integridade
Detalhes Técnicos
A verificação de integridade executa o seguinte:
- Consulta o banco de dados de gerenciamento em busca de volumes no
DestroyingEstados: - Verifica se os comandos de exclusão associados existem e o status de conclusão.
- Identifica volumes em que o estado do comando de exclusão é
COMPLETEDOU não existe nenhum comando delete para o volume. - Emitirá um alerta MENOR se um ou mais volumes presos forem encontrados.
- Limpa automaticamente o alerta quando não restar nenhum volume travado.