Avamar: O backup NDMP é executado no nível zero, apesar do processo incremental existente estendendo a duração do trabalho
Summary: Os backups do Network Data Management Protocol (NDMP) serão padronizados para o nível 0 se nenhum backup de nível 1 for encontrado nos últimos 30 rótulos. Este artigo lista as etapas para aumentar o limite de pesquisa. ...
Symptoms
Comportamento inesperado do backup NDMP:
-
Os backups NDMP de nível zero (completos) levam um tempo extraordinariamente longo para serem concluídos.
-
O Avamar inicia um novo backup de nível zero, mesmo que já exista um backup incremental bem-sucedido para o mesmo file system.
-
Os registros de backup indicam que nenhum backup anterior utilizável foi encontrado, solicitando um backup completo.
Trechos relevantes do registro:
2014-05-19 20:49:55 avndmp Info <9573>: [snapup-/root_vdm_37/xxx] No previous suitable backup found, will perform level zero backup.
2014-05-19 20:49:55 avndmp Info <9590>: [snapup-/root_vdm_37/xxx] Backup on volume '/root_vdm_37/STFS4/': mode 'Full', level '0', base dump date '0'
Detalhes adicionais do registro mostrando o processo de pesquisa incremental:
2014-05-19 20:49:54 avndmp Info <9538>: [snapup-/root_vdm_37/xxx] Selecting backup out of most recent 30 to use as incremental base for volume:'/root_vdm_37/xxx/'
2014-05-19 20:49:54 avndmp Info <9552>: [snapup-/root_vdm_37/xxx] Spawning '/usr/local/avamar/bin/avtar' (avtar --backuptag="/root_vdm_37/xxx/" --format="xml" --count="30" --backups --vardir="/usr/local/avamar/var/xxx-ndmp-hostname2.x.com" --bindir="/usr/local/avamar/bin" --sysdir="/usr/local/avamar/etc" --acnt="/NDMP/xxx-ndmp-hostname2.x.com" --id="backuponly" --ap="backuponly1" --server="avamar.x.com")Cause
O Avamar avndmp O plug-in determina se um backup NDMP incremental pode ser executado consultando o avtar Utilitário para um backup anterior adequado.
O utilitário examina apenas os 30 rótulos de backup mais recentes.
Quando o último backup bem-sucedido do file system for mais antigo que esses 30 rótulos, avtar relata que não existe um backup adequado, causando avndmp para iniciar um novo backup de nível zero (completo).
-
A janela de pesquisa incremental é fixada em 30 backups por padrão.
-
Se o backup anterior bem-sucedido ficar fora dessa janela, o sistema pressupõe incorretamente que um backup completo é necessário.
-
Esse comportamento resulta em execuções desnecessárias de backup completo e completo do NDMP, mesmo que uma base incremental válida esteja disponível.
Resolution
Como aumentar o limite de pesquisa incremental para backups NDMP:
1. Faça log-in no nó acelerador do Avamar com uma conta que tenha privilégios root.
2. Vá para o diretório específico do client que armazena arquivos de configuração de NDMP:
Por exemplo:
cd /usr/local/avamar/var/[CLIENT_NAME]
3. Se um avndmp.cmd O arquivo não existe, crie-o. Se existir, edite o arquivo.
4. Adicione (ou modifique) o indicador que controla o limite de pesquisa incremental. Substituir n Com o número desejado de backups anteriores a serem pesquisados (o padrão é 30):
--limit-incremental-search=n
Exemplo para pesquisar os últimos 100 backups:
--limit-incremental-search=100
5. Salve o arquivo e certifique-se de que seu proprietário seja avamar e tem permissões apropriadas (normalmente 600).
6. Reinicie os serviços do Avamar para que a nova configuração entre em vigor:
systemctl restart avamar
init system, use o comando apropriado (como, por exemplo, service avamar restart)
Verificação:
1. Inicie um backup NDMP para o client afetado.
2. Monitore os logs do Avamar (por exemplo, /usr/local/avamar/var/log/avndmp.log) para entradas semelhantes a:
[... ] Selecting backup out of most recent n to use as incremental base for volume:'/.../'
(O valor de n deve corresponder ao número configurado.)
3. Confirme se o backup é executado como incremental (nível > 0) quando existir um backup anterior utilizável. Verifique se a duração do backup é reduzida em comparação a uma execução completa (nível 0).