Des infos sur le système de sauvegarde utilisé au CNF: BackupPC , version: 3.1.0-9 (squeeze)
Actuellement ( -- WillyManga 2011-03-15 14:50:11 ), nous avons retiré une machine destinée aux usagers pour débuter les sauvegardes .
Généralités
- nom d'hôte: backup
- IP: 192.168.10.3
160 Go (réparti sur deux disques de 80 Go) dans lequel on ne stockera que les configurations des serveurs, dumps base de données, quelques documents utilisateurs ( la sélection sera rude ...)
répartition de l'espace utilisé par LVM ( au départ )
Le volume logique backup est monté sur /var/lib/backuppc
root@backup:/etc/backuppc# pvs PV VG Fmt Attr PSize PFree /dev/sda5 vbackup0 lvm2 a- 74,43g 32,45g /dev/sdb1 vbackup0 lvm2 a- 74,56g 0 root@backup:/etc/backuppc# vgs VG #PV #LV #SN Attr VSize VFree vbackup0 2 7 0 wz--n- 148,99g 32,45g root@backup:/etc/backuppc# lvs LV VG Attr LSize Origin Snap% Move Log Copy% Convert backup vbackup0 -wi-ao 111,76g home vbackup0 -wi-ao 144,00m log vbackup0 -wi-ao 952,00m root vbackup0 -wi-ao 952,00m swap vbackup0 -wi-ao 952,00m tmp vbackup0 -wi-ao 952,00m var vbackup0 -wi-ao 952,00m
Accès distant par ssh
Ne pas oublier de se connecter au moins une fois manuellement afin de récupérer les empreintes des serveurs ssh.
- backuppc doit se connecter en tant que root sur le poste distant
- opérer quelques restrictions sur cet accès. Exemple de clé SSH
from="192.168.10.3" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDVAfRs/tADLkPVICCN+9eRpvB+ZCKhys5Lw0w8PI/onsNIB+OXjuX3XB4ynMGYFi2re2/1jzpgBEatLyAzEPpqgNTZ7PI6QjVP8w+83yqprk65ED6o7MuD75k2LLZ2fuih2ovKkbd4BhlrBMyOEDM7eLZfSRdCGt0D0amlpRfVXsxpAvvBbNuXLm6eSvSxUhFTK6M9Bz8bJwBkF/a2Fw3nSpCRyDO15jJFcsKz9wQmKUuCG/C84cb8nY+l/f4SOko/yjIjfu4vnqyatKE/5Y/Y8r2pgVxEO+oISaPX8mUXHbByfKqHZu9YDY7FOcy7qZovWP3+3AAyhnPY4Xd8jl3d backuppc@backup
lire authorized_keys(5)
Devrait-on ajouter la commande rsync telle quelle sera utilisée par backuppc ?
/etc/backuppc/config.pl
$Conf{MaxBackups} = 2; $Conf{WakeupSchedule} = [3.75]; # réveil à 3h45 $Conf{BackupFilesExclude} = ['/tmp','/proc','/lost+found','/sys','/media','/mnt','/var/www']; #après on adapte dans les fichiers propres à chaque machine $Conf{XferMethod} = 'rsync'; #destination address to an admin user who will receive a nightly email #with warnings and errors. $Conf{EMailAdminUserName} = 'technique@ndere.cm.refer.org'; #destination domain name $Conf{EMailUserDestDomain} = '@ndere.cm.refer.org'; #langue de l'interface web $Conf{Language} = 'fr';