Con questa configurazione si simula un magazzino di nastri su disco esterno USB. Ogni disco sarà visto come un nuovo magazzino con un certo numero di nastri (volumi).
# Virtual tapes pool Pool { Name = "pool02" Pool Type = Backup Recycle = yes AutoPrune = yes Action On Purge = Truncate Volume Retention = 3 month Maximum Volume Bytes = 40G Maximum Volumes = 24 Maximum Volume Jobs = 0 LabelFormat = "p02v" Volume Use Duration = 1 week }
Attenzione al parametro Volume Retention
e Maximum Volumes
. Quando il sistema è a regime si avrà un certo numero di magazzini virtuali (hard disk esterni) con dentro un certo numero di nastri virtuali (file). Il pool deve poter contenere tutti questi nastri (Maximum Volumes) e il periodo di ritenzione deve essere tale per cui i volumi più vecchi vengono riciclati senza bisogno di attingere a nuovi volumi dallo Scratch pool.
/etc/bacula/bacula-sd.conf
#--------------------------------------------------------------- # local virtual autochanger with USB drive "magazines" #--------------------------------------------------------------- Autochanger { Name = usb-changer-1 Device = usb-changer-1-drive-0 Changer Command = "/usr/local/sbin/vchanger %c %o %S %a %d" Changer Device = "/etc/bacula/vchanger-usbchanger1.conf" } #--------------------------------------------------------------- # Drive 0 of the usb-changer-1 autochanger #--------------------------------------------------------------- Device { Name = usb-changer-1-drive-0 DriveIndex = 0 Autochanger = yes; DeviceType = File MediaType = File ArchiveDevice = /var/lib/bacula/usbchanger1/drive0 RemovableMedia = no; RandomAccess = yes; }
/etc/bacula/vchanger-usbchanger1.conf
baculasd="usbchanger1" baculasd_user=bacula bconsole=/usr/bin/bconsole magslots=20 maxdrive=0 mountpoint=/mnt/usbchanger1/magazine statedir=/var/lib/bacula/usbchanger1