Avamar - опції виключення файлових систем Linux і Unix для динамічних шляхів до каталогів верхнього рівня
Summary: Використовуйте параметри виключення файлових систем Linux і Unix, щоб виключити дані, які можуть змінювати розташування під шляхами каталогів верхнього рівня. Це допомагає забезпечити стабільну поведінку резервного копіювання та уникнути непотрібного захоплення даних. ...
Symptoms
Примітка щодо поведінки:
Плагіни файлових систем Avamar Linux та Unix зазвичай використовують абсолютні шляхи у списку виключення набору даних. Символи узагальнення можна використовувати, якщо це необхідно для відповідності певним шаблонам або критеріям.
Важливе міркування:
Якщо розташування даних, які потрібно виключити, зміниться, особливо в каталозі верхнього рівня, правило виключення може більше не застосовуватися, що потенційно може призвести до небажаного включення даних до резервних копій.
Cause
Важливе зауваження:
Якщо в правилі виключення використовується абсолютний шлях, а розташування даних змінюється, виключення може більше не збігатися. Як наслідок, дані можуть бути ненавмисно включені в резервну копію.
Resolution
Гнучка стратегія виключення з використанням символів підстановки в наборах даних Avamar
Щоб підтримувати ефективні виключення без частої зміни набору даних Avamar, розгляньте можливість використання відносних шляхів файлової системи з шаблонами узагальнення. Цей підхід особливо корисний, коли розташування даних може змінюватися в різних каталогах верхнього рівня.
Приклад 1: Використання абсолютних шляхів
Припустимо, файл, який потрібно виключити, знаходиться за адресою:
/path1/app/data/file1.txt
Дві моделі виключення з використанням абсолютних шляхів можуть бути такими:
-
/path1/app/data/**
→ Виключає всі файли та підкаталоги під/path1/app/data/. -
/path1/**/data/file*
→ Виключає будь-який файл з іменемfile*під будь-якіdataдиректорію в межах/path1.
Обмеження:
Якщо файл переміщено в інший каталог верхнього рівня, наприклад:
/path2/app/data/file1.txt
Ці виключення на основі абсолютного шляху більше не збігатимуться, і резервна копія файлу може бути створена ненавмисно.
Приклад 2: Використання відносних шляхів із символами узагальнення
Щоб врахувати динамічні зміни в каталозі верхнього рівня, використовуйте відносний шлях із символами узагальнення:
**/app?/data?/file1*
Ця закономірність:
- Використовує
**щоб відповідати будь-якій глибині каталогу. - Використовує
?щоб дозволити незначні варіації в назвах каталогів. - Матчі
file1*незалежно від його шляху найвищого рівня.
Користь:
Цей метод забезпечує більш гнучке та стійке правило виключення, зменшуючи потребу в оновленні набору даних при зміні структур каталогів.