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
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 <<END_OF_DATA unmount storage=Backup-DDS4 END_OF_DATA mt -f /dev/nst0 eject
Если задание не умещается на одну ленту нужно выполнять именно скрипт, т.к. 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" }