Avamar — opções de exclusão de file system Linux e Unix para caminhos dinâmicos de diretório de nível superior
Summary: Use as opções de exclusão do sistema de arquivos Linux e Unix para excluir dados que podem mudar de localização nos caminhos de diretório de nível superior. Isso ajuda a garantir um comportamento consistente de backup e evita a captura desnecessária de dados. ...
Symptoms
Nota de comportamento:
Os plug-ins do sistema de arquivos Avamar Linux e Unix normalmente usam caminhos absolutos na lista Dataset Excludes. Se necessário, é possível usar caracteres-curinga para corresponder a padrões ou critérios específicos.
Consideração importante:
Se o local dos dados a serem excluídos for alterado — especialmente em um diretório de nível superior — a regra de exclusão pode não se aplicar mais, resultando na inclusão de dados não intencionais nos backups.
Cause
Nota importante:
Quando um caminho absoluto é usado em uma regra de exclusão e o local dos dados é alterado, a exclusão pode não corresponder mais. Como resultado, os dados podem ser incluídos involuntariamente no backup.
Resolution
Estratégia de exclusão flexível usando caracteres curinga em conjuntos de dados do Avamar
Para manter exclusões efetivas sem modificar frequentemente o conjunto de dados do Avamar, considere o uso de caminhos relativos do file system com padrões curinga. Essa abordagem é especialmente útil quando os locais dos dados podem mudar em diferentes diretórios de nível superior.
Exemplo 1: Usando caminhos absolutos
Suponha que o arquivo a ser excluído esteja localizado em:
/path1/app/data/file1.txt
Dois padrões de exclusão usando caminhos absolutos podem ser:
-
/path1/app/data/**
→ Exclui todos os arquivos e subdiretórios do/path1/app/data/. -
/path1/**/data/file*
→ Exclui qualquer arquivo chamadofile*sob qualquerdataDiretório dentro/path1.
Limitação:
Se o arquivo for movido para um diretório de nível superior diferente, como:
/path2/app/data/file1.txt
Essas exclusões absolutas baseadas em caminho não corresponderão mais e o arquivo poderá ser submetido a backup não intencionalmente.
Exemplo 2: Usando caminhos relativos com caracteres curinga
Para acomodar alterações dinâmicas de diretório de nível superior, use um caminho relativo com caracteres curinga:
**/app?/data?/file1*
Este padrão:
- Usa
**para corresponder a qualquer profundidade de diretório. - Usa
?para permitir pequenas variações nos nomes de diretório. - Corresponde
file1*independentemente de seu caminho de nível superior.
Benefício:
Esse método fornece uma regra de exclusão mais flexível e resiliente, reduzindo a necessidade de atualizar o conjunto de dados quando as estruturas de diretórios mudam.