====== Работа с лентами ======
===== Изменение/присвоение метки ленты =====
1. Установить ленту в НМЛ, и дождаться пока она будет смонтирована устройством
2. Запустить программу btape на компьютере с нужным Storage Daemon (SD):
btape -v -c /etc/bacula/bacula-sd.conf /dev/nst0
выполнить команду ''label'', на приглашение ''Enter Volume Name:'' нужно ввести ''ИМЯ_ЛЕНТЫ''
после записи метки на ленту программа выдаст ответ:
''Wrote Volume label for volume ИМЯ_ЛЕНТЫ''
3. Для выхода выполнить команду ''quit''
===== Добавление ленты в пул (poll) =====
1. В консоли ''Bacula'' выполнить команду ''add''
2. Выбрать нужный пул из списка ''Defined Pools'', путем ввода номера в приглашение ''Select the Pool:''
3. Выбрать нужный ресурс из списка ''The defined Storage resources are'', путем ввода номера в приглашение ''Select Storage resource:''
4. В ответ на приглашение ''Enter number of Volumes to create. 0=>fixed name. Max=1000:'' нужно ввести ''0''
5. В ответ на приглашение ''Enter Volume name:'' нужно ввести ''ИМЯ_ЛЕНТЫ''
6. После добавления ленты в пул будет выдано подтверждение: ''Volumes created in pool ИМЯ_ПУЛА''
===== Извлечение ленты из НМЛ =====
Запустить '''' на компьютере с нужным ''Storage Daemon (SD)''
Ниже приведен пример скрипта ''Bacula_eject_Tape.sh'' для ''storage=Backup-DDS4''
#! /bin/sh
/etc/bacula/bconsole -c /etc/bacula/bconsole.conf <
:!: Если задание не умещается на одну ленту нужно выполнять именно скрипт, т.к. ''Job'' (Задание) не будут выполнено по причине занятости ''Storage Daemon (SD)''
===== Удаление ленты =====
''delete volume=ИМЯ_ЛЕНТЫ''
===== Монтирование ленты =====
''mount ИМЯ_ПУЛА''
===== Очистка информацию о ленте в каталоге =====
''purge volume=ИМЯ_ЛЕНТЫ''
===== Размонтирование ленты =====
''unmount ИМЯ_ПУЛА''
===== Инициализация ленты =====
1. Изменение/присвоение метки ленты
2. Добавление ленты в пул (poll)
3. Извлечение ленты из НМЛ
===== Создание задания для извлечения ленты =====
Нужно добавить в ''bacula-dir.conf'':
Job {
Name = "Eject_Tape"
Type = Admin
Level = Incremental
Schedule = "Eject_Tape"
Client = Backup-fd
FileSet = "NoFiles"
Storage = Backup-Tape
Pool = Weekly
Messages = Standard
Priority = 16
RunAfterJob = "/etc/bacula/Eject_Tape.sh"
}
FileSet {
Name = "NoFiles"
Include {
Options {
signature = MD5
}
}
}
Schedule {
Name = "Eject_Tape"
}
{{tag>Backup}}