Avamar — opcje wykluczania systemu plików Linux i Unix dla dynamicznych ścieżek do katalogów najwyższego poziomu
Summary: Opcje wykluczania systemu plików systemów Linux i Unix umożliwiają wykluczenie danych, które mogą zmieniać lokalizacje w ramach ścieżek katalogów najwyższego poziomu. Pomaga to zapewnić spójne działanie kopii zapasowych i uniknąć niepotrzebnego przechwytywania danych. ...
Symptoms
Uwaga dotycząca zachowania:
Wtyczki systemów plików Avamar Linux i Unix zazwyczaj używają ścieżek bezwzględnych na liście wykluczeń zestawu danych. W razie potrzeby można użyć symboli wieloznacznych w celu dopasowania określonych wzorców lub kryteriów.
Ważna uwaga:
Jeśli lokalizacja danych do wykluczenia ulegnie zmianie — zwłaszcza w katalogu najwyższego poziomu — reguła wykluczania może przestać obowiązywać, co może spowodować dołączenie niezamierzonych danych do kopii zapasowych.
Cause
Ważna uwaga:
Jeśli w regule wykluczania jest używana ścieżka bezwzględna, a lokalizacja danych ulegnie zmianie, wykluczenie może nie być już zgodne. W rezultacie dane mogą przypadkowo zostać uwzględnione w kopii zapasowej.
Resolution
Elastyczna strategia wykluczania z użyciem symboli wieloznacznych w zestawach danych Avamar
Aby zachować skuteczne wykluczenia bez częstego modyfikowania zestawu danych Avamar, rozważ użycie względnych ścieżek systemu plików ze wzorcami symboli wieloznacznych. Takie podejście jest szczególnie przydatne, gdy lokalizacje danych mogą ulec zmianie w różnych katalogach najwyższego poziomu.
Przykład 1: Korzystanie ze ścieżek bezwzględnych
Załóżmy, że plik, który ma zostać wykluczony, znajduje się w:
/path1/app/data/file1.txt
Dwa wzorce wykluczeń korzystające ze ścieżek bezwzględnych mogą być następujące:
-
/path1/app/data/**
→ Wyklucza wszystkie pliki i podkatalogi w obszarze/path1/app/data/. -
/path1/**/data/file*
→ Wyklucza wszystkie pliki o nazwachfile*pod dowolnymdataKatalog w/path1.
Ograniczenie:
Jeśli plik zostanie przeniesiony do innego katalogu najwyższego poziomu, takiego jak:
/path2/app/data/file1.txt
Te bezwzględne wykluczenia oparte na ścieżkach nie będą już pasować i może przypadkowo zostać utworzona kopia zapasowa pliku.
Przykład 2: Używanie ścieżek względnych z symbolami wieloznacznymi
Aby uwzględnić dynamiczne zmiany katalogów najwyższego poziomu, użyj ścieżki względnej z symbolami wieloznacznymi:
**/app?/data?/file1*
Ten wzór:
- Używa
**, aby dopasować dowolną głębokość katalogu. - Używa
?, aby uwzględnić niewielkie różnice w nazwach katalogów. - Pasuje
file1*niezależnie od ścieżki najwyższego poziomu.
Korzyść:
Ta metoda zapewnia bardziej elastyczną i odporną regułę wykluczania, zmniejszając potrzebę aktualizowania zestawu danych po zmianie struktur katalogów.