[gull] Gestion de backups conviviale et automatique

Cédric Rochat crochat at younics.org
Tue Feb 14 13:35:54 CET 2006


Bonjour,

mon employeur m'a confié le soin de mettre en place un système de backups (qui
se faisait anciennement sur un serveur NT4) sur un de nos serveurs Linux
(Ubuntu
Breezy 5.10 installée par mes soins).

Nous avons donc transféré le lecteur de bandes sur ce nouveau serveur... mais
que faire maintenant ?

J'ai butiné un peu afin de trouver un logiciel de backups assez bien foutu, et
j'ai trouvé Bacula (bacula.org). Seulement, la convivialité n'est pas le but
premier dans ce logiciel ! Le problème, c'est que je n'ai pas beaucoup de temps
à consacrer à ça (je ne suis pas payé pour perdre du temps là-dessus alors que
beaucoup d'autres projets rentables requièrent mes services).
J'ai effectué avec succès les tests nécessaires pour s'assurer que Bacula peut
gérer ce périphérique :

1) Informations sur l'état du bus SCSI :
root at linux02:~# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
  Vendor: ATA      Model: ST380013AS       Rev: 3.00
  Type:   Direct-Access                    ANSI SCSI revision: 05
Host: scsi2 Channel: 00 Id: 02 Lun: 00
  Vendor: ARCHIVE  Model: Python 04106-XXX Rev: 7550
  Type:   Sequential-Access                ANSI SCSI revision: 02

Le modèle "Python 04106-XXX" correspond au Seagate Scorpion STD22400N (24 GB),
avec mode d'écriture DDS-3

2) Mise de la taille des blocs à 0 (taille variable) :
root at linux02:~# mt -f /dev/st0 defblksize 0

3) Informations sur l'état du périphérique :
root at linux02:~# mt -f /dev/st0 status
SCSI 2 tape drive:
File number=0, block number=0, partition=0.
Tape block size 0 bytes. Density code 0x25 (DDS-3).
Soft error count since last status=0
General status bits on (41010000):
 BOT ONLINE IM_REP_EN

4) Configuration d'une section "Device" dans le fichier
/etc/bacula/bacula-sd.conf :
Device {
  Name = DDS-3                        #
  Media Type = DDS-3
  Archive Device = /dev/st0
  AutomaticMount = yes;               # when device opened, read it
  AlwaysOpen = yes;
  RemovableMedia = yes;
  RandomAccess = no;
## Changer Command = "/etc/bacula/scripts/mtx-changer %c %o %S %a %d"
## Changer Device = /dev/sg0
## AutoChanger = yes
## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
}

5) Test d'écriture/relecture de fichiers de backup sur la bande :
root at linux02:~# btape -c /etc/bacula/bacula-sd.conf /dev/st0
*test

Jusqu'ici, tous les tests sont OK, donc, à priori, tout est en ordre pour
commencer à faire des sauvegardes !

Bon, c'est bien joli, tout ça, mais ça n'est pas vraiment convivial (il faut
penser que c'est la secrétaire qui va s'occuper des backups)... J'ai alors
installé BackupPC (backuppc.sourceforge.net), qui possède une interface Web
(c'est visiblement écrit en Perl...) pour gérer les sauvegardes. Mais il ne
gère
pas l'écriture sur bande, il s'occupe des sauvegardes complètes/incrémentales
(je n'ai pas vu de fonctionnalité de sauvegarde différentielle) sur disque dur,
d'où l'intérêt d'utiliser Bacula pour transférer tout ça sur bande.

Donc, en bref, mes questions sont les suivantes :

1) Est-ce que Bacula est un bon choix ? Que proposeriez-vous de mieux ?
2) Même question pour BackupPC
3) Existe-t-il des logiciels (si possible libres) qui feraient ces opérations
tout-en-un, avec (si possible) une interface Web ?
4) Existe-t-il une interface (si possible Web) conviviale pour administrer
Bacula ? J'ai essayé le module Webmin... mais il m'a l'air bien pauvre
5) Des suggestions quant à la stratégie de sauvegarde ?

Merci !

@+
-- 

********************************
         Cédric Rochat
================================
Rue des Fleurs 34
CH-2300 La Chaux-de-Fonds
priv: crochat at younics.org
     crochat at phpmydvds.org
================================
prof: cedric.rochat at he-arc.ch
      crochat at jmburri.ch
================================
homepage: http://www.younics.org
          http://www.phpmydvds.org
          http://www.jmburri.ch
********************************




More information about the gull mailing list