1. Режим по типу файлов (wildfile)
Код: Выделить всё
FileSet {
Name = "srv2-fileset"
Enable VSS = YES
Include {
Options {
compression = GZIP
signature = MD5
portable=no
noatime = yes
checkfilechanges = yes
Ignore Case = yes
wildfile = "*.avi"
wildfile = "*.wmv"
wildfile = "*.mp3"
wildfile = "pagefile.sys"
wildfile = "hiberfil.sys"
wilddir = "System Volume Information"
wilddir = "TEMP"
exclude = yes
}
File = "D:/Shared"
}
}
2. По определенному размеру... В доках я это не встречал, но видел лишь по общему объему пула.
Pool (отдельное описание для каждого набора томов (лент, DVD, файлов); используется при описании задания для указания пула из которого должен быть взят том; после внесения изменений необходимо выполнить команду "update pool" или перезапустить директора; для изменения параметров уже существующего тома необходимо выполнить команду "update volume")
Name (имя Scratch зарезервировано для пула запасных том - при необходимости система самостоятельно переводит том из него в требуемый пул)
Maximum Volumes (0 - бесконечность)
Pool Type = Backup (Backup - остальные не реализованы, Archive, Cloned, Migration, Copy, Save)
Storage (имя ресурса, описывающего сервер хранения; перекрывает значение, заданное в Job и Schedule; необходимо для работы задания миграции)
Use Volume Once=no (рекомендуется использовать "Maximum Volume Jobs = 1")
Maximum Volume Jobs=0 (0 - бесконечность; по достижении указанного числа заданий, записанных на том, том переводится в состояние Used; плохо совместим с одновременной записью нескольких заданий на том)
Maximum Volume Files=0 (0 - бесконечность; по достижении указанного числа файлов, записанных на том, том переводится в состояние Used; проверка производится только в конце задания)
Maximum Volume Bytes (0 - бесконечность; по достижении указанного числа байт, записанных на том, том переводится в состояние Used; не сработало при аварийном завершении записи в файл в версии 1.38)
Volume Use Duration=0 (0 - бесконечность; отсчитывается с момента первой записи; по достижении том переводится в состояние Used; проверка производится только в конце задания, так что перевод может быть отложен до конца следующего задания, использующего данный том; плохо совместим с одновременной записью нескольких заданий на том)
Catalog Files=yes (заносить информацию о сохранённых файлах в каталог)
Volume Retention (365 days; время хранения информации о заданиях и файлах на данном томе в каталоге; отсчёт начинается с момента перехода из состояния Appendable в Full или Used; не рекомендуется устанавливать меньше 2 интервалов между полным сохранением; принимается во внимание кратчайший из Job Retention, File Retention и Volume Retention; сами данные не стираются; вместо указанных в bacula-dir.conf 40 дней в реальности устанавливается 50 дней, вместо 16 - 20)
Scratch Pool (имя запасного пула вместо стандартного пула Scratch)
AutoPrune (yes; удалять из каталога записи о файлах и заданиях, срок хранения которых истёк в соответствии с Volume Retention, при поиске доступного на запись тома)
RecyclePool (с версии 2.1.4; в какой пул переводить том при освобождении места; по умолчанию - оставлять в текущем; полезен при использовании пула Scratch)
Recycle (yes; если bacule требуется том для записи, но нет ни одного дополняемого тома в пуле (состояние Appendable), то bacule ищет том, все задания и файлы которого удалены из каталога (состояние Purged) по истечению срока хранения или вручную, и использует его, переведя в состояние Recycled)
Recycle Oldest Volume (no; если bacule требуется том для записи, но нет ни одного дополняемого тома в пуле (состояние Appendable), то очистить самый старый том (удалить информацию из каталога в соответствии со сроками хранения Job Retention, File Retention и Volume Retention); если на томе не осталось ничего полезного, то повторно использовать его; нельзя использовать, если в пуле всего 1 том)
Recycle Current Volume (no; попробовать освободить смонтированный том; нельзя использовать, если в пуле всего 1 том)
Purge Oldest Volume (no; если bacule требуется том для записи, но нет ни одного дополняемого тома в пуле (состояние Appendable), то удаляются из каталога все записи о заданиях и файлах на самом старом томе независимо от срока хранения и том повторно используется; не рекомендуется)
Cleaning Prefix (если имя тома начинается с указанной строки, то том считается чистящей лентой и запись на него не производится - для автомагазинов со штриховыми метками)
Label Format (шаблон для создания имени тома при автоматическом создании метки тома; требует указания Label Media в настройках сервера хранения; имя тома может содержать буквы, цифры и '-_:.'; шаблон заключается в кавычки; шаблон может включать имена переменных - начинаются с '$', '${' или '['; переменные делятся на счётчики, переменные окружения и внутренние переменные (Year, Month, Day, Hour, Minute, Second, WeekDay, Job, Dir (имя директора), Level, Type, JobId, JobName, Storage, Client, NumVols, Pool (не рекомендуется, т.к. это может оказаться не тот пул), Catalog, MediaType); определено множество функций над переменными, но привыкать к ним не надо, т.к. в новых версиях Label Format заменена скриптом на python; если имена переменных в шаблоне не используются, то имя тома образуется из строки, к которой добавляется число томов в пуле + 1, дополненное нулями до 4 цифр ("File-" => "File-0003"); не стоит использовать NumVols, если вы предполагаете удаление томов)
Accept Any Volume (в сочетании с Recycle Current Volume позволяет повторно использовать тома в состоянии Appendable; выкинут с версии 2.0)
Next Pool (имя пула назначения для задания миграции)
Migration Time (максимальное время хранения заданий в томах для отбора при миграции типа PoolTime)
Migration High Bytes (максимальный размер пула для задания миграции типа PoolOccupancy)
Migration Low Bytes (нижняя граница размера пула для задания миграции типа PoolOccupancy)
JobRetention (интервал хранения информации о заданиях, приоритет над описанием клиента)
FileRetention (интервал хранения информации о файлах, приоритет над описанием клиента)
ActionOnPurge=Truncate (обнуление размера файла при очистке тома)