Title: Sauvegarde
1Sauvegarde
2Sommaire
- Introduction
- Principes
- Historiques
- Bacula
- Conclusion
3Introduction
- Utilisation de linformatique
- Eviter les problèmes
- Défaillance du matériel,
- Erreur humaine
- Solution
- Sauvegarde.
4Principes
- Stratégies de sauvegarde
- Client,
- Serveur,
- Internet.
- Méthodes de sauvegarde
- Complète,
- Incrémentale,
- Différentielle.
5Historique
- Dump/Restore
- Sauvegarde l'intégralité d'un système de fichiers
d'un périphérique, - Complète, incrémental.
- Tar
- Créer une archive,
- Rajouter/Extraire/Remplacer des fichiers,
- Réaliser des différences.
6Historique
- Cpio
- Entrée/Sortie standard,
- Formats de sortie possible binaire, tar,
- Prise en compte des expressions régulières,
- Tailles de blocs paramétrable.
7Historique
- Avantages
- Outils en ligne de commande,
- Aisément scriptables ,
- Utilisation très précise.
- Inconvénients
- Convivialité,
- Possibilités,
- Outils limités au monde Unix.
8Logiciels libres
- Bacula
- Backup Dracula
- Amanda
- Advanced Maryland Automated Network Disk Archiver
9Bacula - Introduction
- Libre sous licence GPL,
- Grande modularité,
- Sauvegarde, restauration et vérification des
données, - Architecture client/serveur,
- Gestionnaire dévènements,
- GZIP,
- TLS, PKI.
10Bacula - Architecture
- Bacula Director
- Cœur du système,
- Déclenche les sauvegardes, restaurations et
vérifications, - Gère les catalogues.
11Bacula - Architecture
- Storage daemon
- Lecture/écriture des données sur support physique,
12Bacula - Architecture
- File daemon
- Service,
- Communique avec le Director et le Storage daemon.
13Bacula - Architecture
- Catalog database
- SQL Database,
- Stocke les informations relatives aux fichiers
sauvegardés
14Bacula - Architecture
- Console
- Lister des informations,
- Gestion manuelle des sauvegardes/restaurations.
15Bacula - Architecture
16Bacula - Configuration
- 4 fichiers différents
- Director,
- File daemon,
- Storage daemon,
- Console.
- Système de fonctions
- Permet dêtre modulable
17Bacula bacula-dir.conf
18Bacula bacula-dir.conf
Director Name ubuntu-dir DIRport 9101
QueryFile "/home/louis/bacula/bin/query.sql"
WorkingDirectory "/home/louis/bacula/working"
PidDirectory "/home/louis/bacula/bin/working"
Maximum Concurrent Jobs 1 Password
"eRnKiYJCd8G/cbOrNfvnmJjEJw1yURJ2gRupfdO6Emh"
Messages Daemon Console Name
ubuntu-mon Password "Ar26v0acIaeCmE6kwoYeh7vpy
gLrSfkqZolHJPo5iKNX"
19Bacula bacula-dir.conf
Catalog Name MySQL dbname bacula user
bacula password "a" DB Address
172.31.69.10 DB Port 1234 Client Name
laptop-fd Address 172.31.69.10 Catalog
MyCatalog Password secret-fd File Retention
30 days Job Retention 6 months AutoPrune
yes Maximum Concurrent Jobs 20
20Bacula bacula-dir.conf
FileSet Name Full Set Include Options
CompressionGZIP File / File /usr File
/var Exclude File /proc File /tmp File
/sys File /.journal
21Bacula bacula-dir.conf
Schedule Name Weekly Cycle Run
LevelFull 1st sun at 205 Run
LevelDifferential 2nd-5st sun at 205 Run
LevelIncremental mon-sat at 205 Storage
Name File Address ubuntu SDPort 9103
Password "hcfxKrDwKXuEChgfK38eyXE8Q8ZzYPDV91BaR
fb4qHV" Device FileStorage Media Type
File
22Bacula bacula-dir.conf
Job Name Laptop Type Backup Client
laptop-fd FileSet mySet Schedule
myCycle Storage File Messages
Standard Priority 10
23Bacula bacula-sd.conf
Storage Name ubuntu-sd SDPort 9103
WorkingDirectory "/home/louis/bacula/working"
Pid Directory "/home/louis/bacula/bin/working"
Maximum Concurrent Jobs 20 Director
Name ubuntu-dir Password "hcfxKrDwKXuEChgfK3
8eyXE8Q8ZzYPDV91BaRfb4qHV" Director Name
ubuntu-mon Password "oGbOgCvTq0Zt3njkPUtDS/p
Azcv30X8upMG4W3Fzws9p"
24Bacula bacula-sd.conf
Device Name FileStorage Media Type
File Archive Device /backup AutomaticMount
yes RemovableMedia no AlwaysOpen no
25Bacula bacula-sd.conf
Device Name FileStorage Media Type
File Archive Device /backup AutomaticMount
yes RemovableMedia no AlwaysOpen no
26Bacula développeur
- Protocol TCP/IP
- Lib bsock.h
27Bacula - GUI
- bweb
- Perl/cgi interface web,
28Conclusion
- Bacula est une solution logicielle sure et
performante.
29Questions