Avamar: Comprensión del valor "Data protected" en Avamar Administrator
Summary: En este artículo, se analizan los valores de "Data protected" (v7.0) en Avamar Administrator.
Instructions
El propósito de este artículo es describir la función del valor de Datos protegidos que se muestra en la interfaz de usuario de Avamar Administrator y explicar lo que significa el valor para evitar interpretaciones erróneas al comprender el uso de capacidad de cuadrícula de Avamar.
Para obtener información relacionada con los principios generales de Avamar Capacity Management, consulte Avamar: Conceptos y capacitación sobre la administración de capacidad
-
Data Protected: esto se muestra en la pantalla de inicio principal de Avamar Administrator en la sección System Information de Avamar v7.0.
-
El valor se genera mediante el informe "Activities - Bytes Protected Total", al que se puede acceder desde la sección Reports de Avamar Administrator.
-
La consulta SQL que ejecuta este informe se puede encontrar en el nodo de utilidad de Avamar (/usr/local/avamar/lib/sql/rptActBytesProtSum.sql)
-
La sección de notas de este artículo contiene la consulta SQL que ejecuta el informe rptActBytesProtSum.sql en v7.0.0-427.
-
El valor Data protected intenta identificar el respaldo único más grande en cada cliente que tiene un respaldo en la cuadrícula de Avamar. El informe es la suma de este valor para todos los clientes.
-
Un uso práctico para el valor sería averiguar la cantidad de espacio en disco que se requeriría para restaurar el respaldo más grande para cada cliente.
-
Los valores reflejan los datos de origen en el cliente y no los datos desduplicados en el back-end de la cuadrícula de Avamar.
¿Por qué el valor "Datos protegidos" no se corresponde con los valores de utilización o capacidad utilizada del servidor?
(Esta es una pregunta común).
Si se ejecuta el comando "mccli server show-prop" o se visualiza la pantalla de administración del servidor, se observa un resultado similar al siguiente:
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
-
-
- La "capacidad total" es la cantidad total de espacio disponible para los respaldos de usuario en el almacenamiento de back-end de Avamar.
- La "capacidad utilizada" es la cantidad de capacidad total que se consume en el back-end.
- La "Utilización del servidor" se calcula a partir de los valores de capacidad total y capacidad utilizada.
-
El valor de protección de datos no necesita corresponder, y generalmente no se corresponde, con los valores anteriores, ya que están calculando cosas diferentes.
Dado que calcula los datos de origen en el cliente, no tiene en cuenta la sobrecarga de redundancia de RAIN ni la retención.
-
Hay varias variaciones en el informe de bytes protegidos y cada una produce resultados diferentes.
-
El total de bytes protegidos se calcula utilizando solo los resultados de los últimos X días. Esto tiene en cuenta situaciones como las descritas anteriormente en las que se cambia el nombre de los conjuntos de datos. Esto garantiza que solo los conjuntos de datos respaldados más recientemente formen parte de la figura.
-
Los informes están sujetos a cambios en diferentes versiones; por lo tanto, los informes SQL se deben revisar en /usr/local/avamar/lib/sql/rptActBytesProt* para comprender lo que se está calculando antes de evaluar su utilidad.
Captura de pantalla de la interfaz de usuario de Avamar Administrator v6:

Captura de pantalla de la página de lanzamiento de Avamar Administrator v7:
(El valor de Datos protegidos se muestra de manera destacada en la sección Información del sistema ).

Captura de pantalla de la pantalla de administración del servidor, desde la misma cuadrícula:
(Los valores son los mismos que genera el mismo informe).

El informe Bytes Protected Total se puede ejecutar en la pantalla "Informes". Lo siguiente se ejecuta en la cuadrícula v7 que se mostró anteriormente. El valor es idéntico.

El valor también se puede ver desde la línea de comandos del nodo de utilidad de Avamar:
mccli server show-prop
0,23000,CLI command completed successfully.
Attribute Value
-------------------------------- ----------------------------
State Full Access
Active sessions 0
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
Bytes protected quota Not configured
License expiration Never
Time since Server initialization 234 days 08h:40m
Last checkpoint 2013-10-03 09:24:46 IST
Last validated checkpoint 2013-10-03 09:24:46 IST
System Name avamar1
System ID xxxxxxxxx@XX:XX:XX:XX:XX:XX
HFSAddr XX.XX.XX.XX
HFSPort 27000
IP address XX.XX.XX.XX
Number of nodes 1
Nodes Online 1
Nodes Offline 0
Nodes Read-only 0
Nodes Timed-out 0 Additional Information
La consulta SQL que ejecuta el informe se puede encontrar en /usr/local/avamar/lib/sql/rptActBytesProtSum.sql:
select (sum(total_gb_protected)) as "TotalGBProtected"
from (
select client_name,
plugin_name,
CASE WHEN sch_sum_bytes is NULL
THEN '/Client On-Demand Data'
WHEN adhoc_max_bytes is NULL
THEN 'All Custom Datasets'
WHEN sch_sum_bytes >= adhoc_max_bytes
THEN 'All Custom Datasets'
WHEN sch_sum_bytes < adhoc_max_bytes
THEN '/Client On-Demand Data'
ELSE 'REPORT ERROR'
END as dataset,
cast((
CASE WHEN sch_sum_bytes is NULL
THEN adhoc_max_bytes
WHEN adhoc_max_bytes is NULL
THEN sch_sum_bytes
WHEN sch_sum_bytes >= adhoc_max_bytes
THEN sch_sum_bytes
WHEN sch_sum_bytes < adhoc_max_bytes
THEN adhoc_max_bytes
ELSE 99999999
END) / 1024/1024/1024 as numeric(30,4)) as total_gb_protected
from (select client_name,
plugin_name,
sum( sch_max_bytes ) as sch_sum_bytes
from ( select client_name,
plugin_name,
dataset,
max(bytes_scanned) as sch_max_bytes
from v_activities_2
where (v_activities_2.status_code in (30000, 30005)) and
(v_activities_2.type like '%Backup%') and
(v_activities_2.dataset not like '/Client On-Demand Data') and
(expiration_ts = '0' or expiration_ts::double precision >= extract( epoch from now() ))
group by client_name, plugin_name, dataset ) as sel1
group by client_name, plugin_name ) as sel2
FULL JOIN
( select client_name, plugin_name, max(bytes_scanned) as adhoc_max_bytes
from v_activities_2
where (v_activities_2.status_code in (30000, 30005)) and
(v_activities_2.type like '%Backup%') and
(v_activities_2.dataset like '/Client On-Demand Data') and
(expiration_ts = '0' or expiration_ts::double precision >= extract( epoch from now() ))
group by client_name, plugin_name ) as sel3
USING (client_name, plugin_name)) as sel4