Download - Sauvegarde

Transcript
Page 1: Sauvegarde

Logiciel libreBacula

Page 2: Sauvegarde

Introduction Principes Historiques Bacula Conclusion

Page 3: Sauvegarde

Utilisation de l’informatique Eviter les problèmes

◦ Défaillance du matériel,◦ Erreur humaine…

Solution◦ Sauvegarde.

Page 4: Sauvegarde

Stratégies de sauvegarde◦ Client,◦ Serveur,◦ Internet.

Méthodes de sauvegarde◦ Complète,◦ Incrémentale,◦ Différentielle.

Page 5: Sauvegarde

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.

Page 6: Sauvegarde

Cpio◦ Entrée/Sortie standard,◦ Formats de sortie possible : binaire, tar, …◦ Prise en compte des expressions régulières,◦ Tailles de blocs paramétrable.

Page 7: Sauvegarde

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.

Page 8: Sauvegarde

Bacula◦ Backup + Dracula

Amanda◦ Advanced Maryland Automated Network Disk

Archiver

Page 9: Sauvegarde

Libre sous licence GPL, Grande modularité, Sauvegarde, restauration et vérification des

données, Architecture client/serveur, Gestionnaire d’évènements, GZIP, TLS, PKI.

Page 10: Sauvegarde

Bacula Director◦ Cœur du système,◦ Déclenche les sauvegardes,

restaurations et vérifications,

◦ Gère les catalogues.

Page 11: Sauvegarde

Storage daemon◦ Lecture/écriture des

données sur support physique,

Page 12: Sauvegarde

File daemon◦ Service,◦ Communique avec le

Director et le Storage daemon.

Page 13: Sauvegarde

Catalog database◦ SQL Database, ◦ Stocke les informations

relatives aux fichiers sauvegardés

Page 14: Sauvegarde

Console◦ Lister des informations,◦ Gestion manuelle des

sauvegardes/restaurations.

Page 15: Sauvegarde
Page 16: Sauvegarde

4 fichiers différents◦ Director,◦ File daemon,◦ Storage daemon,◦ Console.

Système de fonctions Permet d’être modulable

Page 17: Sauvegarde
Page 18: Sauvegarde

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/cbOrNfvnmJjE+Jw1yURJ2gRupfdO6Emh" Messages = Daemon}

Console { Name = ubuntu-mon Password = "Ar26v0acIaeCmE6kwoYeh7vpygLrSfkqZolHJPo5iKNX"}

Page 19: Sauvegarde
Page 20: Sauvegarde

FileSet {Name = “Full Set”Include {

Options {Compression=GZIP}

File = /File = /usrFile = /var

}Exclude {

File = /proc; File = /tmp; File = /sys; File = /.journal}

}

Page 21: Sauvegarde

Schedule { Name = “Weekly Cycle” Run = Level=Full 1st sun at 2:05 Run = Level=Differential 2nd-5st sun at 2:05 Run = Level=Incremental mon-sat at 2:05}

Storage { Name = File Address = ubuntu SDPort = 9103 Password = "hcfxKrDwKXuEChgfK38eyXE8Q8ZzYPDV91BaR+fb4qHV" Device = FileStorage Media Type = File}

Page 22: Sauvegarde

Job {Name = “Laptop”Type = BackupClient = laptop-fdFileSet = “mySet”Schedule = “myCycle”Storage = FileMessages = StandardPriority = 10

}

Page 23: Sauvegarde

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 = "hcfxKrDwKXuEChgfK38eyXE8Q8ZzYPDV91BaR+fb4qHV"}

Director { Name = ubuntu-mon Password = "oGbOgCvTq0Zt3njkPUtDS/pAzcv30X8upMG4W3Fzws9p"}

Page 24: Sauvegarde

Device { Name = FileStorage Media Type = File Archive Device = /backup AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no;}

Page 25: Sauvegarde

Device { Name = FileStorage Media Type = File Archive Device = /backup AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no;}

Page 26: Sauvegarde

Protocol : TCP/IP Lib : bsock.h

Page 27: Sauvegarde

bweb◦ Perl/cgi interface web,

Page 28: Sauvegarde

Bacula est une solution logicielle sure et performante.

Page 29: Sauvegarde

Top Related