LINUX.ORG.RU
решено ФорумAdmin

[Bacula]Использование НЖМД без ФС в качестве Volume.

 


0

0

Настраиваю Bacul'у, не могу разобраться как настроить Device у Storage Daemon'а. Хочу записывать бэкапы на НЖДМ подключаемые через USB, причём без всяких файлов на файловых системах. То есть на НЖМД создать раздел типа Non-FS Data и в него писать. Насколько я понимаю в конфиге надо написать:

Device {
  Media Type = File           #
  Archive Device = /dev/sde1  # Вопрос номер раз, а вдруг НЖМД получит какую-то другую букву, что тогда? 
  Device Type = File          #
  LabelMedia = yes;           # Пусть будет. 
  Random Access = Yes;        # Так? 
  Requires Mount = no;        # Мы ведь пишем не на файловую систему, значит мониторавать не нужно, так? 
  RemovableMedia = yes;       # Так? 
  
}
НЖМДшек у меня несколько, подключаю по очереди. Взлетит?

★★★★★
Ответ на: комментарий от darkshvein

incdd

Может через dd?

Бэкапить через dd? Не, не катит. dd не умеет инкрементальных бэкапов, dd не умеет бэкапить [работающую] венду.

Camel ★★★★★
() автор топика
Ответ на: man bacula от Camel

Не то.

Bacula Concepts and Overview Guide: Automated Disk Backup

Что-то я не понял что они там делают.

The rest of this chapter will explain how to setup Bacula so that it would automatically manage a set of disk files with the minimum sysadmin intervention.

Они там что, все бэкапы на один диск пишут в разные файлы? Не-е, я так не хочу. Я хочу каждый НЖМД иметь Volume'ом в Pool'е.

Camel ★★★★★
() автор топика

Не взлетает.

При попытке дать команду label в консоли получаю

Connecting to Storage daemon File at 127.0.0.1:9103 ...
Sending label command for Volume "maxtor80g" Slot 0 ...
3910 Unable to open device "FileStorage" (/dev/sde1): ERR=dev.c:532 Could not open: /dev/sde1/maxtor80g, ERR=Not a directory

Label command failed for Volume maxtor80g.
Do not forget to mount the drive!!!
maxtor80g это label который я пытался присвоить. Но что-то идёт не так. Зачем эта штука хочет монтировать sde1? Я хочу чтобы sde1 и было тем файлов в который пишутся бэкапы.

Camel ★★★★★
() автор топика
Ответ на: комментарий от vladislav

Original black label.

А label был создан и подмонтирован?

label не создан. Только-только настраиваю Bacul'у. Pool для бэкапов не содержит ни одного Volume'а. Собственно и пытаюсь командой label пометить /dev/sde1 и включить в Pool.

Camel ★★★★★
() автор топика
Ответ на: комментарий от vladislav

НЖМД не лента.

Похоже так как я хотел нельзя.

Storage Daemon Configuration

Device Type = type-specification

The Device Type specification allows you to explicitly tell Bacula what kind of device you are defining. It the type-specification may be one of the following:

File

Tells Bacula that the device is a file. It may either be a file defined on fixed medium or a removable filesystem such as USB. All files must be random access devices.

File обязательно файл на файловой системе, а но не устройство со случайным доступом. Сменил тип раздела на Linux, отформатировал в ext2, в конфиге написал так:

Device {
        Name = FileStorage
        Media Type = File
        Archive Device = /mnt/bacula
        Device Type = File
        LabelMedia = yes; # lets Bacula label unlabeled media
        Random Access = yes;
        Requires Mount = yes;
        Mount Point = /mnt/bacula
        Mount Command = "/bin/mount /dev/sde1 /mnt/bacula"
        Unmount Command = "/bin/umount /mnt/bacula"
        RemovableMedia = yes;
}

Camel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.