Sujet Solution de sauvegarde de serveurs et postes de travail avec BackupPC et Bacula par ALIXEN Présentation de Etienne Etournay info@alixen.fr
Plan Introduction : objectif Description du besoin client (une BU) Solution proposée Choix des logiciels Description des produits choisis Retour d'expérience/utilisation Problématiques habituelles d'une sauvegarde Avantages apportés par la solution
Plan Introduction Solution proposée Retour d'expérience/utilisation Conclusion Besoins Description générale Besoins : détails Pour les serveurs Pour les postes de travail Pour l'ensemble
Le besoin : description générale Sauvegarde de serveurs Répartis sur plusieurs sites Stockage média hors site possible Sauvegarde de postes clients Discrète vis à vis des utilisateurs Postes non allumés en permanence Adresses réseau des postes dynamiques
Schéma des sites S S PC S S S Internet Site 3 Site 1 S S S Site 2
Le besoin : détail Parc hétérogène de serveurs : Systèmes hétérogènes (MS Windows, Linux, FreeBSD, Sun Solaris) Répartition sur plusieurs sites Système le plus automatique possible : intervention humaine minimale Sauvegardes hors site : Stockage média hors site
Le besoin : détail Parc hétérogène de stations de travail : Systèmes hétérogènes (MS Windows, Linux) Mais répartis sur un seul site Système le moins intrusif possible : Rien à installer sur les postes Stations non allumées en permanence : Postes éteints le soir / utilisateur absent...
Respect des standards : Le besoin : détail Interopérabilité / logiciels libres Pérennité de la solution : Migration/reprise des données en fin de cycle de vie du système Solution évolutive : Montée de version des logiciels simple
Plan Introduction Solution proposée Retour d'expérience/utilisation Conclusion Choix des logiciels Produits proposés Présentation des produits Réponse au besoin Par Bacula Par BackupPC
Solution proposée Sauvegarde des serveurs Choix logiciel : Bacula Choix matériel : auto changeur de bandes Sauvegardes des postes de travail Choix logiciel : BackupPC Choix matériel : disque dur
Plan Introduction Solution proposée Retour d'expérience/utilisation Conclusion Choix des logiciels Produits proposés Présentation des produits Réponse au besoin Par Bacula Par BackupPC
Bacula Principe de fonctionnement / architecture Director (serveur «logiciel») Storage Daemon (serveur «matériel») File Daemon (agent) Console (administration)
Schéma de fonctionnement Administration Console File daemon Agent Commandes utilisateur Director Commandes Info données Autorisation Données Storage daemon Stockage info données Catalogue SGBD Données Media physique Serveur
BackupPC Principe de fonctionnement / architecture Pas d'agents : utilisation de smb/rsync/tar Un démon (serveur) Une interface Web (administration)
BackupPC Principe de fonctionnement / architecture Planificateur de tâches «inversé» original Sauvegardes sur disques uniquement (FS)
Plan Introduction Solution proposée Retour d'expérience/utilisation Conclusion Choix des logiciels Produits proposés Présentation des produits Réponse au besoin Par BackupPC Par Bacula
Réponse aux besoins Spécificités de BackupPC Pas d'agent sur le poste Prise en compte des noms DNS et Netbios Planificateur de tâches «inversé» original Interface web de restauration utilisateur Dé duplication (optimisation place occupée)
Réponse aux besoins Besoins traités par BackupPC Pas d'agent sur le poste (rien à installer) Gestion des postes dont l'ip change (DHCP) Gestion des postes éteints (soir/absence) Fonctionnement automatique Restauration possible par l'utilisateur
Plan Introduction Solution proposée Retour d'expérience/utilisation Conclusion Choix des logiciels Produits proposés Présentation des produits Réponse au besoin Par BackupPC Par Bacula
Réponse aux besoins Spécificités de Bacula Sauvegardes sur volumes d'archive Planification horaire simple Toute opération réservée à l'administrateur Agent à installer sur l'équipement
Schéma architectural simplifié W L W B Internet F Site local S Sites distants
Réponse aux besoins par Bacula L'agent présente des avantages particuliers Agent adapté à la plate forme sauvegardée (MS Windows, Linux, FreeBSD, Sun Solaris) Sauvegardes multi sites sécurisée (communication agent serveur chiffrable) Sauvegardes d'applications tierces
Réponse aux besoins Besoins traités par Bacula Sauvegarde des types de serveurs voulus Sauvegarde inter sites sécurisée Les bandes sont extractibles (externalisation) Fonctionnement automatique L'administrateur est seul maître à bord Bacula peut sauvegarder le disque de BackupPC (complémentarité)
Réponse aux besoins Avantages généraux des deux produits Utilisent des composants libres standards Pas de limitations niveau licence Montée de version des logiciels simple Produits bien suivis par la communauté du libre
Plan Introduction Solution proposée Retour d'expérience Conclusion Étude préliminaire Stratégie de sauvegarde Dimensionnement matériel Apport pour : les utilisateurs les administrateurs Quelques captures d'écran
Retour d'expérience Études préliminaires La stratégie de sauvegarde Dimensionnement de l'équipement Apport des deux logiciels pour Les utilisateurs Les administrateurs
Plan Introduction Solution proposée Retour d'expérience Conclusion Étude préliminaire Stratégie de sauvegarde Dimensionnement Apport pour : les utilisateurs les administrateurs Quelques captures d'écran
Études préliminaires Bien définir sa stratégie de sauvegarde Quelles données en quelle quantité? Sur combien de temps? À quelle fréquence? Dimensionnement de l'équipement Adapté à la réponse aux questions précédentes
Retour d'expérience Application à BackupPC Bien dimensionner le disque dur Bien paramétrer le planificateur de tâches
Application à Bacula Retour d'expérience Définir des jeux de volumes pertinents Bien dimensionner ces jeux de volumes Définir le planning des sauvegardes En déduire une durée de validité des volumes (bandes) cohérente
Plan Introduction Solution proposée Retour d'expérience Conclusion Problématiques habituelles Stratégie de sauvegarde Dimensionnement Apport pour : les utilisateurs les administrateurs Quelques captures d'écran
Backuppc : apports Retour d'expérience Interface web pratique (délégation de restauration...) Planificateur de tâche très souple Faible intervention de l'administrateur Optimisation de l'espace disque occupé (déduplication / compression)
Bacula : apports Retour d'expérience Gestion des auto changeurs de bandes très pratique (code barres, etc...) Rapidité de la restauration à partir de bandes Modules spécifiques pour applications tierces Sauvegardes sur disque possible (VTL) avec ou sans compression
Plan Introduction Solution proposée Retour d'expérience Conclusion Problématiques habituelles Stratégie de sauvegarde Dimensionnement Apport pour : les utilisateurs les administrateurs Quelques captures d'écran
Interface administrateur BackupPC
Interface web BackupPC
Interface de supervision Bacula web
Plan Introduction Solution proposée Conclusion Quelques chiffres Retour d'expérience Conclusion
Quelques chiffres Volumétrie (exemple de la BU citée) Serveurs à sauvegarder : environ 15 Postes à sauvegarder : environ 20 Données serveurs : environ 500 Go Données stations : environ 100 Go Auto changeur 16 bandes LTO3 (400/800 Go) Disque de sauvegardes : 1 To
Coût Quelques chiffres Étude/déploiement/formation : 5 à 15 k suivant le périmètre Licences : 0 et aucune limitation Très peu de maintenance : coût faible
Merci de votre attention