Инструменты пользователя

Инструменты сайта


bacula:work_with_tapes

Работа с лентами

Изменение/присвоение метки ленты

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

Bacula_eject_Tape.sh
#! /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"
}
bacula/work_with_tapes.txt · Последние изменения: 2017-02-13 13:26 (внешнее изменение)