Avamar: Como entender o resultado gerado pelo comando status.dpn
Summary: Este artigo apresenta uma visão geral do comando status.dpn.
Instructions
Este artigo descreve o status.dpn e explica cada seção de sua saída.
O que é o status.dpn comando?
O comando status.dpn O comando é um perl script que formata uma série de "avmaint nodelist" e comandos do sistema operacional Linux (SO) em um formato legível por humanos para visualizar o status atual de uma grade do Avamar.
Semelhante a outros comandos e ferramentas do Avamar, status.dpn está localizado na "/usr/local/avamar/bin/" diretório.
O comando status.dpn O comando depende do comando GSAN estar online para correr, como "avmaint" interage com o GSAN para executar seus comandos.
Se a solicitação do GSAN Se não estiver em execução em um nó de dados, nenhuma informação sobre esse nó, além do número do nó e seu estado off-line, será exibida.
Exemplo de um status.dpn saída:
Tue May 13 00:43:37 EDT 2025 [Avamar1.company.com] Tue May 13 04:43:36 2025 UTC (Initialized Fri Aug 26 22:10:38 2022 UTC)
Node IP Address Version State Runlevel Srvr+Root+User Dis Suspend Load UsedMB Errlen %Full Percent Full and Stripe Status by Disk
0.0 192.168.255.2 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 1 false 0.03 30672 26994469 0.1% 0%(onl:62 ) 0%(onl:44 ) 0%(onl:54 ) 0%(onl:36 ) 0%(onl:38 ) 0%(onl:37 ) 0%(onl:37 ) 0%(onl:42 ) 0%(onl:33 ) 0%(onl:32 ) 0%(onl:30 ) 0%(onl:30 )
0.1 192.168.255.3 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 2 false 0.02 30821 26812792 0.1% 0%(onl:40 ) 0%(onl:33 ) 0%(onl:41 ) 0%(onl:33 ) 0%(onl:68 ) 0%(onl:32 ) 0%(onl:33 ) 0%(onl:39 ) 0%(onl:31 ) 0%(onl:36 ) 0%(onl:31 ) 0%(onl:50 )
0.2 192.168.255.4 19.12.0-186 ONLINE fullaccess mhpu+0hpu+0hpu 0 false 0.02 29008 26927773 0.1% 0%(onl:36 ) 0%(onl:39 ) 0%(onl:41 ) 0%(onl:48 ) 0%(onl:40 ) 0%(onl:34 ) 0%(onl:41 ) 0%(onl:32 ) 0%(onl:41 ) 0%(onl:35 ) 0%(onl:34 ) 0%(onl:46 )
Srvr+Root+User Modes = migrate + hfswriteable + persistwriteable + useraccntwriteable
System ID: 1234567890@EC:2A:72:07:59:23
All reported states=(ONLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
System-Status: ok
Access-Status: full
Last checkpoint: cp.20250512120531 finished Mon May 12 08:05:55 2025 after 00m 24s (OK)
Last GC: finished Mon May 12 08:00:26 2025 after 00m 08s >> recovered 0.00 KB (OK)
Last hfscheck: finished Mon May 12 08:04:15 2025 after 02m 54s >> checked 1406 of 1406 stripes (OK)
Maintenance windows scheduler capacity profile is active.
The backup window is currently running.
Next backup window start time: Tue May 13 20:00:00 2025 EDT
Next maintenance window start time: Tue May 13 08:00:00 2025 EDT
status.dpn O comando exibe:
-
A hora e a data no fuso horário local
-
O nome do host do Avamar Utility Node
-
A hora e a data em Horário Universal Coordenado (UTC)
-
A hora e a data em que a grade do Avamar foi inicializada (instalada) no UTC. O UTC é exibido à medida que os nós de dados são executados no horário UTC
- Exibe o número de nó lógico de cada nó de dados
status.dpn O comando não mostra nenhuma informação de status do nó do utilitário, pois GSAN não é executado no nó do utilitário)
- Exibe o endereço IP da rede de backup interna
- Exibe a versão do
GSANbinário no nó de dados do Avamar
GSAN binário pode ser anexado com um número de hotfix se um GSAN hotfix foi instalado, e o número da versão deve corresponder a todos os nós de dados do Avamar na grade do Avamar.)
- Exibe o código de estado atual do nó de dados do Avamar:
-
-
ONLINE
- O comando
GSANestá em execução neste nó de dados. Funcionalidade normal
- O comando
-
OFFLINE
-
O comando
GSANnão está em execução neste nó de dados. Requer solução de problemas
-
-
Runlevel:
- Exibe o status do nível de execução do
GSAN(por nó de dados do Avamar) - Há vários níveis de execução de
GSAN:
-
-
Desligamento
- Desligamento do
GSANprocess
- Desligamento do
-
Inicialização
- Inicializando o
GSANProcesso on-line
- Inicializando o
-
Conectar
- O comando
GSANConectando-se a cada nó de dados parGSAN
- O comando
-
Validar
- Validando o
stripe DNS tableem cada nó de dados do Avamar
- Validando o
-
Inicialização
- Trazendo listras on-line
-
Sincronizar
- Identificar quais faixas devem ser atualizadas, se houver, recriando-as ou usando os registros de transação
-
Upgrade
- Usado quando o
GSANbinário está sendo atualizado para uma versão mais recente
- Usado quando o
-
Em execução
- O comando
GSANjá começou. Todas as faixas estão on-line, mas não estão disponíveis para aceitar backups
- O comando
-
Fullaccess-
A grade está disponível para aceitar backups
-
-
Srvr+Root+User:
- Exibe o modo de acesso de atividade do nó de dados do Avamar:
-
-
Srvr- Avamar
GSANPrivilégios
- Avamar
-
Root- Avamar
dpn root userPrivilégios
- Avamar
-
User-
Todos os outros privilégios de usuário
-
-
-
-
mhpu+0hpu+0hpu- Acesso total
- Operações normais
- Acesso total
-
mhpu+0hpu+0000- Admin Mode
- No
"waitcGSAN"está iniciando devido a umhfscheckoGSANa capacidade é igual ou maior que "diskreadonly"e a diferença na utilização da capacidade do SO excede o "freespaceunbalance "Valor listado em"avmaint config"
- No
- Admin Mode
-
mhpu+0000+0000- Modo de sincronização
- Durante uma reinicialização do
GSANao sincronizar listras e quando "testintegrity"está em execução ou uma faixa está sendo recriada
- Durante uma reinicialização do
- Modo de sincronização
-
m000+0000+0000-
Modo somente leitura
- É exibido durante checkpoints
-
-
(Pode também ser exibido como 0000+0000+0000)
Consulte o Apêndice #1 para ver os processos que afetam o modo de acesso da atividade.
mhpu Bits:
-
-
m=Migrar
- O sistema é capaz de migrar frações?
-
h = Armazenamento de dados HFS
- O sistema consegue gravar no data store HFS?
-
p=Armazenamento persistente
- O sistema consegue gravar no repositório persistente?
-
u = Sistema de Contabilidade de Usuário
-
O sistema consegue gravar no sistema de contabilidade do usuário?
-
-
- Número de dispatchers em uso no nó de dados do Avamar
- Conexões de despachante são conexões com o
GSANno nó de dados do Avamar - Uma conexão de despachante por
GSANconexão ouGSANComando de interação - Veja um exemplo
GSANA conexão seria uma sessão de backup com o"avtar"process - Veja um exemplo
GSANO comando de interação seria"avmaint"
- Exibe o status do despachante (suspenso ou não)
- Se suspensa, a grade do Avamar impede que novos despachantes sejam ativados para uso em backups, restaurações e replicações
- Exibe a média da carga total instantânea no nó de dados do Avamar
UsedMB:
- Quantidade total de RAM que o nó de dados do Avamar está usando atualmente por todos os processos
Errlen:
- Em bytes, o comprimento de "/data01/cur/err.log" no nó de dados do Avamar
%Full:
- Porcentagem completa do total
GSANCapacidade do nó de dados do Avamar - A porcentagem é arredondada para um número inteiro (por exemplo, 47%)
- Exibe o número de faixas e status por partição (por nó)
- Exibe a porcentagem completa que a partição está de acordo com o
GSANcapacidade - A percentagem é arredondada para a primeira casa decimal (por exemplo, 46,8%)
- Um resumo do status da grade
- Lista o estado do nó,
runlevels, e modos - Se houver vários status para um item, ele listará cada um deles.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- Exibe OK ou degradado
- Um status degradado ocorrerá se um nó estiver em um estado off-line
- Exibe se a grade tem uma restrição em vigor devido ao modo de acesso de atividade
- Se uma restrição estiver em vigor, "admin" será exibido
- Se nenhuma restrição estiver em vigor, "full" será exibido
- Esta seção também exibe se alguma fração está off-line ou em um estado OFFLINE_MEDIA_ERROR
- A primeira seção exibe o status das atividades de manutenção desde
GSANestá online. - Ele exibe o andamento das atividades de manutenção e seu status (em andamento, concluído ou com falha com erro)
- Se a solicitação do
GSANfoi iniciada recentemente, o status das atividades de manutenção está apagado
Consulte o Apêndice #3a e #3b para obter exemplos.
- A segunda seção exibe qual agendamento está ativo no momento, todas as tarefas de manutenção em andamento e as informações de agendamento de manutenção e backup
-
-
Script
- Executa o
GSANScripts de manutenção no início de cada janela. Por padrão, ele é executado por até 15 minutos ininterruptos, após os quais é executado em paralelo com outras tarefas até ser concluído. - Esses scripts estão localizados em
"/usr/local/avamar/etc/GSAN-maint-scripts/"diretório
- Executa o
-
indexcacheloader- Carrega os caches de índice no início da janela de backup e da janela de manutenção, se necessário, e descarrega os caches de índice no início da janela de manutenção.
- A partir da v 7.x, há um
"indexcacheunloader"tarefa para mostrar o"indexcaches"Descarga
-
Cancelar
- Cancela ou encerra backups antes da coleta de lixo
-
gc/cp/hfscheck- A respectiva tarefa de manutenção está em execução atualmente
-
autorepair- Executa o reparo automático (se necessário) após
hfscheckCompleta
- Executa o reparo automático (se necessário) após
-
Conversão
- Converte as frações (se necessário) no final da janela de manutenção
-
Equilibrar
-
Equilibra as faixas no final da janela de manutenção se houver tempo disponível após a conclusão das atividades de manutenção.
-
Por padrão, o define temporariamente
"balancemin"até 10 (pode ser configurado noavmaintagendamento), a menos que"balancemin"já foi definido explicitamente usando "avmaint config"
-
-
- As informações para os agendamentos são definidas para quando a manutenção do Avamar (coleta de lixo, checkpoint e
hfscheck) e os backups estão agendados para iniciar
- Esta seção também exibe se qualquer uma das programações ou atividades de manutenção individuais estão paradas ou suspensas.
Consulte o Apêndice #4 para obter o exemplo.
Additional Information
Apêndice #1 - Modos de acesso de atividade:
A seguir estão os itens que podem alterar o modo de acesso da grade do Avamar.
Execute o seguinte comando para determinar qual processo alterou o modo de acesso de atividade da grade do Avamar.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
Exemplo de resultado:
<activityaccessmodes adminuser="mhpu+0hpu+0hpu" checkpoint="mhpu+0hpu+0hpu" conversion="mhpu+0hpu+0hpu" diskbeat="mhpu+0hpu+0hpu" garbagecollect="mhpu+0hpu+0hpu" heartbeat="mhpu+0hpu+0hpu" hfscheckserver="mhpu+0hpu+0hpu" hfscheckexecute="mhpu+0hpu+0hpu" nodebeat="mhpu+0hpu+0hpu" runlevel="mhpu+0hpu+0hpu" testintegrity="mhpu+0hpu+0hpu" removehashes="mhpu+0hpu+0hpu" rebuildstripe="mhpu+0hpu+0hpu" diskfull="mhpu+0hpu+0hpu"/>
Apêndice #2 - Status da faixa:
ONL-Online-(onl:2961)- O stripe está on-line sem problema
- Status de fração normal
- DESLIGADO - Off-line -
(onl:2960,OFF:1)- O stripe está off-line
- Issopode ser devido a uma faixa sendo reconstruída, ou uma faixa é colocada off-line devido a um erro
- ERR - Erro -
(onl:2959,ERR: 2)- A faixa está no estado OFFLINE_MEDIA_ERROR
- Consulte o Avamar: Solução de problemas de listras off-line com erros de OFFLINE_MEDIA_ERROR (caminho de resolução) para obter mais informações
- SUS - Suspenso -
(onl:1,SUS:2960)- O stripe provavelmente está suspenso devido ao desempenho de E/S do disco e fez com que o Avamar suspendesse a partição de dados
- Consulte Avamar: Partições suspensas, faixas e falhas do Hfscheck no Avamar para obter mais informações
- MIG - Migração -
(onl:2960,MIG:1)- O Stripe está se movendo ou migrando para um nó de dados Avamar diferente
- RES - Reiniciando -
(onl:2040,RES:920)- O stripe está reiniciando de seu estado anterior de off-line
Apêndice #3a - Exemplo de resultado para atividades de manutenção executadas na grade do Avamar:
Last checkpoint: cp.20121223181633 finished Sun Jan 23 18:17:00 2013 after 00m 27s (OK)
Last GC: finished Sun Jan 23 17:07:26 2013 after 01m 25s >> recovered 342.02 MB (OK)
Last hfscheck: finished Sun Jan 23 18:16:19 2013 after 12m 05s >> checked 2132 of 2132 stripes (OK)
Apêndice #3b - Exemplo de resultado das atividades de manutenção após um GSAN reiniciar:
No checkpoint yet
No GC yet
No hfscheck yet
Apêndice #4 - Exemplo de resultado do agendamento de manutenção, checkpoint, coleta de lixo e hfscheck Suspenso:
Maintenance windows scheduler capacity profile is active.
WARNING: cp is suspended temporarily.
WARNING: gc is suspended temporarily.
WARNING: hfscheck is suspended temporarily.
The backup window is currently running
Next backup window start time: Tue May 13 21:00:00 2025 PDT
Next maintenance window start time: Tue May 13 14:00:00 2025 PDT
Apêndice #5 - status.dpnOpções de comando:
status.dpn<Intervalo em segundos>- Executa o
status.dpnComando em um loop para o número de segundos especificado- Um valor de 10 (dez) retorna o
status.dpnsaída a cada 10 segundos até que o comando seja encerrado manualmente - Um valor de 0 (zero) retorna um único
status.dpnSaída sem looping
- Um valor de 10 (dez) retorna o
- Executa o
--help- Exibe o
status.dpnMenu Ajuda
- Exibe o
--short- Exibir menos detalhes em
status.dpn- Remove o nome do host, a versão, a carga,
UsedMBInformações sobre %Full e Percent Full e Percentual de Status de Distribuição por Disk
- Remove o nome do host, a versão, a carga,
- Usado para visualização mais rápida
status.dpnSaídas e finalidades da solução de problemas
- Exibir menos detalhes em
--sort- Classifica os nós por uma opção de variável diferente:
- =nó
- Classifica os nós de dados por números de nós lógicos (padrão)
- =
ipaddr- Classifica os nós de dados por endereço IP
- =despachante
- Classifica os nós de dados pelo número de dispatchers em uso (classificados com o menor número de dispatchers em uso na parte superior da lista)
- =carregar
- Classifica os nós de dados pelo valor de carga (classificados com o menor valor de carga na parte superior da lista)
- =usado
- Classifica os nós de dados pelo comando
UsedMBvalor (classificado com o menor valor deUsedMBestão no topo da lista)
- Classifica os nós de dados pelo comando
- =completo
- Classifica os nós de dados pelo valor %Full (classificados com o menor valor de %Full estão na parte superior da lista)
- =nó
- Classifica os nós por uma opção de variável diferente: