Avamar: Informazioni sul valore "Data protected" in Avamar Administrator
Summary: Questo articolo descrive i valori "Data protected" (v7.0) in Avamar Administrator.
Instructions
Lo scopo di questo articolo è descrivere la funzione del valore Data protected visualizzato nell'interfaccia utente di Avamar Administrator e spiegare il significato del valore per evitare interpretazioni errate quando si comprende l'utilizzo della capacità della griglia Avamar.
Per informazioni relative ai principi generali di Avamar Capacity Management, consultare Avamar: Concetti e formazione sulla capacity management
-
Data Protected: viene visualizzato nella schermata principale di avvio di Avamar Administrator nella sezione System Information di Avamar v7.0.
-
Il valore viene generato dal report "Activities - Bytes Protected Total" a cui è possibile accedere dalla sezione Reports di Avamar Administrator.
-
La query SQL eseguita da questo report è disponibile sull'Avamar Utility Node (/usr/local/avamar/lib/sql/rptActBytesProtSum.sql)
-
La sezione note di questo articolo contiene la query SQL eseguita dal report rptActBytesProtSum.sql in v7.0.0-427.
-
Il valore Data protected tenta di identificare il backup singolo più grande su ogni client che dispone di un backup sulla griglia Avamar. Il report è la somma di questo valore per tutti i client.
-
Un uso pratico del valore potrebbe essere quello di conoscere la quantità di spazio su disco necessaria per ripristinare il backup più grande per ogni client.
-
I valori riflettono i dati di origine sul client e non i dati deduplicati sul back-end della griglia Avamar.
Perché il valore "Data Protected" non corrisponde ai valori di utilizzo del server o capacità utilizzata?
(Questa è una domanda comune.)
Eseguendo il comando "mccli server show-prop" o visualizzando la schermata di gestione del server, viene visualizzato un output simile al seguente:
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
-
-
- La "capacità totale" è la quantità totale di spazio disponibile per i backup degli utenti sullo storage back-end Avamar.
- La "Capacità utilizzata" è la quantità di capacità totale consumata sul back-end.
- L'utilizzo del server viene calcolato in base alla capacità totale e ai valori della capacità utilizzata.
-
Il valore Data protected non deve corrispondere, e di solito non corrisponde, ai valori di cui sopra, perché calcolano cose diverse.
Poiché calcola i dati di origine sul client, non considera l'overhead di ridondanza di retention o RAIN.
-
Esistono più varianti del report protetto da byte e ognuna produce risultati diversi.
-
Il valore di Total Bytes Protected viene calcolato utilizzando solo i risultati degli ultimi X giorni. Ciò tiene conto delle situazioni descritte in precedenza in cui i set di dati vengono rinominati. In questo modo, solo i dataset di cui è stato eseguito il backup più recente fanno parte della figura.
-
I report sono soggetti a modifiche nelle diverse versioni, pertanto devono essere esaminati in /usr/local/avamar/lib/sql/rptActBytesProt* per comprendere cosa viene calcolato prima di valutarne l'utilità.
Screenshot dell'interfaccia utente di Avamar Administrator v6:

Schermata della pagina
di lancio di Avamar Administrator v7 (il valore Data Protected viene visualizzato in primo piano nella sezione System information ).

Schermata della schermata di gestione del server, dalla stessa griglia:
(i valori sono gli stessi generati dallo stesso report).

Il report Bytes Protected Total può essere eseguito dalla schermata "Reports". Quanto segue viene eseguito sulla griglia v7 mostrata in precedenza. Il valore è identico.

Il valore può essere visualizzato anche dalla riga di comando di Avamar Utility Node:
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 query SQL eseguita dal report è disponibile in /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