Avamar: Grundlegendes zum Wert "Data protected" in Avamar Administrator
Summary: In diesem Artikel werden die Werte für "Data protected" (v7.0) in Avamar Administrator erläutert.
Instructions
Der Zweck dieses Artikels besteht darin, die Funktion des Data-protected-Werts zu beschreiben, der in der Avamar Administrator-Benutzeroberfläche angezeigt wird, und die Bedeutung des Werts zu erläutern, um Fehlinterpretationen beim Verständnis der Avamar-Grid-Kapazitätsnutzung zu vermeiden.
Weitere Informationen zu den allgemeinen Prinzipien des Avamar-Kapazitätsmanagements finden Sie unter Avamar: Konzepte und Schulungen zum Kapazitätsmanagement
-
Data Protected: Dies wird in Avamar v7.0 auf dem Startbildschirm von Avamar Administrator im Abschnitt Systeminformationen angezeigt.
-
Der Wert wird vom Bericht "Activities - Bytes Protected Total" erzeugt, auf den Sie über den Abschnitt "Reports" von Avamar Administrator zugreifen können.
-
Die SQL-Abfrage, die in diesem Bericht ausgeführt wird, finden Sie auf dem Avamar Utility Node (/usr/local/avamar/lib/sql/rptActBytesProtSum.sql)
-
Der Abschnitt "Hinweise" dieses Artikels enthält die SQL-Abfrage, die vom rptActBytesProtSum.sql-Bericht in Version 7.0.0-427 ausgeführt wird.
-
Der Wert Data protected versucht, das größte einzelne Backup auf jedem Client zu identifizieren, der über ein Backup im Avamar-Raster verfügt. Der Bericht ist die Summe dieses Werts für alle Clients.
-
Eine praktische Anwendung des Werts besteht darin, die Menge an Speicherplatz zu erfahren, die erforderlich wäre, um das größte Backup für jeden Client wiederherzustellen.
-
Die Werte spiegeln Quelldaten auf dem Client und nicht deduplizierte Daten auf dem Back-end des Avamar-Rasters wider.
Warum entspricht der Wert für "Data Protected" nicht den Werten für die Serverauslastung oder die genutzte Kapazität?
(Dies ist eine häufige Frage.)
Beim Ausführen des Befehls "mccli server show-prop" oder beim Anzeigen des Servermanagementbildschirms wird eine Ausgabe ähnlich der folgenden angezeigt:
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
-
-
- Bei "Total capacity" handelt es sich um die Gesamtmenge des verfügbaren Speicherplatzes für Nutzerbackups auf dem Avamar Back-end-Storage.
- Bei "Capacity used" handelt es sich um die Gesamtkapazität, die auf dem Back-End verbraucht wird.
- Die Serverauslastung wird aus der Gesamtkapazität und den genutzten Kapazitätswerten berechnet.
-
Der Wert "Data protected" muss nicht mit den oben genannten Werten übereinstimmen und tut dies in der Regel auch nicht, da unterschiedliche Dinge berechnet werden.
Da die Quelldaten auf dem Client berechnet werden, wird der Overhead für Aufbewahrung oder RAIN-Redundanz nicht berücksichtigt.
-
Es gibt mehrere Variationen des bytes protected -Berichts und jede führt zu unterschiedlichen Ergebnissen.
-
Die Gesamtzahl der geschützten Bytes wird nur anhand der Ergebnisse der letzten X Tage berechnet. Dies berücksichtigt die oben beschriebenen Situationen, in denen Datenvolumen umbenannt werden. Dadurch wird sichergestellt, dass nur die zuletzt gesicherten Datensätze Teil der Abbildung sind.
-
Die Berichte können in verschiedenen Versionen geändert werden. Daher sollten die SQL-Berichte in /usr/local/avamar/lib/sql/rptActBytesProt* überprüft werden, um zu verstehen, was berechnet wird, bevor die Nützlichkeit beurteilt wird.
Ein Screenshot aus der Benutzeroberfläche von Avamar Administrator v6:

Ein Screenshot der Startseite von Avamar Administrator v7:
(Der Wert "Data Protected" wird im Abschnitt "Systeminformationen " gut sichtbar angezeigt.)

Ein Screenshot des Serververwaltungsbildschirms aus demselben Raster:
(Die Werte sind identisch mit denen, die vom gleichen Bericht erzeugt werden.)

Der Bericht "Bytes Protected Total" kann über den Bildschirm "Reports" ausgeführt werden. Folgendes wird auf dem zuvor gezeigten v7-Raster ausgeführt. Der Wert ist identisch.

Der Wert kann auch über die Befehlszeile des Avamar Utility Node angezeigt werden:
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
Die SQL-Abfrage, die vom Bericht ausgeführt wird, finden Sie 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