Pourquoi différencier les répertoires Full, Diff, Incr ... faut se souvenir que
pour disque un répertoire correspond plus ou moins à un lecteur de bande.
Pour des raisons estétique effectivement mais aussi pour faire des stats en
fonction des différents type de sauvegarde.
Du coup la réflexion s'oriente plus du genre : un client, un lieu de stockage
/bacula/clientX/ = un device type
Oui s'est aussi ce que je fais,
> *Les volumes sont stockés dans une arborescence de répertoire suivant le
> schéma ci-dessous : > */backups/bacula/<clientX>/<Full | Diff | Incr>
Mais du coup, j'ai le genre de problème que je décris, bacula n'est appriori
pas capable de switcher de device au moment de la restoration. Alors qu'avant
d'executer la resto, il est capable de lister les devices auquel appartienne
les volumes...
Félix Defrance - Nuxee
Directeur Technique / Co fondateur
Email : [email protected]
Web : www.nuxee.fr
-----Message initial-----
À:[email protected];
De:Bruno Friedmann <[email protected]>
Envoyé:mar. 07-08-2012 18:38
Sujet:Re: [Bacula-users-fr] Restauration bacula avec plusieurs devices.
On Tuesday 07 August 2012 17.32:14 Félix Defrance wrote:
> Bonjour,
>
>
>
> Je souhaiterai par ce mail vous exposer le problème que je rencontre avec
> Bacula lorsque celui-ci dispose de plusieurs devices.
>
>
>
> Voici l'environnement de bacula :
>
>
> *Bacula ( debian package 5.0.2-2.2 )est interfacé par webacula 5.5.1
> *Les sauvegardes sont effectuées via volume stocké sur disque
> *Un seul job par volume
> *Les volumes sont stockés dans une arborescence de répertoire suivant le
> schéma ci-dessous :
> */backups/bacula/<clientX>/<Full | Diff | Incr>
>
>
> Cette configuration implique d'avoir un device par répertoire de sauvegarde,
> d'ou le problème, vous aller comprendre.
>
>
>
> Lorsqu un cycle de sauvegarde est bouclé, nous avons des volumes stockés dans
> les répertoires différents, Full, Diff et Incr.
>
>
>
> Lors de l'exécution d'un job de restauration nécessitant plusieurs volumes,
> bacula démarre la restauration et monte le premier volume via le premier
> device ensuite, si un second volume est nécessaire et qu'il se trouve dans un
> autre répertoire, bacula bloque, car il ne trouve pas le second volume.
>
>
>
> Voici un exemple concret illustrant cette explication :
>
>
>
> Je veux restaurer une sauvegarde stockée sur plusieurs volumes, webacula
> m'informe :
>
>
>
> The job will require the following
>
> Volume(s) Storage(s) SD Device(s)
>
> ===========================================================================
>
>
>
>
> Vol0156 sto-sba-D02 dev-sba-D02
>
> Vol0091 sto-sba-I02 dev-sba-I02
>
> Vol0098 sto-sba-I02 dev-sba-I02
>
> Vol0022 sto-sba-I02 dev-sba-I02
>
>
>
>
> Volumes marked with "*" are online.
>
>
>
>
>
>
>
> 247 files selected to be restored.
>
>
>
>
> Job queued. JobId=565
>
> You have messages.
>
>
>
> La restauration débute, puis bloque sur le volume 91 :
>
>
>
> 2012-03-29 16:48:42 nikki-dir JobId 563: Using Device "dev-sba-D02"
>
> 2012-03-29 16:48:42 nikki-sd JobId 563: Ready to read from volume "Vol0156"
> on device "dev-sba-D02" (/backups/bacula/sba/Diff).
>
> 2012-03-29 16:48:42 nikki-sd JobId 563: Forward spacing Volume "Vol0156" to
> file:block 0:1999872115.
>
> 2012-03-29 16:49:57 nikki-sd JobId 563: End of Volume at file 0 on device
> "dev-sba-D02" (/backups/bacula/sba/Diff), Volume "Vol0156"
>
> 2012-03-29 16:49:57 nikki-sd JobId 563: Warning: acquire.c:224 Read open
> device "dev-sba-D02" (/backups/bacula/sba/Diff) Volume "Vol0091" failed:
> ERR=dev.c
>
>
>
> L'erreur est assez claire, bacula cherche un volume qui n'existe pas à cet
> emplacement, puisqu'il appel le mauvais device.
>
>
>
> Pour restaurer, je copie les volumes dans le répertoire demandé par bacula et
> la sauvegarde fonctionne.
>
>
>
> Voici mon problème exposé, j'espère que quelqu'un aura des réponses pour moi.
>
>
>
> Merci à tous.
>
>
>
> Félix Defrance - Nuxee
>
> Directeur Technique / Co fondateur
>
>
> Email : [email protected]
>
> Web : www.nuxee.fr
>
>
>
Pourquoi différencier les répertoires Full, Diff, Incr ... faut se souvenir que
pour disque un répertoire correspond plus ou moins à un lecteur
de bande.
Du coup la réflexion s'oriente plus du genre : un client, un lieu de stockage
/bacula/clientX/ = un device type
Après en fonction des jobs, si on veut plusieurs jobs concurrentiel, il faut
encore inventer un autre type et media. mais l'emplacement
restera. Bon ça fait moins structuré quand on fait un ls, mais en dessous de
10000 medias qui s'en préocuppe c'est l'armoire des médias bacula
pour un type donné.
Bon il y a d'autres variable/variante en fonction du client, pool etc ...
(c'est jamais évident de n'apporter qu'un seul type de réponse avec bacula)
ps au fait inutile de copier le média un lien symbolique fait très bien
l'affaire :-)
--
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users-fr
------------------------------------------------------------------------------
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
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users-fr