Добрый
LVM разделы являются дисками виртуальных машин. Бэкап собственно заключался в нескольких строчках кода
#create snapshot
lvcreate -L${LVM_TEMP_SIZE} -s -n backup ${LVM_GROUP}/${LVM}
#create compressed image dd
dd if=${LVM_GROUP}/backup bs=8096 | gzip -9cf > ${NAME_SNAP}
#delete snapshot
lvremove ${LVM_GROUP}/backup --force
~# nano /etc/bacula/bacula-dir.conf
....
Job {
Name = backup
Type = Backup
Client = Client
FileSet = FileSet
Schedule = "WeeklyCycle"
Messages = Standard
Pool = motherpool
Write Bootstrap = "/var/spool/bacula/%n.bsr"
Priority = 1
Client Run Before Job = /patch/to/lvm_start.sh
Client Run After Job = /patch/to/lvm_stop.sh
}
FileSet {
Name = FileSet
Include {
Options {
signature = MD5
compression= GZIP
recurse = yes
}
File = /dev/mapper/vg0-backup
}
}
~# cat /patch/to/lvm_start.sh
#!/bin/bash
lvcreate -L 20G -s -n backup /dev/vg0/kvm_disk
~# cat /patch/to/lvm_stop.sh
#!/bin/bash
lvremove /dev/vg0/backup --force
Запускаю... Все без ошибок! Но файл 0 размера в bacula.
vg0-backup lrwxrwxrwx 0 0 05-Mar-12 21:31:29 7 bytes