Newsgroup: it.comp.os.linux.sys
Titolo: Bacula ed i backup che a volte saltano

Premessa: ho già chiesto nella mailinglist ufficiale di
bacula ma credo sia una delle liste peggiori nella storia
della vita umana sulla terra.
Ho un server bacula che mi backuppa circa 20 client.
Ha funzionato quasi perfettamente fino ad ora, però poco
fa mi è arrivato un errore indicante:
Cannot find any appendable volumes.
Please use the "label"  command to create a new Volume for:
    Storage:
"FileStorage-mioclient" (/var/bacula/backups/clients/mioclient)
    Pool:         Pool-mioclient-Inc
    Media type:   File-mioclient
Stando alla documentazione, questo si verifica quando tutti
i volumi sono marcati come "usati", sono al contempo pieni
e quindi non c'è nulla di accodabile e NON è presente l'autolabel
dei nuovi volumi.
L'autolabel da me è presente, tant'è che il client "mioclient" ha
all'attivo circa 40 backup incrementale e 4-5 completi (quindi anche
il pool incrementale che ha dato errore in realtà ha sempre funzionato).
Non ho purtroppo capito come debuggare le problematiche. Un errore
come quello di cui sopra è praticamente inutile, ok, non hai creato
il volume, ma mi piacerebbe sapere anche il perchè.
Cosa posso controllare? Non faccio variazioni alla configurazione da
almeno 15 giorni, ed in questi 15 giorni ho fatto correttamente 15
backup incrementale, come mai oggi si è stufato di procedere?
Stesso identico errore anche con un altro host. 18 vanno, 2 no.
La configurazione è la stessa identica per tutti, ho uno script
che le ha generate.

 dei nuovi volumi.
Ho identificato il problema.
Nella configurazione avevo impostato
Max Volumes = 25
di conseguenza, il 26esimo backup non veniva effettuato.
Ma non è finita qui:
ok per fare al massimo 25 backup, ma sempre nella config
ho inserito, tempo fa:
AutoPrune = yes
Volume Retention = 20 days
Ovvero, ogni 20 giorni dovrebbe eliminare i volumi obsoleti.
Però, non lo fa. Facendo un 
list volumes pool=Pool-mioclient-inc
vedo tutti i volumi come "Used" ma nessuno come "Purged" di
conseguenza, avrò sempre 25 volumi usati e non potrò creare
il successivo.
Qualche idea? Al momento come workaround ho rimosso la direttiva
Max Volumes, ma non mi pare una buona idea, perchè nonostante
bacula mi scriva:
Pruned Files from 3 Jobs for client mioclient-fd from catalog.
lui svuota i file, ma non i volumi.
Un aiuto è vivamente gradito, sto software fa troppe cose, non
sono in grado di gestirle tutte senza un piccolo suggerimento.

 Max Volumes = 25
Ok quella è la strada giusta.
Sei sicuro di aver inserito la direttiva Max Volumes nel giusto Pool?
Forse in quel Pool ci sono altri volumi che magari non dovrebbero trovarsi la.
Tanto per capirci io uso per ogni client 2 pool, uno per i backup full 
ed il secondo per gli incrementali ...
Senza la configurazione completa è difficile azzardare ipotesi 
corrette, anche se a dir il vero non avrei certo voglia di smazzarmi il 
tuo kilometrico file di configurazione ;-)
Posso solo dirti che anch'io all'inizo ho avuto di questi problemi ...

 tuo kilometrico file di configurazione ;-)
Il punto è che la configurazione di Bacula è proprio kilometrica... :)
Puoi confermarmi che anche usando Max Volumes la Volume Retention viene
comunque applicata? Non vorrei che una volta raggiunto il numero massimo
di volumi gestibili lui bloccasse tutto.
Ho comunque rimosso il max volumes per sicurezza, lasciando solo la
volume retention ma il pruning non avviene.