Les sauvegardes
Administration des Systèmes UNIX Noureddine GRASSA
ISET MAHDIA
Septembre 2009
Dominique Lazure
Impératives
Les données sont plus précieuses que les machines Nombreuses occasions de perte de données :
➢ Problème matériel (crash disque)
➢ Erreur de manipulation d'un utilisateur
➢ Erreur de manipulation d'Adminsys
➢ Malveillance
➢ Attaque extérieure
➢ ...
ominique Lazure
Service hautement disponible
Adminsys doît assurer
➢ un service régulier
➢ un service planifié (charte)
➢ la fiabilité du service (QoS)
➢ la gestion des médias de sauvegarde Errare humanum est
perseverare diabolicum est
Dominique Lazure
Automatisation
Minimiser les manipulations fastidieuses quotidiennes Fiabiliser la régularité (cron)
Sauvegarder aux heures creuses
Prendre des congés (plus) tranquilles
ominique Lazure
Gestion des médias
S'organiser !!!
➢ Une bande sans étiquette (logique et physique) est une bande vierge
➢ Une bande sans boîtier est une bande salle
➢ Un boîtier sans indication est un boîtier vide
Informations écrites :
➢ Pour retrouver un FS rapidement
➢ Inscrire la commande de sauvegarde et ses options
Dominique Lazure
Conservation des bandes
➢
Confidentialité !
➢
Deux copies possibles :
➢ Une pour les restaurations d’adminsys
➢ Rapidité d’intervention
➢ Une (vraie) externalisée
➢ Sécurité physique
➢ Garanties par contrat commercial (copie de copie)
➢ Confidentialité déléguée
ominique Lazure
Vérifier les sauvegardes
Re-lecture après chaque écriture de bande Restaurations de test :
➢ Fichiers choisis aléatoirement
➢ Bandes anciennes
➢ Autres lecteurs
Cycle de vie des bandes
➢ Choisir des consommables de qualité
➢ Respecter les durées de vie spécifiées
Dominique Lazure
Préparation des sauvegardes
Y penser dès la création du système :
➢ Taille des partitions inférieure à la capacité
➢ Découpage de l'arborescence en fonction :
➢ Des bandes de sauvegardes (/var /usr /tmp)
➢ Des fréquences de sauvegardes (/usr/local /home)
Conserver ces qualités dans le temps :
➢ Sauvegardes quotidiennes sur une seule bande
➢ Adapter les fréquences ou les scripts
Garder toujours en tête l'importance des sauvegardes
ominique Lazure
Fréquences
À définir en concertation avec les usagers
Adapter en fonction de la variabilité des données :
➢ /home quotidienne
➢ /usr hebdomadaire ou mensuelle ?
Pas assez fréquentes :
➢ Pertes de données plus importantes (niveau de QoS)
Trop fréquentes :
➢ Difficulté de restauration (gestion de beaucoup de versions)
➢ Surchauffe inutile
Dominique Lazure
Incrémentales/complètes
Niveau de sauvegardes de 0 à N (9 pour dump) :
➢ Pour N : fichiers modifiés depuis la dernière sauvegarde de niveau inférieur à N.
➢ Niveau 0 : sauvegarde complète
Fichier mémoire /etc/dumpdates
Redirection directe vers périphérique (attention au
rembobinage)
ominique Lazure
Exemple
Atelier Linux en université :
➢ Niveau 0 en septembre
➢ Niveau 1 tous les premiers dimanches du mois
➢ Niveau 2 tous les autres dimanches
➢ Niveau 3 tous les jours
Dominique Lazure
Choix du matériel
En fonction des besoins propres Éviter les matériels exotiques
Consommables
➢ Capacité
➢ Durée de vie (chaleur, humidité)
➢ Taux d'erreur
➢ Coût
ominique Lazure
Quelques solutions (2003)
➢
Disquettes
➢
ZIP
➢
DD
➢
CD-R
➢
DVD-R
➢
Exabyte (DAT 8mm)
➢
DAT 4mm (DDS-4)
➢
Jukebox
Dominique Lazure
Scénario catastrophe
Hypothèse : il ne reste rien sauf les sauvegardes.
Question: délai total de reconstruction ? Coût ? Procédure « from scratch »
➢ contact fournisseur matériel
➢ restauration OS primaire
➢ délai de livraison, d’installation
➢ délai de recette et de mise en service
Assurance perte de données
ominique Lazure
Techniques de base
Commande dump
➢ Présente sur tous les Unix depuis la préhistoire
➢ Effectue une copie fichier par fichier
➢ Connaît la table des i-noeuds : trous (vs cp)
➢ Sauvegarde sur plusieurs bandes
➢ Arborescences profondes, filenames longs
Dominique Lazure
Restauration
Commande Unix restore
Restauration de fichiers simples
➢ Déterminer la version cherchée (date de création, de dernière modification)
➢ Chercher la bande qui correspond dans votre stock
➢ Créer un /var/restore/dushmol
➢ sauveur% restore -i zefichier
Restauration de FS entiers
➢ Restaurer successivement les dernières sauvegardes de niveaux différents, dans l'ordre croissant de niveaux, à partir de 0.
ominique Lazure
D'autres commandes
tar beaucoup d'inconvénients
usage limité (compte utilisateur) cpio bas niveau, peu convivial
obsolète
dd util pour certaines manips (copie)
volcopy duplication de FS
Dominique Lazure
Sauvegardes LAN
Sauvegarde d'une partition NFS impossible Version en réseau : rdump
Eviter les sauvegardes sur des machines différentes (formats de données, déphasage...)
Dédier une machines aux sauvegardes ?
ominique Lazure
AMANDA (GPL)
Advanced Maryland Automatic Network Disk Archiver Développé à partir de 1991 par des Adminsys
Complet :
➢ Niveaux de sauvegarde avec configurations indépendantes
➢ LAN
➢ Gestion des étiquettes
➢ www.amanda.org
Dominique Lazure
Architecture d'Amanda
Client/Serveur :
➢ Compte systeme sur toutes les machines (NIS)
➢ Généralement login=amanda group=amanda
➢ Port UDP dédié :
➢ à déclarer dans /etc/services : amanda 10080/udp
➢ à intégrer au super serveur /etc/{x}inetd.conf
amanda dgram udp wait amanda /usr/amanda/sbin/amandad amandad
ominique Lazure
Serveur Amanda
Lecteur de bandes (ou autre…)
Espace temporaire (taille > + grande partition) Divers utilitaires :
amdump , amflush, amcleanup, amrestore, amlabel, amadmin, amcheck, amtape, amplot
Deux fichiers de configuration :
/etc/amanda.conf configuration générale du serveur
Dominique Lazure
Fichier amanda.conf
Paramètres généraux :
➢ Organisation
➢ Amanda_user
➢ Amanda_group
➢ Nb bandes
➢ Devices utilisés
➢ Regexpr des étiquettes
➢ Répertoires utilisés
Stratégies :
➢ Durée du cycle
➢ Volume max d’un niveau (passage auto à un niv sup)
➢ Nombre de bandes
➢ #sauvegardes/cycle
Réévaluées quotidiennement
ominique Lazure
Fichier amanda.conf
Paramètres ressources :
➢ Type de bandes et performances
length filemark speed
➢ # clients en //
➢ netusage
➢ etimout
➢ Espace temporaire
➢ Capacité
➢ Chemin
Types de sauvegardes:
➢ Priorité
➢ Sans incrémentales Y/N
➢ Compression serveur Y/N
➢ Compression client Y/N
➢ Méthode de dump
➢ Méthode de compression
Définitions par Adminsys
Dominique Lazure
Fichier disklist
➢
Une ligne par partition à sauvegarder
# machine volume type_sauvegarde linux111 /dev/hda1 clone_user
fatboy /home user_partition
ominique Lazure
Clients Amanda
Démon amandad UID/GID amanda Service UDP
Outils locaux (éviter l'accès par NFS)
➢ selfcheck vérification configuration
➢ sendbackup envoie des données
Dominique Lazure
Diverses remarques
➢
Surveiller les fichiers de logs d'Amanda (chemins dans amanda.conf)
➢
Restauration par amrestore
➢
Autres logiciels : moins forts et/ou (bcp) plus cher
➢
Voir site dédié : www.backupcentral.com
ominique Lazure