Avamar : Comment comprendre la sortie générée par la commande status.dpn
Summary: Cet article fournit une présentation de la commande status.dpn.
Instructions
Cet article décrit les status.dpn et explique chaque section de sa sortie.
Qu’est-ce que le status.dpn commander?
Le status.dpn commande est un perl script qui met en forme une série de "avmaint nodelist" et les commandes du système d’exploitation (SE) Linux dans un format lisible par l’utilisateur pour afficher l’état actuel d’une grille Avamar.
À l’instar des autres commandes et outils Avamar, status.dpn se trouve dans le "/usr/local/avamar/bin/" .
Le status.dpn commande dépend de l’attribut GSAN être en ligne pour courir, en tant que "avmaint" interagit avec l' GSAN pour exécuter ses commandes.
Si la demande GSAN n’est pas en cours d’exécution sur un nœud de données, aucune information concernant ce nœud, à l’exception du numéro de nœud et de son état hors ligne, n’est affichée.
Exemple d’un status.dpn sortie:
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 La commande affiche :
-
L’heure et la date dans le fuseau horaire local
-
Nom d’hôte d’Avamar Utility Node
-
L’heure et la date en temps universel coordonné (UTC)
-
Date et heure auxquelles la grille Avamar a été initialisée (installée) au format UTC. UTC s’affiche lorsque les nœuds de données s’exécutent à l’heure UTC
- Affiche le numéro de nœud logique de chaque nœud de données
status.dpn n’affiche aucune information d’état du nœud utilitaire car GSAN ne s’exécute pas sur le nœud utilitaire)
- Affiche l’adresse IP du réseau de sauvegarde interne
- Affiche la version du fichier
GSANbinaire sur le nœud de données Avamar
GSAN binaire peut être ajouté avec un numéro de hot fix si un GSAN Le correctif a été installé et le numéro de version doit correspondre à tous les nœuds de données Avamar de la grille Avamar.)
- Affiche le code d’état actuel du nœud de données Avamar :
-
-
EN LIGNE
- Le
GSANest en cours d’exécution sur ce nœud de données. Normal functionality
- Le
-
HORS-LIGNE
-
Le
GSANn’est pas en cours d’exécution sur ce nœud de données. Nécessite un dépannage
-
-
Runlevel:
- Affiche l’état du niveau d’exécution du
GSANProcessus (par nœud de données Avamar) - Il existe plusieurs niveaux d’exécution de
GSAN:
-
-
Arrêt
- Arrêt de l’attribut
GSANprocess
- Arrêt de l’attribut
-
Boot
- Démarrage de l'
GSANTraiter en ligne
- Démarrage de l'
-
Connecter
- Le
GSANConnexion à chaque nœud de données homologueGSAN
- Le
-
Valider
- Validation de l'
stripe DNS tablesur chaque nœud de données Avamar
- Validation de l'
-
Démarrage
- Apporter des rayures en ligne
-
Sync (Synchronisé)
- Identification des bandes devant être mises à jour, le cas échéant, en les reconstruisant ou en utilisant les logs des transactions
-
Mise à niveau
- Utilisé lorsque l’option
GSANLe fichier binaire est en cours de mise à jour vers une version plus récente
- Utilisé lorsque l’option
-
En cours d’exécution
- Le
GSANa commencé. Toutes les bandes sont en ligne, mais ne sont pas disponibles pour accepter les sauvegardes
- Le
-
Fullaccess-
La grille est disponible pour accepter les sauvegardes
-
-
Srvr+Root+User:
- Affiche le mode d’accès à l’activité du nœud de données Avamar :
-
-
Srvr- Avamar
GSANPrivilèges
- Avamar
-
Root- Avamar
dpn root userPrivilèges
- Avamar
-
User-
Tous les autres privilèges utilisateur
-
-
-
-
mhpu+0hpu+0hpu- Accès complet
- Opérations normales
- Accès complet
-
mhpu+0hpu+0000- Admin Mode
- Lorsque
"waitcGSAN"démarre en raison d’unhfscheckleGSANest supérieure ou égale à la valeur «diskreadonly"et la différence d’utilisation de la capacité du système d’exploitation dépasse la limite "freespaceunbalance "valeur indiquée dans"avmaint config"
- Lorsque
- Admin Mode
-
mhpu+0000+0000- Mode de synchronisation
- Lors d’un redémarrage de
GSANlors de la synchronisation des bandes et lorsque "testintegrity"est en cours d’exécution ou une bande est en cours de reconstruction
- Lors d’un redémarrage de
- Mode de synchronisation
-
m000+0000+0000-
Mode lecture seule
- S’affiche pendant les points de contrôle
-
-
(Peut également s’afficher sous la forme 0000+0000+0000)
Voir l’Annexe #1 pour les processus qui affectent le mode d’accès à l’activité.
mhpu bribes:
-
-
m=Migrer
- Le système est-il capable de migrer les bandes ?
-
h=HFS Data Store
- Le système est-il capable d’écrire dans le datastore HFS ?
-
p=Magasin persistant
- Le système est-il capable d’écrire sur le magasin persistant ?
-
u=Système de comptabilité de l’utilisateur
-
Le système est-il capable d’écrire dans le système de comptabilité de l’utilisateur ?
-
-
- Nombre de répartiteurs utilisés sur le nœud de données Avamar
- Les connexions du répartiteur sont des connexions au
GSANsur le nœud de données Avamar - Une connexion de répartiteur par
GSANconnexion ouGSANCommande d’interaction - Un exemple de
GSANIl s’agit d’une session de sauvegarde avec l’attribut"avtar"process - Un exemple de
GSANcommande d’interaction serait"avmaint"
- Affiche l’état du répartiteur (interrompu ou non)
- En cas de suspension, la grille Avamar empêche l’activation de nouveaux répartiteurs pour les sauvegardes, les restaurations et les réplications
- Affiche la charge totale moyenne instantanée sur le nœud de données Avamar.
UsedMB:
- La quantité totale de RAM utilisée actuellement par le nœud de données Avamar par tous les processus
Errlen:
- En octets, longueur de « /data01/cur/err.log » sur le nœud de données Avamar
%Full:
- Pourcentage de remplissage du total
GSANcapacité du nœud de données Avamar - Le pourcentage est arrondi à un nombre entier (par exemple, 47 %)
- Affiche le nombre de bandes et d’états par partition (par nœud)
- Affiche le pourcentage de remplissage de la partition en fonction du
GSANcapacité - Le pourcentage est arrondi à la première décimale (par exemple, 46,8 %)
- Récapitulatif de l’état du réseau
- Répertorie l’état du nœud,
runlevels, et les modes - S’il existe plusieurs états pour un élément, il répertorie chacun d’entre eux.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- Affiche OK ou Dégradé
- Un état dégradé se produit si un nœud est à l’état hors ligne
- Indique si la grille présente une restriction en raison du mode d’accès à l’activité
- Si une restriction est en place, « admin » s’affiche
- Si aucune restriction n’est en place, la mention « Full » s’affiche
- Cette section indique également si des bandes sont hors ligne ou dans un état OFFLINE_MEDIA_ERROR
- La première section affiche l’état des activités de maintenance depuis
GSANest en ligne. - Il affiche la progression des activités de maintenance et leur statut (en cours, terminé ou en échec avec erreur)
- Si la demande
GSANa démarré récemment, l’état des activités de maintenance est effacé
Reportez-vous aux Annexes #3a et #3b pour obtenir des exemples.
- La deuxième section affiche le planning actuellement actif, les tâches de maintenance en cours, ainsi que les informations sur le planning de maintenance et de sauvegarde
-
-
Script
- Exécute la commande
GSANscripts de maintenance au début de chaque fenêtre. Par défaut, il s’exécute jusqu’à 15 minutes sans interruption, après quoi il s’exécute en parallèle avec d’autres tâches jusqu’à ce qu’elles soient terminées. - Ces scripts se trouvent dans le répertoire
"/usr/local/avamar/etc/GSAN-maint-scripts/"répertoire
- Exécute la commande
-
indexcacheloader- Charge les caches d’index au début de la fenêtre de sauvegarde et de la fenêtre de maintenance, si nécessaire, et décharge les caches d’index au début de la fenêtre de maintenance.
- À partir de la version 7.x, il existe un
"indexcacheunloader"tâche pour afficher le"indexcaches"déchargement
-
Annuler
- Annule ou arrête les sauvegardes avant le nettoyage de la mémoire
-
gc/cp/hfscheck- La tâche de maintenance correspondante est en cours d’exécution
-
autorepair- Effectue une réparation automatique (si nécessaire) après
hfscheckComplète
- Effectue une réparation automatique (si nécessaire) après
-
Conversion
- Convertit les bandes (si nécessaire) à la fin de la fenêtre de maintenance
-
Équilibre
-
Équilibre les bandes à la fin de la fenêtre de maintenance s’il reste du temps disponible après l’achèvement des activités de maintenance.
-
Par défaut, définit temporairement
"balancemin"à 10 (peut être configuré dans leavmainthoraire), à moins que"balancemin"a déjà été défini explicitement à l’aide de "avmaint config»
-
-
- Les informations des planifications sont définies lorsque la maintenance d’Avamar (garbage collection, point de contrôle et
hfscheck) et le démarrage des sauvegardes est planifié
- Cette section indique également si l’une des planifications ou des activités de maintenance individuelles sont arrêtées ou suspendues.
Voir l’annexe #4 pour l’exemple.
Additional Information
Annexe #1 - Modes d’accès aux activités :
Les éléments suivants peuvent modifier le mode d’accès de la grille Avamar.
Exécutez la commande suivante pour déterminer quel processus a modifié le mode d’accès à l’activité de la grille Avamar.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
Exemple de résultat :
<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"/>
Annexe #2 - État de la bande :
ONL-En ligne-(onl:2961)- Stripe est en ligne sans problème
- État de bande normale
- OFF - Offline -
(onl:2960,OFF:1)- Stripe est hors ligne
- Celapeut être dû à la reconstruction d’une bande ou à la mise hors ligne d’une bande en raison d’une erreur
- ERR - Erreur -
(onl:2959,ERR: 2)- La bande est à l’état OFFLINE_MEDIA_ERROR
- Voir Avamar : Pour plus d’informations, reportez-vous à la section Dépannage des bandes hors ligne avec des erreurs de OFFLINE_MEDIA_ERROR (chemin de résolution)
- SUS - Suspendu -
(onl:1,SUS:2960)- La bande est probablement suspendue en raison des performances d’E/S du disque et a entraîné la suspension de la partition de données par Avamar
- Voir Avamar : Partitions suspendues, bandes et échecs de vérification Hfs sur Avamar Pour en savoir plus
- MIG - Migration -
(onl:2960,MIG:1)- Stripe est en cours de déplacement ou de migration vers un autre nœud de données Avamar
- RES - Redémarrage -
(onl:2040,RES:920)- Stripe redémarre à partir de son état hors ligne précédent
Annexe #3a - Exemples de résultats pour les activités de maintenance exécutées sur la grille 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)
Annexe #3b - Exemple de résultat des activités de maintenance après une GSAN redémarrer:
No checkpoint yet
No GC yet
No hfscheck yet
Annexe #4 - Exemple de sortie de la planification de maintenance, du point de contrôle, du nettoyage de la mémoire et hfscheck En cours de suspension :
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
Annexe #5 - status.dpnOptions de commande :
status.dpn<Intervalle en secondes>- Exécute la commande
status.dpndans une boucle pendant le nombre de secondes spécifié- Une valeur de 10 (Dix) renvoie la valeur
status.dpnSortie toutes les 10 s jusqu’à ce que la commande soit quittée manuellement - Une valeur de 0 (zéro) renvoie un seul
status.dpnsortie sans bouclage
- Une valeur de 10 (Dix) renvoie la valeur
- Exécute la commande
--help- Affiche l’icône
status.dpnMenu Aide
- Affiche l’icône
--short- Afficher moins de détails dans
status.dpn- Supprime le nom d’hôte, la version, la charge,
UsedMB%Full et Percent Full et État de répartition par informations de disque
- Supprime le nom d’hôte, la version, la charge,
- Utilisé pour un affichage plus rapide
status.dpnRésultats et résolution des problèmes
- Afficher moins de détails dans
--sort- Trie les nœuds selon une autre option de variable :
- =nœud
- Trie les nœuds de données par numéros de nœud logiques (par défaut)
- =
ipaddr- Trie les nœuds de données par adresse IP
- =dispatcher
- Trie les nœuds de données en fonction du nombre de répartiteurs en cours d’utilisation (triés avec le plus petit nombre de répartiteurs en cours d’utilisation en haut de la liste)
- =charger
- Trie les nœuds de données en fonction de la valeur de charge (triés avec la valeur de charge la plus basse en haut de la liste)
- =utilisé
- Trie les nœuds de données par
UsedMBvalue (Trié avec la valeur la plus basse deUsedMBsont en haut de la liste)
- Trie les nœuds de données par
- =plein
- Trie les nœuds de données en fonction de la valeur %Full (les personnes triées avec la valeur la plus basse, %Full, se trouvent en haut de la liste)
- =nœud
- Trie les nœuds selon une autre option de variable :