Sauvegarde

Preview:

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 Presentation

Citation preview

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.

Recommended