Oui mais justement, je ne vois pas l'intérêt de garder des volumes si les temps de rétentions sont dépassés.

 

Si les l'index des datas ne sont plus stockés dans le catalogue, aller générer l'index avec bscan et un peu fastidieux.

 

Du coup, je préfère garder l'index ainsi que les données, et une fois la rétention atteinte, supprimer tout d'un coup.

 

 

Concernant ma solution n°1, pour ceux que ça intéresse pour chaque job j'execute :

 

 

In myjob.conf

 

job {

...

...

## Purges Volumes Before Use it

@/etc/bacula/runscript-purge.conf

...

...

}

 

 

In /etc/bacula/runscript-purge.conf

 

RunScript {
        RunsWhen=Before
        RunsOnClient=No
        Console = "purge volume action=all allpools storage=sto-test-F01"
        Console = "purge volume action=all allpools storage=sto-test-D01"
        Console = "purge volume action=all allpools storage=sto-test-F02"
        Console = "purge volume action=all allpools storage=sto-test-D02"

}

 

 

cdlt,

Félix Defrance - Nuxee

Directeur Technique / Co fondateur

Email : felix.defrance@nuxee.fr

Web : www.nuxee.fr
 

-----Message initial-----
À: bacula-users-fr@lists.sourceforge.net;
De: Bruno Friedmann <bruno@ioda-net.ch>
Envoyé: mar. 07-08-2012 18:26
Sujet: Re: [Bacula-users-fr] Réflexion sur l'utilisation de la commande truncate.
Pour moi, j'ai pas trouvé de cas d'usage pour truncate, mes espaces de backup étant correctement proportiés.
ce qui est un gros avantage, lorsqu'un média est purgé de la db, tous backup contenu dedans reste tout à fait
valide (bscan, bextract etc).


On Tuesday 07 August 2012 17.30:44 Félix Defrance wrote:
> Bonjour Bruno,
>
>  
>
> Plusieurs sujets mon occupés l'esprit ces dernières semaines, d'ou ma réponse tardive.
>
>  
>
> Concernant l'utilisation de la commande truncate je me suis basé sur la documentation, qui disait :
>
>  
>
> The Pool directive ActionOnPurge=Truncate instructs Bacula to truncate the volume when it is purged
> with the new command purge volume action. It is useful to prevent disk based volumes from consuming
> too much space.
>
>  
>
> J'avoue ne pas avoir testé simplement la commande de purge. Par contre lors de mes tests, j'ai utilisé bls/bextract sans problème, mais au quotidien je ne les utilisent pas. J'ai mis en place webacula qui fait le job a la place. D'ailleurs j'ai un petit soucis de restauration qui est due a mon environnement et que j'expose dans le tread suivant.
>
>  
>
> J'ai mis en place ma solution n°1, c'est lourd mais je vais voir ce que ça donne.
>
>  
>
>  
>
> Cdlt,
>
> Félix Defrance - Nuxee
>
> Directeur Technique / Co fondateur
>
>
> Email : felix.defrance@nuxee.fr
>
> Web : www.nuxee.fr
>
>
>  
>
> >>Re: [Bacula-users-fr] Réflexion sur l'utilisation de la commande truncate.
> >>From: Bruno Friedmann <bruno@io...> - 2012-05-10 16:24
> >>
> >>Perso : j'aime pas trop truncate ...
> >>j'utilise pas non plus Scratch pool ...
> >>
> >>> Je travail avec des volumes sur disque, donc je souhaite que ces volumes soient effacés à chaque nouveau job et bien sûr après le temps de rétention des datas.
> >>
> >>Par défaut c'est ce qui se passe dès qu'un job va utilisé le média, celui-ci va retourné à 0 byte d'occupation
> >>la purge (nettoyage de la db) fait son job. Mais le gros avantage de laisser le volume intact, et qu'il reste totalement utilisable pour restoration
> >>(bscan,bls,bextract) ....
> >>
> >>Après les setups ça dépend de la mission du backup. des budgets pour l'espace disque ...
> >>
> >>
> >>--
> >>Bruno Friedmann
> >>Ioda-Net Sàrl http://www.ioda-net.ch
> >>
> >> openSUSE Member & Ambassador
> >> GPG KEY : D5C9B751C4653227
> >> irc: tigerfoot
>
>  
> -----Message initial-----
> À:bacula-users-fr@lists.sourceforge.net;
> De:Félix Defrance <felix.defrance@nuxee.fr>
> Envoyé:jeu. 10-05-2012 16:53
> Sujet:Réflexion sur l'utilisation de la commande truncate.
>
>
>
> Bonjour,
>
>  
>
> Je voudrai savoir si quelqu'un a déjà rencontré le problème qui suit concernant la fonctionnalité (apparu en version 5.0.1), "Action On Purge = truncate"
>
>  
>
> Je l'utilise depuis quelques semaines, elle fonctionne normalement à quelques configurations près.
>
>  
>
> En effet, lors de l'exécution d'un job, une action de purge est lancée, ce qui d'un point de vue catalog, libère le volume.
>
> Exemple :
>
> 2012-05-06 00:06:51   nikki-dir JobId 963: There are no more Jobs associated with Volume "Vol0137". Marking it purged.
>
> 2012-05-06 00:06:51   nikki-dir JobId 963: New Pool is: Scratch
>
> 2012-05-06 00:06:51   nikki-dir JobId 963: All records pruned from Volume "Vol0137"; marking it "Purged"
>
>  
>
> Ensuite, le volume peu être
> * soit réutilisé (recyclé) par un autre job immédiatement ou ultérieurement.
> * soit effacé, par une action de truncate via la commande : purge volume action=all allpools storage=sto-mbv-I01, initié dans mon cas par un job de backup catalog.
>  
>
> Je travail avec des volumes sur disque, donc je souhaite que ces volumes soient effacés à chaque nouveau job et bien sûr après le temps de rétention des datas.
>
>  
>
> Le problème que je rencontre est que, si un job recycle une bande qui vient d'être purgée, mon action de truncate ne s'exécute pas et le volume n'est pas effacé. Les conséquences étant que le FS sur lequel reposent les volumes grandit indéfiniment..
>
>  
>
> Ces considérations induisent que ma configuration est la suivante :
> * plusieurs jobs sont exécutés chaque soir
> * un job de backup catalog est exécuté après que tous les jobs se soient terminés.
> * la recherche de volume disponible priorise les volumes du pool de scratch
>  
>
> Pour résoudre ce problème, je pense avoir 3 solutions,
> 1. soit je lance une commande de truncate avant l'exécution de chaque job,
> 2. soit je lance un job de backup catalog après l'exécution d'un job,
> 3. soit je purge les volumes qu'à l'exécution du job de backup catalog.
>  
>
> Je pense que les solutions 1 et 3 sont les plus intéressantes, mais j'aimerai avoir vos points de vue.
>
>  
>
> Merci
>
> Félix Defrance - Nuxee
>
> Directeur Technique / Co fondateur
>
> Email : felix.defrance@nuxee.fr
>
> Web : www.nuxee.fr
>
>

--
Bruno Friedmann
Ioda-Net Sàrl www.ioda-net.ch

openSUSE Member & Ambassador
GPG KEY : D5C9B751C4653227
irc: tigerfoot

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Bacula-users-fr mailing list
Bacula-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users-fr