Avamar: Cómo comprender el resultado generado por el comando status.dpn
Summary: En este artículo, se proporciona una visión general del comando status.dpn.
Instructions
En este artículo, se describe la status.dpn y explica cada sección de su salida.
¿Qué es el status.dpn ¿mandar?
La variable status.dpn comando es un comando perl script que da formato a una serie de "avmaint nodelist" y comandos del sistema operativo (SO) Linux en un formato legible por humanos para ver el estado actual de una cuadrícula Avamar.
Al igual que otros comandos y herramientas de Avamar, status.dpn se encuentra en el "/usr/local/avamar/bin/" directorio.
La variable status.dpn depende del comando GSAN estar en línea para correr, ya que "avmaint" interactúa con el GSAN para ejecutar sus comandos.
Si la solicitud en GSAN no está en ejecución en un nodo de datos, no se muestra ninguna información sobre ese nodo, aparte del número de nodo y su estado offline.
Ejemplo de un status.dpn salida:
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 El comando muestra:
-
La hora y la fecha en la zona horaria local
-
El nombre de host del nodo de utilidad de Avamar
-
La hora y la fecha en la hora universal coordinada (UTC)
-
La hora y la fecha en que se inicializó (instaló) la cuadrícula de Avamar en UTC. UTC se muestra cuando los nodos de datos se ejecutan en la hora UTC
- Muestra el número de nodo lógico de cada nodo de datos
status.dpn no muestra ninguna información de estado del nodo de utilidad, ya que GSAN no se ejecuta en el nodo de utilidad)
- Muestra la dirección IP de la red de respaldo interna
- Muestra la versión del
GSANbinario en el nodo de datos de Avamar
GSAN binario se puede anexar con un número de hot fix si un GSAN Se instaló la revisión y el número de versión debe coincidir en todos los nodos de datos de Avamar en la cuadrícula de Avamar).
- Muestra el código de estado actual del nodo de datos de Avamar:
-
-
EN LÍNEA
- La variable
GSANse está ejecutando en este nodo de datos. Funcionalidad normal
- La variable
-
SIN CONEXIÓN
-
La variable
GSANno está en ejecución en este nodo de datos. Requiere solución de problemas
-
-
Runlevel:
- Muestra el estado de nivel de ejecución de
GSANproceso (por nodo de datos de Avamar) - Hay varios niveles de ejecución de
GSAN:
-
-
Apagado
- Apagado del
GSANprocess
- Apagado del
-
Inicio
- Arranque de
GSANProceso en línea
- Arranque de
-
Conectar
- La variable
GSANconectando a cada nodo de datos parGSAN
- La variable
-
Validar
- Validación de
stripe DNS tableen cada nodo de datos de Avamar
- Validación de
-
Inicio
- Incorporación de rayas en línea
-
Sincronizar
- Identificación de las secciones que se deben actualizar, si las hay, mediante su reconstrucción o el uso de los registros de transacciones
-
Actualizar
- Se utiliza cuando el
GSANEl binario se está actualizando a una versión más reciente
- Se utiliza cuando el
-
Ejecución
- La variable
GSANha comenzado. Todas las secciones están en línea, pero no están disponibles para aceptar respaldos
- La variable
-
Fullaccess-
La cuadrícula está disponible para aceptar respaldos
-
-
Srvr+Root+User:
- Muestra el modo de acceso de actividad del nodo de datos de Avamar:
-
-
Srvr- Avamar
GSANPrivilegios
- Avamar
-
Root- Avamar
dpn root userPrivilegios
- Avamar
-
User-
Todos los demás privilegios de usuarios
-
-
-
-
mhpu+0hpu+0hpu- Acceso total
- Operaciones normales
- Acceso total
-
mhpu+0hpu+0000- Modo de administrador
- Cuando…
"waitcGSAN"se está iniciando debido a unhfscheckelGSANLa capacidad es igual o mayor que la "diskreadonly"límite y la diferencia en la utilización de la capacidad del SO supera el "freespaceunbalance "Valor enumerado en"avmaint config"
- Cuando…
- Modo de administrador
-
mhpu+0000+0000- Modo de sincronización
- Durante un reinicio de
GSANmientras se sincronizan las franjas y cuando "testintegrity"se está ejecutando o una fracción se está reconstruyendo
- Durante un reinicio de
- Modo de sincronización
-
m000+0000+0000-
Modo de solo lectura
- Se muestra durante los puntos de control
-
-
(También se puede mostrar como 0000+0000+0000)
Consulte el Apéndice #1 para conocer los procesos que afectan el modo de acceso a la actividad.
mhpu Bits:
-
-
m=Migrar
- ¿El sistema puede migrar fracciones?
-
h = Almacén de datos HFS
- ¿El sistema puede escribir en el almacén de datos HFS?
-
p=Almacén persistente
- ¿El sistema puede escribir en el almacén persistente?
-
u=Sistema de contabilidad de usuario
-
¿El sistema puede escribir en el sistema de contabilidad de usuario?
-
-
- Cantidad de distribuidores en uso en el nodo de datos de Avamar
- Las conexiones del despachador son conexiones a la
GSANproceso en el nodo de datos de Avamar - Una conexión de distribuidor por
GSANconexión oGSANComando de interacción - Un ejemplo de un
GSANconexión sería una sesión de respaldo con el comando"avtar"process - Un ejemplo de un
GSANinteractuando sería"avmaint"
- Muestra el estado del distribuidor (suspendido o no)
- Si se suspende, la cuadrícula de Avamar impide que se activen nuevos distribuidores para su uso en respaldos, restauraciones y replicaciones
- Muestra el promedio de carga total instantáneo en el nodo de datos de Avamar
UsedMB:
- Cantidad total de RAM que utilizan actualmente todos los procesos del nodo de datos de Avamar
Errlen:
- En bytes, la longitud de "/data01/cur/err.log" en Avamar Data Node
%Full:
- Porcentaje completo del total
GSANcapacidad del nodo de datos de Avamar - El porcentaje se redondea a un número entero (por ejemplo, 47 %)
- Muestra la cantidad de fracciones y estados por partición (por nodo)
- Muestra el porcentaje de ocupación de la partición según el
GSANcapacidad - El porcentaje se redondea al primer decimal (por ejemplo, 46,8 %)
- Un resumen del estado de la cuadrícula
- Enumera el estado del nodo,
runlevelsy modos - Si hay varios estados para un elemento, se enumera cada uno de ellos.
All reported states=(ONLINE, OFFLINE), runlevels=(fullaccess), modes=(mhpu+0hpu+0hpu)
- Se muestra en buen estado o degradado
- Se produce un estado degradado si un nodo se encuentra en un estado offline
- Muestra si la cuadrícula tiene una restricción establecida debido al modo de acceso a la actividad
- Si hay una restricción, se muestra "admin"
- Si no hay restricciones establecidas, se muestra "completo"
- En esta sección, también se muestra si hay secciones offline o en un estado OFFLINE_MEDIA_ERROR
- En la primera sección, se muestra el estado de las actividades de mantenimiento, ya que
GSANestá en línea. - Muestra el progreso de las actividades de mantenimiento y su estado (En curso, Finalizado o Fallido con error)
- Si la solicitud en
GSANse inició recientemente, el estado de las actividades de mantenimiento se borra
Consulte ejemplos en el Apéndice #3a y #3b.
- En la segunda sección, se muestra qué programa está activo actualmente, las tareas de mantenimiento en curso y la información del programa de mantenimiento y respaldo
-
-
Script
- Ejecuta el comando
GSANscripts de mantenimiento al comienzo de cada ventana. De manera predeterminada, se ejecuta durante un máximo de 15 minutos ininterrumpidos, después de lo cual se ejecuta en paralelo con otras tareas hasta que se completa. - Estos scripts se encuentran en el archivo
"/usr/local/avamar/etc/GSAN-maint-scripts/"directorio
- Ejecuta el comando
-
indexcacheloader- Carga las memorias caché de índice al comienzo de la ventana de respaldo y de la ventana de mantenimiento, si es necesario, y descarga las memorias caché de índice al comienzo de la ventana de mantenimiento.
- A partir de v 7.x, hay un
"indexcacheunloader"tarea para mostrar el"indexcaches"descarga
-
Cancelar
- Cancela o elimina los respaldos antes de la recolección de elementos no utilizados
-
gc/cp/hfscheck- La tarea de mantenimiento correspondiente se está ejecutando actualmente
-
autorepair- Realiza la reparación automática (si es necesario) después de
hfscheckCompleta
- Realiza la reparación automática (si es necesario) después de
-
Conversión
- Convierte fracciones (si es necesario) al final de la ventana de mantenimiento
-
Equilibrar
-
Equilibra las fracciones al final de la ventana de mantenimiento si hay tiempo disponible después de que se hayan completado las actividades de mantenimiento.
-
De manera predeterminada, establece temporalmente
"balancemin"a 10 (se puede configurar en elavmaintprogramación), a menos que"balancemin"ya se ha establecido explícitamente mediante "avmaint config”
-
-
- La información de las programaciones se configura para el mantenimiento de Avamar (recolección de elementos no utilizados, punto de control y
hfscheck) y los respaldos están programados para iniciarse
- En esta sección, también se muestra si alguno de los programas o actividades de mantenimiento individuales se detienen o suspenden.
Véase el Apéndice #4 para ver el ejemplo.
Additional Information
Apéndice #1 - Modos de acceso a la actividad:
Los siguientes son elementos que pueden cambiar el modo de acceso de Avamar Grid.
Ejecute el siguiente comando para determinar qué proceso cambió el modo de acceso a la actividad de la cuadrícula de Avamar.
avmaint nodelist --xmlperline=99 | grep activityaccessmodes
Resultado de muestra:
<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 - Estado de sección:
ONL-En línea-(onl:2961)- Stripe está en línea sin problemas
- Estado normal de la sección
- Apagado - Offline -
(onl:2960,OFF:1)- Stripe está offline
- Estopodría deberse a que se está reconstruyendo una franja o a que una banda se pone fuera de línea debido a un error
- ERR - Error -
(onl:2959,ERR: 2)- La sección se encuentra en el estado OFFLINE_MEDIA_ERROR
- Consulte Avamar: Solución de problemas de secciones offline con errores de OFFLINE_MEDIA_ERROR (ruta de resolución) para obtener más información
- SUS - Suspendido -
(onl:1,SUS:2960)- Es probable que la sección se suspenda debido al rendimiento de I/O del disco y haya causado que Avamar suspenda la partición de datos
- Consulte Avamar: Particiones suspendidas, franjas y errores de HfsCheck en Avamar para obtener más información
- MIG - Migración -
(onl:2960,MIG:1)- Stripe se está transfiriendo o migrando a un nodo de datos de Avamar diferente
- RES - Reiniciando -
(onl:2040,RES:920)- Stripe se reinicia desde su estado anterior de offline
Apéndice #3a - Ejemplo de salida para actividades de mantenimiento que se ejecutaron en Avamar grid:
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 - Ejemplo de salida de las actividades de mantenimiento después de una GSAN reanudar:
No checkpoint yet
No GC yet
No hfscheck yet
Apéndice #4 - Ejemplo de salida del programa de mantenimiento, punto de control, recolección de elementos no utilizados y hfscheck Suspenderse:
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.dpnOpciones de comando:
status.dpn<Intervalo en segundos>- Ejecuta el comando
status.dpnen un bucle durante el número de segundos especificado- Un valor de 10 (diez) devuelve la propiedad
status.dpnSalida cada 10 s hasta que el comando se cierre manualmente - Un valor de 0 (cero) devuelve un único
status.dpnSalida sin bucle
- Un valor de 10 (diez) devuelve la propiedad
- Ejecuta el comando
--help- Muestra el
status.dpnMenú Ayuda
- Muestra el
--short- Mostrar menos detalles en
status.dpn- Elimina el nombre de host, la versión, la carga,
UsedMBInformación de % completo, porcentaje de llenado y estado de sección por disco
- Elimina el nombre de host, la versión, la carga,
- Se utiliza para una visualización más rápida
status.dpnResultados y propósitos de solución de problemas
- Mostrar menos detalles en
--sort- Ordena los nodos según una opción de variable diferente:
- =nodo
- Ordena los nodos de datos por números de nodos lógicos (predeterminado)
- =
ipaddr- Ordena los nodos de datos por dirección IP
- =despachador
- Ordena los nodos de datos por el número de distribuidores en uso (ordenados con el número más bajo de distribuidores en uso en la parte superior de la lista)
- =carga
- Ordena los nodos de datos por el valor de carga (ordenados con el valor de carga más bajo en la parte superior de la lista)
- =usado
- Ordena los nodos de datos por el
UsedMBvalue (ordenado con el valor más bajo deUsedMBestán en la parte superior de la lista)
- Ordena los nodos de datos por el
- =completo
- Ordena los nodos de datos por el valor %Full (ordenados con el valor más bajo de %Full se encuentra en la parte superior de la lista)
- =nodo
- Ordena los nodos según una opción de variable diferente: