Avamar. Общие сведения о значении «Data protected» в Avamar Administrator
Summary: В этой статье рассматриваются значения «Data protected» (v7.0) в Avamar Administrator.
Instructions
Цель этой статьи — описать функцию значения Data protected, которое отображается в пользовательском интерфейсе администратора Avamar, и объяснить, что означает это значение, чтобы избежать неверного толкования при понимании использования емкости сети Avamar.
Сведения об общих принципах управления емкостью Avamar см. в разделе Avamar. Концепции и обучение по управлению емкостью
-
Data Protected — отображается на главном экране запуска Avamar Administrator в разделе «System Information» из Avamar v7.0.
-
Значение генерируется отчетом «Activities - Bytes Protected Total», доступ к которому можно получить в разделе Reports в Avamar Administrator.
-
SQL-запрос, выполняемый в этом отчете, можно найти на служебном узле Avamar (/usr/local/avamar/lib/sql/rptActBytesProtSum.sql)
-
В разделе «Примечания» этой статьи содержится SQL-запрос, выполняемый отчетом rptActBytesProtSum.sql версии 7.0.0-427.
-
Значение Data protected пытается определить самую большую резервную копию на каждом клиенте, который имеет резервную копию в сети Avamar. Отчет представляет собой сумму этого значения для всех клиентов.
-
Практическое применение этого значения заключается в том, чтобы узнать объем дискового пространства, который потребуется для восстановления самой большой резервной копии для каждого клиента.
-
Значения отражают исходные данные на клиенте, а не дедуплицированные данные на серверной части сети Avamar.
Почему значение «Data Protected» не соответствует значениям использования сервера или используемой емкости?
(Это распространенный вопрос.)
При выполнении команды «mccli server show-prop» или просмотре экрана управления сервером отображается вывод, подобный следующему:
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
-
-
- «Общая емкость» — это общий объем пространства, доступного для резервных копий пользователей во внутреннем хранилище Avamar.
- «Используемая емкость» — это общая емкость, используемая на сервере.
- Значение «Использование сервера» рассчитывается на основе значений общей емкости и используемой емкости.
-
Защищенное значение данных не должно соответствовать и обычно не соответствует вышеуказанным значениям, потому что они вычисляют разные вещи.
Поскольку он вычисляет исходные данные на клиенте, он не учитывает издержки на хранение или резервирование RAIN.
-
Существует несколько вариантов отчета о защите байтов, и каждый из них дает разные результаты.
-
Общее количество защищенных байтов вычисляется с использованием результатов только за последние X дней. Это объясняет описанные выше ситуации, когда наборы данных переименовываются. Это гарантирует, что в цифру будут включены только самые последние резервные копии наборов данных.
-
Отчеты могут изменяться в разных версиях, поэтому отчеты SQL следует просмотреть в /usr/local/avamar/lib/sql/rptActBytesProt*, чтобы понять, что вычисляется, прежде чем оценивать их полезность.
Снимок экрана из пользовательского интерфейса Avamar Administrator v6.

Снимок экрана страницы запуска Avamar Administrator v7:
(Значение Data Protected отображается на видном месте в разделе System information .)

Снимок экрана управления сервером из той же таблицы:
(Значения совпадают со значениями, сгенерированными тем же отчетом.)

Отчет Bytes Protected Total можно запустить на экране «Reports». Следующий сценарий выполняется в сетке v7, показанной ранее. Значение идентично.

Это значение также можно просмотреть в командной строке 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
SQL-запрос, выполняемый отчетом, можно найти в /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