====== Работа с лентами ====== ===== Изменение/присвоение метки ленты ===== 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}}