Avamar: Noções básicas sobre o valor "Data protected" no Avamar Administrator
Summary: Este artigo discute os valores "Data protected" (v7.0) no Avamar Administrator.
Instructions
O objetivo deste artigo é descrever a função do valor protegido por dados que é exibido na interface do usuário do Avamar Administrator e explicar o que significa o valor para evitar interpretações equivocadas ao entender o uso da capacidade de grade do Avamar.
Para obter informações relacionadas aos princípios gerais de gerenciamento de capacidade do Avamar, consulte Avamar: Treinamento e conceitos sobre gerenciamento de capacidade
-
Data Protected — Isso é mostrado na tela principal de inicialização do Avamar Administrator na seção System Information do Avamar v7.0.
-
O valor é gerado pelo relatório "Activities - Bytes Protected Total", que pode ser acessado na seção Reports do Avamar Administrator.
-
A consulta SQL executada nesse relatório pode ser encontrada no Avamar Utility Node (/usr/local/avamar/lib/sql/rptActBytesProtSum.sql)
-
A seção de notas deste artigo contém a consulta SQL executada pelo relatório rptActBytesProtSum.sql na versão 7.0.0-427.
-
O valor Data protected tenta identificar o maior backup único em cada client que tem um backup na grade do Avamar. O relatório é a soma desse valor para todos os clients.
-
Um uso prático do valor seria aprender a quantidade de espaço em disco que seria necessária para restaurar o maior backup de cada client.
-
Os valores refletem os dados de origem no client e não os dados desduplicados no back-end da grade do Avamar.
Por que o valor "Data Protected" não corresponde aos valores de utilização do servidor ou de utilização da capacidade?
(Essa é uma pergunta comum.)
Ao executar o comando "mccli server show-prop" ou visualizar a tela de gerenciamento do servidor, é exibido um resultado semelhante ao seguinte:
Total capacity 1.9 TB
Capacity used 322.2 GB
Server utilization 17.1%
Bytes protected 373.3 GB
-
-
- A "Total capacity" é a quantidade total de espaço disponível para backups do usuário no armazenamento de back-end do Avamar.
- A "Capacidade usada" é a quantidade de capacidade total consumida no back-end.
- A "Utilização do servidor" é calculada a partir dos valores de capacidade total e capacidade usada.
-
O valor de Dados protegidos não precisa, e geralmente não corresponde, aos valores acima, porque eles estão calculando coisas diferentes.
Como ele calcula os dados de origem no client, ele não considera a sobrecarga de redundância de retenção ou RAIN.
-
Há várias variações no relatório protegido por bytes, e cada uma produz resultados diferentes.
-
O Total de bytes protegidos é computado usando apenas os resultados dos últimos X dias. Isso explica situações como descrito acima em que os conjuntos de dados são renomeados. Isso garante que apenas os conjuntos de dados dos últimos backups façam parte da figura.
-
Os relatórios estão sujeitos a alterações em diferentes versões, portanto, os relatórios SQL devem ser analisados em /usr/local/avamar/lib/sql/rptActBytesProt* para entender o que está sendo calculado antes de avaliar sua utilidade.
Uma captura de tela da interface do usuário do Avamar Administrator v6:

Uma captura de tela da página de inicialização do Avamar Administrator v7:
(O valor de dados protegidos é exibido com destaque na seção Informações do sistema .)

Uma captura de tela da tela de gerenciamento do servidor, da mesma grade:
(Os valores são os mesmos que são gerados pelo mesmo relatório.)

O relatório Bytes Protected Total pode ser executado na tela 'Reports'. O seguinte é executado na grade v7 mostrada anteriormente. O valor é idêntico.

O valor também pode ser visualizado na linha de comando do 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
A consulta SQL executada pelo relatório pode ser encontrada em /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