Avamar : Description de la valeur « Data protected » dans Avamar Administrator
Summary: Cet article traite des valeurs « Data protected » (v7.0) dans Avamar Administrator.
Instructions
L’objectif de cet article est de décrire la fonction de la valeur Data protected qui s’affiche dans l’interface utilisateur d’Avamar Administrator et d’expliquer ce que signifie cette valeur afin d’éviter toute interprétation erronée lors de la compréhension de l’utilisation de la capacité de la grille Avamar.
Pour plus d’informations sur les principes généraux de gestion de la capacité Avamar, reportez-vous à Avamar : Formation et concepts relatifs à la gestion de la capacité
-
Data Protected : cette information s’affiche sur l’écran de lancement principal d’Avamar Administrator, dans la section System Information d’Avamar v7.0.
-
La valeur est générée par le rapport « Activities - Bytes Protected Total », accessible à partir de la section Reports d’Avamar Administrator.
-
La requête SQL exécutée par ce rapport se trouve sur Avamar Utility Node (/usr/local/avamar/lib/sql/rptActBytesProtSum.sql)
-
La section Remarques de cet article contient la requête SQL exécutée par le rapport rptActBytesProtSum.sql dans la version 7.0.0-427.
-
La valeur Data protected tente d’identifier la plus grande sauvegarde unique sur chaque client disposant d’une sauvegarde sur la grille Avamar. Le rapport est la somme de cette valeur pour tous les clients.
-
Une utilisation pratique de la valeur serait de connaître la quantité d’espace disque qui serait nécessaire pour restaurer la sauvegarde la plus volumineuse pour chaque client.
-
Les valeurs reflètent les données sources sur le client et non les données dédupliquées sur le back-end de la grille Avamar.
Pourquoi la valeur « Données protégées » ne correspond-elle pas aux valeurs d’utilisation ou de capacité utilisée du serveur ?
(C’est une question courante.)
En exécutant la commande « mccli server show-prop » ou en affichant l’écran de gestion de serveur, vous obtenez un résultat similaire à ce qui suit :
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
-
-
- La « capacité totale » représente la quantité totale d’espace disponible pour les sauvegardes utilisateur sur le stockage back-end Avamar.
- La « capacité utilisée » correspond à la quantité de capacité totale consommée sur le back-end.
- L’utilisation du serveur est calculée à partir des valeurs de capacité totale et de capacité utilisée.
-
La valeur Data protected n’a pas besoin de correspondre, et ne correspond généralement pas, aux valeurs ci-dessus, car elles calculent des choses différentes.
Étant donné qu’il calcule les données sources sur le client, il ne prend pas en compte la rétention ou la surcharge de redondance RAIN.
-
Il existe plusieurs variantes du rapport Bytes Protected et chacune produit des résultats différents.
-
Le nombre total d’octets protégés est calculé à l’aide des résultats des X derniers jours. Cela prend en compte les situations décrites ci-dessus où les jeux de données sont renommés. Ainsi, seuls les jeux de données les plus récemment sauvegardés sont inclus dans la figure.
-
Les rapports sont susceptibles d’être modifiés dans différentes versions. Par conséquent, les rapports SQL doivent être examinés dans /usr/local/avamar/lib/sql/rptActBytesProt* pour comprendre ce qui est calculé avant d’évaluer leur utilité.
Capture d’écran de l’interface utilisateur d’Avamar Administrator v6 :

Capture d’écran de la page de lancement d’Avamar Administrator v7 :
(L’option Data Protected figure en évidence dans la section System information .)

Capture d’écran de l’écran de gestion des serveurs, à partir de la même grille :
(Les valeurs sont les mêmes car elles sont générées par le même rapport.)

Le rapport Bytes Protected Total peut être exécuté à partir de l’écran « Reports ». Les éléments suivants sont exécutés sur la grille v7 indiquée précédemment. La valeur est identique.

La valeur peut également être affichée à partir de la ligne de commande d’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 requête SQL exécutée par le rapport se trouve dans /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