Avamar: Come comprendere l'output generato dal comando status.dpn
Summary: Questo articolo fornisce una panoramica del comando status.dpn.
Instructions
Questo articolo descrive la status.dpn e spiega ogni sezione del suo output.
Che cos'è il status.dpn comando?
La variabile status.dpn il comando è un perl script che formatta una serie di "avmaint nodelist" e i comandi del sistema operativo (OS) Linux in un formato leggibile per la visualizzazione dello stato corrente di una griglia Avamar.
Analogamente ad altri comandi e strumenti Avamar, status.dpn si trova nel "/usr/local/avamar/bin/" .
La variabile status.dpn Il comando dipende dal GSAN essere online per funzionare, come "avmaint" interagisce con il GSAN per eseguire i suoi comandi.
Se GSAN non è in esecuzione su un nodo dati, non viene visualizzata alcuna informazione su tale nodo, a parte il numero del nodo e il relativo stato offline.
Esempio di status.dpn prodotto:
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 Il comando visualizza:
-
Ora e data nel fuso orario locale
-
Nome host dell'Avamar Utility Node
-
L'ora e la data in UTC (Universal Time Coordinated)
-
L'ora e la data in cui la griglia Avamar è stata inizializzata (installata) in UTC. UTC viene visualizzato quando i nodi dati vengono eseguiti nell'ora UTC
- Visualizza il numero di nodo logico di ciascun nodo dati
status.dpn Il comando non mostra alcuna informazione sullo stato dell'utility node poiché GSAN non viene eseguito sull'utility node)
- Visualizza l'indirizzo IP della rete di backup interna
- Visualizza la versione di
GSANbinario sul nodo dati Avamar
GSAN Il file binario può essere aggiunto con un numero di hotfix se un GSAN è stato installato l'hotfix e il numero di versione deve corrispondere in tutti i nodi di dati Avamar nella griglia Avamar.
- Visualizza il codice di stato corrente del nodo dati Avamar:
-
-
IN LINEA
- La variabile
GSANè in esecuzione su questo nodo di dati. Funzionalità normale
- La variabile
-
OFF-LINE
-
La variabile
GSANNon è in esecuzione su questo nodo dati. Richiede la risoluzione dei problemi
-
-
Runlevel:
- Visualizza lo stato del livello di esecuzione di
GSAN(per nodo dati Avamar) - Esistono più livelli di esecuzione di
GSAN:
-
-
Arresto
- Arresto di
GSANprocess
- Arresto di
-
Avvio
- Avvio di
GSANProcesso online
- Avvio di
-
Connetti
- La variabile
GSANConnessione a ciascun nodo di dati peerGSAN
- La variabile
-
Convalida
- Convalida del
stripe DNS tablesu ogni nodo dati Avamar
- Convalida del
-
Avvio
- Portare online le strisce
-
Sincronizzazione
- Identificazione degli stripe da aggiornare, se presenti, ricostruendoli o utilizzando i registri delle transazioni
-
Upgrade
- Utilizzato quando l'opzione
GSANIl binario viene aggiornato a una versione più recente
- Utilizzato quando l'opzione
-
Running
- La variabile
GSANè iniziato. Tutte le stripe sono online ma non disponibili per accettare i backup
- La variabile
-
Fullaccess-
La griglia è disponibile per accettare i backup
-
-
Srvr+Root+User:
- Visualizza la modalità di accesso all'attività del nodo dei dati Avamar:
-
-
Srvr- Avamar
GSANPrivilegi
- Avamar
-
Root- Avamar
dpn root userPrivilegi
- Avamar
-
User-
Privilegi di tutti gli altri utenti
-
-
-
-
mhpu+0hpu+0hpu- Accesso completo
- Operazioni normali
- Accesso completo
-
mhpu+0hpu+0000- Modalità amministratore
- Quando
"waitcGSAN"si sta avviando a causa di unhfscheckLeGSANcapacità è uguale o superiore al "diskreadonly"limite e la differenza nell'utilizzo della capacità del sistema operativo supera il "freespaceunbalance "Valore elencato in"avmaint config"
- Quando
- Modalità amministratore
-
mhpu+0000+0000- Modalità di sincronizzazione
- Durante un riavvio di
GSANdurante la sincronizzazione delle strisce e quando "testintegrity"è in esecuzione o è in fase di ricostruzione una stripe
- Durante un riavvio di
- Modalità di sincronizzazione
-
m000+0000+0000-
Modalità read-only
- Viene visualizzato durante i checkpoint
-
-
(Può anche essere visualizzato come 0000+0000+0000)
Vedere l'Appendice #1 per i processi che influiscono sulla modalità di accesso attività.
mhpu Bit:
-
-
m=Migrazione
- Il sistema è in grado di eseguire la migrazione degli stripe?
-
h=Archivio dati HFS
- Il sistema è in grado di scrivere sull'HFS Data Store?
-
p=Archivio persistente
- Il sistema è in grado di scrivere nell'archivio persistente?
-
u=Sistema di contabilità utente
-
Il sistema è in grado di scrivere nel Sistema di Contabilità Utente?
-
-
- Numero di dispatcher in uso sul nodo dati Avamar
- Le connessioni del dispatcher sono connessioni a
GSANsul nodo dati Avamar - Una connessione del dispatcher per
GSANconnessione oGSANComando che interagisce - Un esempio di
GSANla connessione sarebbe una sessione di backup con"avtar"process - Un esempio di
GSANil comando interagente sarebbe"avmaint"
- Visualizza lo stato del dispatcher (sospeso o meno)
- In caso di sospensione, Avamar Grid impedisce l'attivazione di nuovi dispatcher da utilizzare per backup, ripristini e repliche
- Visualizza la media del carico totale istantaneo sul nodo dati Avamar
UsedMB:
- Quantità totale di RAM attualmente utilizzata dal nodo dati Avamar da parte di tutti i processi
Errlen:
- In byte, la lunghezza di "/data01/cur/err.log" sull'Avamar Data Node
%Full:
- Percentuale di riempimento del totale
GSANcapacità del nodo dati Avamar - La percentuale viene arrotondata a un numero intero (ad esempio 47%)
- Visualizza il numero di stripe e stati per partizione (per nodo)
- Visualizza la percentuale di riempimento della partizione in base a
GSANcapacità - La percentuale viene arrotondata alla prima cifra decimale (ad esempio 46,8%)
- Un riepilogo dello stato della rete
- Elenca lo stato del nodo,
runlevelse le modalità - Se sono presenti più stati per un elemento, elenca ciascuno di essi.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- Visualizza OK o danneggiato
- Uno stato danneggiato si verifica se un nodo è in stato offline
- Visualizza se la griglia presenta una restrizione a causa della modalità di accesso attività
- Se è presente una restrizione, viene visualizzato "admin"
- Se non sono applicate restrizioni, viene visualizzato "full"
- Questa sezione mostra anche se le stripe sono offline o in uno stato OFFLINE_MEDIA_ERROR
- Nella prima sezione viene visualizzato lo stato delle attività di manutenzione dal momento che
GSANè online. - Visualizza l'avanzamento delle attività di manutenzione e il relativo stato (In progress, completed o failed with error)
- Se
GSANè stato avviato di recente, lo stato delle attività di manutenzione viene cancellato
Per esempi, vedere l'Appendice #3a e #3b .
- La seconda sezione mostra la pianificazione attualmente attiva, le attività di manutenzione in corso e le informazioni sulla pianificazione di manutenzione e backup
-
-
Script
- Esegue il comando
GSANscript di manutenzione all'inizio di ogni finestra. Per impostazione predefinita, viene eseguito per un massimo di 15 minuti senza interruzioni, dopodiché viene eseguito in parallelo con altre attività fino al completamento. - Questi script si trovano nella directory
"/usr/local/avamar/etc/GSAN-maint-scripts/".
- Esegue il comando
-
indexcacheloader- Carica le cache degli indici all'inizio della finestra di backup e, se necessario, della finestra di manutenzione, e scarica le cache degli indici all'inizio della finestra di manutenzione.
- A partire dalla versione 7.x, è disponibile un
"indexcacheunloader"attività per mostrare il"indexcaches"scaricamento
-
Annulla
- Annulla o termina i backup prima della garbage collection
-
gc/cp/hfscheck- La rispettiva attività di manutenzione è attualmente in esecuzione
-
autorepair- Esegue la riparazione automatica (se necessario) dopo
hfscheckCompleta
- Esegue la riparazione automatica (se necessario) dopo
-
Conversione
- Converte le stripe (se necessario) alla fine della finestra di manutenzione
-
Bilancia
-
Bilancia le stripe alla fine della finestra di manutenzione se c'è tempo disponibile dopo che le attività di manutenzione sono state completate.
-
Per impostazione predefinita, imposta temporaneamente
"balancemin"fino a 10 (configurabile nelavmaintprogramma), a meno che"balancemin"è già stato impostato in modo esplicito utilizzando "avmaint config".
-
-
- Le informazioni per le pianificazioni sono impostate per quando la manutenzione di Avamar (garbage collection, checkpoint e
hfscheck) e l'avvio dei backup è pianificato
- In questa sezione viene inoltre visualizzato se una qualsiasi delle pianificazioni o delle singole attività di manutenzione viene arrestata o sospesa.
Vedere l'Appendice #4 per l'esempio.
Additional Information
Appendice #1 - Modalità di accesso alle attività:
Di seguito sono riportati gli elementi che possono modificare la modalità di accesso della griglia Avamar.
Eseguire il comando seguente per determinare quale processo ha modificato la modalità di accesso alle attività della griglia Avamar.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
Output di esempio:
<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"/>
Appendice #2 - Stato Stripe:
ONL-In linea-(onl:2961)- Stripe è online senza problemi
- Stato di striping normale
- Spento - Offline -
(onl:2960,OFF:1)- Stripe è offline
- Ciòpotrebbe essere dovuto alla ricostruzione di uno stripe o alla messa offline di uno stripe a causa di un errore
- ERR - Errore -
(onl:2959,ERR: 2)- Stripe è nello stato OFFLINE_MEDIA_ERROR
- Scopri Avamar: Risoluzione dei problemi relativi agli stripe offline con errori OFFLINE_MEDIA_ERROR (percorso di risoluzione) per ulteriori informazioni
- SUS - Sospeso -
(onl:1,SUS:2960)- È probabile che lo stripe venga sospeso a causa delle prestazioni di I/O del disco e abbia causato la sospensione della partizione dati da parte di Avamar
- Vedere Avamar: Per ulteriori informazioni, consultare Suspended Partitions, Stripes, and hfscheck failures on Avamar
- MIG - Migrazione in corso
(onl:2960,MIG:1)- Stripe sta spostando o migrando a un nodo dati Avamar diverso
- RES - Riavvio -
(onl:2040,RES:920)- Stripe si sta riavviando dal precedente stato offline
Appendice #3a - Output di esempio per le attività di manutenzione eseguite sulla griglia 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)
Appendice #3b - Esempio di output delle attività di manutenzione dopo un GSAN riavviare:
No checkpoint yet
No GC yet
No hfscheck yet
Appendice #4 - Output di esempio della pianificazione di manutenzione, del checkpoint, della garbage collection e hfscheck in fase di sospensione:
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
Appendice #5 - status.dpnOpzioni dei comandi:
status.dpn<Intervallo in secondi>- Esegue il comando
status.dpncomando in un ciclo per il numero di secondi specificati- Un valore pari a 10 (Ten) restituisce il
status.dpnuscita ogni 10 s fino all'uscita manuale del comando - Un valore pari a 0 (zero) restituisce un singolo
status.dpnUscita senza loop
- Un valore pari a 10 (Ten) restituisce il
- Esegue il comando
--help- Visualizza le immagini
status.dpnMenu Guida
- Visualizza le immagini
--short- Visualizzazione di un minor numero di dettagli in
status.dpn- Rimuove il nome host, la versione, il caricamento,
UsedMB% di riempimento e percentuale di riempimento e stato di stripe per disco
- Rimuove il nome host, la versione, il caricamento,
- Utilizzato per una visualizzazione più rapida
status.dpnOutput e risoluzione dei problemi
- Visualizzazione di un minor numero di dettagli in
--sort- Ordina i nodi in base a un'opzione variabile diversa:
- =nodo
- Ordina i nodi di dati in base al numero di nodi logici (impostazione predefinita)
- =
ipaddr- Ordina i nodi di dati in base all'indirizzo IP
- =Dispatcher
- Ordina i nodi di dati in base al numero di dispatcher in uso (ordinati con il numero più basso di dispatcher in uso in cima all'elenco)
- =carica
- Ordina i nodi di dati in base al valore di carico (ordinati con il valore di carico più basso nella parte superiore dell'elenco)
- =usato
- Ordina i nodi di dati in base all'attributo
UsedMB(Ordinato con il valore più basso diUsedMBsono in cima alla lista)
- Ordina i nodi di dati in base all'attributo
- =completo
- Ordina i nodi di dati in base al valore %Full (ordinati con il valore più basso di %Full sono in cima all'elenco)
- =nodo
- Ordina i nodi in base a un'opzione variabile diversa: