sauvegarde
DESCRIPTION
Sauvegarde. Logiciel libre Bacula. Sommaire. Introduction Principes Historiques Bacula Conclusion. Introduction. Utilisation de l’informatique Eviter les problèmes Défaillance du matériel, Erreur humaine… Solution Sauvegarde. Principes. Stratégies de sauvegarde Client, Serveur, - PowerPoint PPT PresentationTRANSCRIPT
Logiciel libreBacula
Introduction Principes Historiques Bacula Conclusion
Utilisation de l’informatique Eviter les problèmes
◦ Défaillance du matériel,◦ Erreur humaine…
Solution◦ Sauvegarde.
Stratégies de sauvegarde◦ Client,◦ Serveur,◦ Internet.
Méthodes de sauvegarde◦ Complète,◦ Incrémentale,◦ Différentielle.
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.
Cpio◦ Entrée/Sortie standard,◦ Formats de sortie possible : binaire, tar, …◦ Prise en compte des expressions régulières,◦ Tailles de blocs paramétrable.
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.
Bacula◦ Backup + Dracula
Amanda◦ Advanced Maryland Automated Network Disk
Archiver
Libre sous licence GPL, Grande modularité, Sauvegarde, restauration et vérification des
données, Architecture client/serveur, Gestionnaire d’évènements, GZIP, TLS, PKI.
Bacula Director◦ Cœur du système,◦ Déclenche les sauvegardes,
restaurations et vérifications,
◦ Gère les catalogues.
Storage daemon◦ Lecture/écriture des
données sur support physique,
File daemon◦ Service,◦ Communique avec le
Director et le Storage daemon.
Catalog database◦ SQL Database, ◦ Stocke les informations
relatives aux fichiers sauvegardés
Console◦ Lister des informations,◦ Gestion manuelle des
sauvegardes/restaurations.
4 fichiers différents◦ Director,◦ File daemon,◦ Storage daemon,◦ Console.
Système de fonctions Permet d’être modulable
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"}
FileSet {Name = “Full Set”Include {
Options {Compression=GZIP}
File = /File = /usrFile = /var
}Exclude {
File = /proc; File = /tmp; File = /sys; File = /.journal}
}
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}
Job {Name = “Laptop”Type = BackupClient = laptop-fdFileSet = “mySet”Schedule = “myCycle”Storage = FileMessages = StandardPriority = 10
}
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"}
Device { Name = FileStorage Media Type = File Archive Device = /backup AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no;}
Device { Name = FileStorage Media Type = File Archive Device = /backup AutomaticMount = yes; RemovableMedia = no; AlwaysOpen = no;}
Protocol : TCP/IP Lib : bsock.h
bweb◦ Perl/cgi interface web,
Bacula est une solution logicielle sure et performante.