Avamar: So verstehen Sie die Ausgabe, die durch den Befehl status.dpn erzeugt wird
Summary: Dieser Artikel bietet eine Übersicht über den Befehl status.dpn.
Instructions
In diesem Artikel wird die status.dpn und erläutert jeden Abschnitt seiner Ausgabe.
Was ist die status.dpn Befehl?
Die Datei status.dpn Befehl ist ein perl Skript, das eine Reihe von "avmaint nodelist" und Linux-Betriebssystembefehle (BS) in ein für Menschen lesbares Format übertragen, um den aktuellen Status eines Avamar Grid anzuzeigen.
Ähnlich wie bei anderen Avamar-Befehlen und -Tools status.dpn befindet sich in der "/usr/local/avamar/bin/" .
Die Datei status.dpn Der Befehl hängt von der GSAN online sein, um zu laufen, "avmaint" interagiert mit dem GSAN , um seine Befehle auszuführen.
Wenn die GSAN nicht auf einem Daten-Node ausgeführt wird, werden außer der Node-Nummer und dem Offline-Status keine Informationen über diesen Node angezeigt.
Beispiel für eine status.dpn Ausgabe:
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 Der Befehl zeigt Folgendes an:
-
Die Uhrzeit und das Datum in der lokalen Zeitzone
-
Der Hostname des Avamar Utility Node
-
Die Uhrzeit und das Datum in koordinierter Weltzeit (UTC)
-
Die Uhrzeit und das Datum, an dem das Avamar-Raster in UTC initialisiert (installiert) wurde. UTC wird angezeigt, wenn die Daten-Nodes zur UTC-Zeit ausgeführt werden
- Zeigt die logische Node-Nummer jedes Daten-Nodes an
status.dpn zeigt keine Statusinformationen des Utility-Nodes an, da GSAN läuft nicht auf dem Utility-Node)
- Zeigt die IP-Adresse des internen Backupnetzwerks an
- Zeigt die Version des
GSANBinärdatei auf dem Avamar-Daten-Node
GSAN Binärdateien können mit einer Hotfix-Nummer angehängt werden, wenn ein GSAN Hotfix wurde installiert und die Versionsnummer sollte auf allen Avamar Daten-Nodes im Avamar Grid übereinstimmen.)
- Zeigt den aktuellen Statuscode des Avamar-Daten-Node an:
-
-
ONLINE
- Die Datei
GSANwird auf diesem Daten-Node ausgeführt. Normale Funktionalität
- Die Datei
-
OFFLINE
-
Die Datei
GSANwird auf diesem Daten-Node nicht ausgeführt. Erfordert Troubleshooting
-
-
Runlevelfestzulegen:
- Zeigt den Run-Level-Status des
GSANProzess (pro Avamar-Daten-Node) - Es gibt mehrere Ausführungsebenen von
GSAN:
-
-
Herunterfahren
- Herunterfahren der
GSANprocess
- Herunterfahren der
-
Boot
- Starten des
GSANOnline verarbeiten
- Starten des
-
Verbinden
- Die Datei
GSANHerstellen einer Verbindung zu den einzelnen Peer-Daten-NodesGSAN
- Die Datei
-
Validieren
- Validieren der
stripe DNS tableauf jedem Avamar-Daten-Node
- Validieren der
-
Systemstart
- Stripes online bringen
-
Synchronisieren
- Identifizierung, welche Stripes ggf. aktualisiert werden müssen, indem Sie sie neu erstellen oder die Transaktionsprotokolle verwenden
-
Aktualisierung
- Wird verwendet, wenn die
GSANDie Binärdatei wird auf eine neuere Version aktualisiert.
- Wird verwendet, wenn die
-
Running
- Die Datei
GSANbegonnen hat. Alle Stripes sind online, aber nicht verfügbar, um Backups zu akzeptieren
- Die Datei
-
Fullaccess-
Das Raster ist für die Annahme von Backups verfügbar.
-
-
Srvr+Root+Userfestzulegen:
- Zeigt den Aktivitätszugriffsmodus des Avamar-Daten-Node an:
-
-
Srvr- Avamar
GSANPrivilegien
- Avamar
-
Root- Avamar
dpn root userPrivilegien
- Avamar
-
User-
Alle anderen Nutzerberechtigungen
-
-
-
-
mhpu+0hpu+0hpu- Vollständiger Zugriff
- Normaler Betrieb
- Vollständiger Zugriff
-
mhpu+0hpu+0000- Administratormodus
- Beim Herunterladen von
"waitcGSAN"startet aufgrund eineshfscheckdasGSANKapazität gleich oder größer als die "diskreadonly"Grenzwert und die Differenz in der BS-Kapazitätsauslastung überschreitet diefreespaceunbalance "Wert aufgeführt in"avmaint config"
- Beim Herunterladen von
- Administratormodus
-
mhpu+0000+0000- Synchronisierungsmodus
- Während eines Neustarts von
GSANbeim Synchronisieren von Stripes und wenn "testintegrity"ausgeführt wird oder ein Stripe neu erstellt wird
- Während eines Neustarts von
- Synchronisierungsmodus
-
m000+0000+0000-
Schreibgeschützter Modus
- Wird während Kontrollpunkten angezeigt
-
-
(Kann auch angezeigt werden als 0000+0000+0000)
Siehe Anhang #1 für die Prozesse, die den Aktivitätszugriffsmodus beeinflussen.
mhpu Bits:
-
-
m=Migrieren
- Ist das System in der Lage, Stripes zu migrieren?
-
h=HFS-Datenspeicher
- Ist das System in der Lage, in den HFS-Datenspeicher zu schreiben?
-
p = Persistenter Speicher
- Ist das System in der Lage, in den persistenten Speicher zu schreiben?
-
u=Benutzer-Buchhaltungssystem
-
Ist das System in der Lage, in das Benutzerbuchhaltungssystem zu schreiben?
-
-
- Anzahl der auf dem Avamar-Daten-Node verwendeten Dispatcher
- Dispatcher-Verbindungen sind Verbindungen zum
GSAN-Prozess auf dem Avamar-Daten-Node - Eine Dispatcher-Verbindung pro
GSANVerbindung oderGSANInteraktionsbefehl - Ein Beispiel für eine
GSANVerbindung wäre eine Backupsitzung mit dem"avtar"process - Ein Beispiel für eine
GSANInteraktionsbefehl wäre"avmaint"
- Zeigt den Dispatcher-Status an (angehalten oder nicht)
- Wenn es angehalten wird, verhindert das Avamar Grid, dass neue Dispatcher für die Verwendung für Backups, Wiederherstellungen und Replikationen aktiviert werden
- Zeigt den unmittelbaren Durchschnittswert der Gesamtlast auf dem Avamar-Daten-Node an
UsedMBfestzulegen:
- Gesamtmenge an RAM, die der Avamar-Daten-Node derzeit von allen Prozessen verwendet
Errlenfestzulegen:
- Die Länge von "/data01/cur/err.log" auf dem Avamar-Daten-Node in Byte
%Fullfestzulegen:
- Prozentsatz voll der Gesamtsumme
GSANKapazität des Avamar-Daten-Node - Prozentsatz wird auf eine ganze Zahl gerundet (z. B. 47 %)
- Zeigt die Anzahl der Stripes und Status pro Partition (pro Node) an
- Zeigt an, wie viel Prozent voll die Partition ist, gemäß dem
GSANFassungsvermögen - Prozentsatz wird auf die erste Dezimalstelle gerundet (z. B. 46,8 %)
- Zusammenfassung des Status des Rasters
- Listet den Node-Status auf,
runlevelsund Modi - Wenn für ein Element mehrere Status vorhanden sind, werden sie jeweils aufgelistet.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- Zeigt "OK" oder "Degraded" an.
- Ein heruntergestufter Status tritt auf, wenn sich ein Node im Offlinezustand befindet
- Zeigt an, ob das Raster aufgrund des Aktivitätszugriffsmodus eingeschränkt ist
- Wenn eine Einschränkung vorhanden ist, wird "admin" angezeigt.
- Wenn keine Einschränkungen vorhanden sind, wird "full" angezeigt.
- In diesem Abschnitt wird auch angezeigt, ob Stripes offline sind oder sich in einem OFFLINE_MEDIA_ERROR Zustand befinden
- Im ersten Abschnitt wird der Status der Wartungsaktivitäten angezeigt:
GSANist online. - Sie zeigt den Fortschritt der Wartungsaktivitäten und deren Status an ("In progress", "completed" oder "failed with error")
- Wenn die
GSANvor kurzem gestartet wurde, wird der Status der Wartungsaktivitäten gelöscht
Beispiele finden Sie in Anhang #3a und #3b .
- Im zweiten Abschnitt wird angezeigt, welcher Zeitplan derzeit aktiv ist, welche Wartungsaufgaben ausgeführt werden und welche Informationen zum Wartungs- und Backupzeitplan vorliegen
-
-
Skript
- Führt den Befehl
GSANWartungsskripte am Anfang jedes Fensters. Standardmäßig wird er bis zu 15 Minuten lang ohne Unterbrechung ausgeführt und anschließend parallel zu anderen Aufgaben ausgeführt, bis er abgeschlossen ist. - Diese Skripte befinden sich im Verzeichnis
"/usr/local/avamar/etc/GSAN-maint-scripts/"Verzeichnis
- Führt den Befehl
-
indexcacheloader- Lädt die Indexcaches zu Beginn des Backupzeitfensters und des Wartungszeitfensters, falls erforderlich, und entlädt die Indexcaches zu Beginn des Wartungszeitfensters.
- Ab v 7.x gibt es eine
"indexcacheunloader"Aufgabe, um die"indexcaches"Entladen
-
Abbrechen
- Bricht Backups vor der automatischen Speicherbereinigung ab oder beendet sie
-
gc/cp/hfscheck- Entsprechende Wartungsaufgabe wird gerade ausgeführt
-
autorepair- Führt eine Autoreparatur durch (falls erforderlich) nach
hfscheckSchließt
- Führt eine Autoreparatur durch (falls erforderlich) nach
-
Umwandlung
- Konvertiert Stripes (falls erforderlich) am Ende des Wartungsfensters
-
Gleichgewicht
-
Gleicht Stripes am Ende des Wartungszeitfensters aus, wenn nach Abschluss der Wartungsaktivitäten Zeit verfügbar ist.
-
Standardmäßig legt vorübergehend
"balancemin"bis 10 (kann in deravmaintZeitplan), es sei denn,"balancemin"wurde bereits explizit mit "avmaint config“
-
-
- Die Informationen für die Zeitpläne werden festgelegt, wenn die Avamar-Wartung (automatische Speicherbereinigung, Prüfpunkt- und
hfscheck) und der Start von Backups ist geplant
- In diesem Abschnitt wird auch angezeigt, ob eine der Zeitpläne oder einzelnen Wartungsaktivitäten angehalten oder unterbrochen wurde.
Siehe Anhang #4 für das Beispiel.
Additional Information
Anhang #1 - Zugriffsmodi für Aktivitäten:
Im Folgenden sind Elemente aufgeführt, mit denen der Zugriffsmodus des Avamar-Rasters geändert werden kann.
Führen Sie den folgenden Befehl aus, um festzustellen, welcher Prozess den Aktivitätszugriffsmodus des Avamar Grid geändert hat.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
Beispielausgabe:
<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"/>
Anhang #2 - Stripe-Status:
ONL-Online-(onl:2961)- Stripe ist ohne Probleme online
- Normaler Stripe-Status
- AUS – Offline –
(onl:2960,OFF:1)- Stripe ist offline
- Dieskann darauf zurückzuführen sein, dass ein Stripe neu erstellt wird, oder ein Stripe wird aufgrund eines Fehlers offline geschaltet
- ERR – Fehler –
(onl:2959,ERR: 2)- Stripe befindet sich im Status OFFLINE_MEDIA_ERROR
- Siehe Avamar: Fehlerbehebung bei Offline-Stripes mit OFFLINE_MEDIA_ERROR Fehlern (Lösungspfad) für weitere Informationen
- SUS – Angehalten –
(onl:1,SUS:2960)- Stripe wurde wahrscheinlich aufgrund der Festplatten-I/O-Performance angehalten und hat dazu geführt, dass Avamar die Datenpartition angehalten hat
- Siehe Avamar: Suspended Partitions, Stripes und Hfscheck-Fehler auf Avamar für weitere Informationen
- MIG - Migrieren -
(onl:2960,MIG:1)- Stripe wird zu einem anderen Avamar-Daten-Node verschoben oder migriert.
- RES - Neustart -
(onl:2040,RES:920)- Stripe startet aus dem vorherigen Offline-Zustand neu
Anhang #3a – Beispielausgabe für Wartungsaktivitäten, die auf dem Avamar-Raster ausgeführt wurden:
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)
Anhang #3b - Beispielausgabe der Wartungsaktivitäten nach einem GSAN neustarten:
No checkpoint yet
No GC yet
No hfscheck yet
Anhang #4 - Beispielausgabe des Wartungszeitplans, des Prüfpunkts, der automatischen Speicherbereinigung und hfscheck Ausgesetzt werden:
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
Anhang #5 - status.dpnBefehlsoptionen:
status.dpn<Intervall in Sekunden>- Führt den Befehl
status.dpnBefehl in einer Schleife für die angegebene Anzahl von Sekunden- Ein Wert von 10 (zehn) gibt den
status.dpnAusgabe alle 10 Sekunden, bis der Befehl manuell beendet wird - Ein Wert von 0 (Null) gibt einen einzigen
status.dpnAusgabe ohne Schleife
- Ein Wert von 10 (zehn) gibt den
- Führt den Befehl
--help- Zeigt die
status.dpnMenü "Hilfe"
- Zeigt die
--short- Weniger Details anzeigen in
status.dpn- Entfernt den Hostnamen, die Version, die Last,
UsedMB%full und percent full und Stripe-Status nach Festplatteninformationen
- Entfernt den Hostnamen, die Version, die Last,
- Wird für eine schnellere Anzeige verwendet
status.dpnAusgaben und Troubleshooting-Zwecke
- Weniger Details anzeigen in
--sort- Sortiert die Nodes nach einer anderen Variablenoption:
- =Knoten
- Sortiert die Daten-Nodes nach logischen Node-Nummern (Standard)
- =
ipaddr- Sortiert die Daten-Nodes nach IP-Adresse
- =Dispatcher
- Sortiert die Daten-Nodes nach der Anzahl der verwendeten Dispatcher (sortiert mit der niedrigsten Anzahl der verwendeten Dispatcher oben in der Liste)
- =Laden
- Sortiert die Daten-Nodes nach dem Lastwert (sortiert mit dem niedrigsten Lastwert oben in der Liste)
- =verwendet
- Sortiert die Daten-Nodes nach
UsedMB(Sortiert mit dem niedrigsten Wert vonUsedMBstehen ganz oben auf der Liste)
- Sortiert die Daten-Nodes nach
- =voll
- Sortiert die Datenknoten nach dem Wert %Full (sortiert mit dem niedrigsten Wert von %Full befinden sich oben in der Liste)
- =Knoten
- Sortiert die Nodes nach einer anderen Variablenoption: