Vous êtes sur la page 1sur 15

MASTER 2 RSS

MODULE DE RESTAURATION ET SAUVEGARDE ET RESTAURATION


DES DONNÉES
RATTRAPAGES: TP 6- RESTAURATION ET SAUVEGARDE :

A l’aide la commande systemctl status mysql vérifions que le serveur mysql fonctionne:

A l’aide la commande systemctl status slapd vérifions que le serveur ldap fonctionne:

A l’aide la commande sudo systemctl status apache2 vérifions que le serveur ldap fonctionne:
Exercice 6.1:
La sauvegarde incrémentale est une stratégie de sauvegarde qui consiste à ne sauvegarder que les
données qui ont été modifiées depuis la dernière sauvegarde complète ou incrémentale.
Contrairement à la sauvegarde complète qui sauvegarde toutes les données à chaque fois, la
sauvegarde incrémentale ne sauvegarde que les changements survenus depuis la dernière
sauvegarde.
Lors de la première sauvegarde incrémentale, toutes les données sont sauvegardées. Par la suite,
seules les données modifiées depuis la dernière sauvegarde, qu'elle soit complète ou
incrémentale, sont sauvegardées à chaque nouvelle sauvegarde. Ces données sont généralement
stockées dans des fichiers distincts appelés incrémentaux.

Exercice 6.2:
Un planning de sauvegarde pour notre serveur, incluant au moins une sauvegarde incrémentale,
pourrait être le suivant :
1. Sauvegarde complète hebdomadaire :
- Jour : Dimanche
- Heure : 3h du matin
Justification : Le dimanche matin est souvent un moment où le trafic sur le serveur est plus
faible, ce qui réduit l'impact sur les performances du serveur lors de la sauvegarde. De plus, une
sauvegarde complète hebdomadaire permet de capturer l'ensemble des données et de fournir une
base solide pour les sauvegardes incrémentales.
2. Sauvegardes incrémentales quotidiennes :
- Jour : Lundi à Samedi
- Heure : 4h du matin
Justification : Les sauvegardes incrémentales sont généralement plus rapides que les
sauvegardes complètes car elles ne sauvegardent que les données modifiées depuis la dernière
sauvegarde. En planifiant cette sauvegarde tôt le matin, on capture les modifications des données
pendant la journée précédente avant que les utilisateurs n'arrivent au bureau et commencent à
accéder au serveur.
3. Sauvegarde complète mensuelle :
- Jour : Premier jour du mois
- Heure : 2h du matin
Justification : Une sauvegarde complète mensuelle est essentielle pour s'assurer que toutes les
données sont correctement sauvegardées et qu'il n'y a pas de corruption des données au fil du
temps. Planifier cette sauvegarde tôt le matin du premier jour du mois permet de s'assurer qu'elle
est effectuée avant que les activités du mois ne commencent.
4. Sauvegarde complète annuelle :
- Jour : 1er janvier
- Heure : Minuit
Justification : Cette sauvegarde annuelle est une sauvegarde de sécurité supplémentaire pour
garantir qu'en cas de perte totale des données, il existe une sauvegarde fiable pour restaurer le
serveur. Planifier cette sauvegarde à minuit le 1er janvier permet de symboliser un nouveau
départ pour l'année à venir et de garantir que le serveur commence l'année avec une sauvegarde
fraîche et complète.

Exercice 6.3:
1. Base de données MySQL :
- Volume estimé : Variable en fonction de la taille de la base de données et de son utilisation,
généralement dans la plage de plusieurs centaines de mégaoctets à plusieurs gigaoctets.
- Méthode de sauvegarde : Utilisation de commandes telles que mysqldump pour sauvegarder
la base de données dans un fichier SQL.

2. Homes des utilisateurs :


- Volume estimé : Dépend du nombre d'utilisateurs et de la taille de leurs données personnelles,
peut varier de quelques mégaoctets à plusieurs gigaoctets.
- Méthode de sauvegarde : Utilisation d'outils de sauvegarde de fichiers tels que rsync ou tar
pour copier et sauvegarder les répertoires des utilisateurs.
3. Base LDAP :
- Volume estimé : Généralement de petite taille, quelques mégaoctets.
- Méthode de sauvegarde : Exportation régulière de la base LDAP vers un fichier de
sauvegarde à l'aide d'outils de sauvegarde LDAP.
4. Service web Wordpress (fichiers de configuration, thèmes, plugins, médias, etc.) :
- Volume estimé : Variable en fonction de la taille du site web et du contenu multimédia, peut
aller de quelques mégaoctets à plusieurs gigaoctets.
- Méthode de sauvegarde : Utilisation d'outils de sauvegarde de fichiers pour copier et
sauvegarder les répertoires de WordPress, ainsi que la sauvegarde de la base de données
associée.

Exercice 6.4:
Voici un récapitulatif rapide des avantages et inconvénients des différents supports de
sauvegarde :
1. Disques durs externes ou internes :
- Avantages : Rapidité de sauvegarde et de restauration et Coût relativement bas
- Inconvénients :Vulnérabilité aux pannes matérielles et risque de perte en cas de catastrophe
affectant le site physique.
2. Supports de stockage en ligne (cloud) :
- Avantages :Accessibilité depuis n'importe où avec une connexion Internet et redondance des
données pour une meilleure fiabilité.
- Inconvénients:Dépendance à une connexion Internet pour sauvegarder/restaurer et Coût
potentiellement plus élevé à long terme.
3. Bandes magnétiques :
- Avantages :Capacité de stockage élevée et coût relativement bas par gigaoctet.
- Inconvénients :Temps de sauvegarde/restauration plus longs que les disques durs et fragilité
physique des bandes.
4. SSD (Solid State Drive) :
- Avantages :Vitesse de sauvegarde et de restauration élevée et durabilité accrue par rapport aux
disques durs traditionnels.
- Inconvénients :Coût plus élevé que les disques durs traditionnels et capacité de stockage
généralement plus faible.
Exercice 6.5:
Lors du stockage des supports de sauvegarde, il est important de prêter attention
aux points suivants :
1.Sécurité physique :
- Assurez-vous que les supports de sauvegarde sont stockés dans un endroit
sécurisé, à l'abri des risques de vol, d'incendie, d'inondation ou d'autres
catastrophes naturelles.
- Utilisez des armoires verrouillées, des coffres-forts ou des salles sécurisées
pour protéger les supports de sauvegarde contre l'accès non autorisé.
2. Redondance géographique :
- Évitez de stocker tous les supports de sauvegarde dans un seul emplacement.
Utilisez une stratégie de stockage géographiquement dispersée pour réduire les
risques de perte totale des données en cas de catastrophe régionale.
3. Contrôle de l'environnement :
- Assurez-vous que l'environnement de stockage est contrôlé en termes de
température et d'humidité pour éviter tout dommage physique aux supports de
sauvegarde.
- Évitez les environnements où les fluctuations de température et d'humidité sont
importantes, car elles peuvent endommager les supports de sauvegarde à long
terme.
4. Étiquetage et organisation :
- Étiquetez clairement chaque support de sauvegarde avec des informations telles
que la date de la sauvegarde, le contenu et la méthode de sauvegarde utilisée.
- Maintenez une documentation détaillée sur l'emplacement de chaque support de
sauvegarde, ainsi que sur les procédures de récupération associées, pour une
gestion efficace des sauvegardes en cas de besoin.

EXERCICE 6.8:
L’ajout d'un second disque dur pour effectuer des sauvegardes peut être une
solution viable pour les petites quantités de données et à court terme. Cependant,
pour des sauvegardes à long terme et plus critiques, il est recommandé d'utiliser
une solution de sauvegarde plus fiable, telle que la sauvegarde sur un disque dur
externe, sur un réseau ou dans le cloud.
▪ Avantages:
- Relativement simple à mettre en œuvre:Ajouter un disque dur à une machine
virtuelle est une opération relativement simple qui peut être effectuée par la plupart
des administrateurs informatiques.
- Coût de revient modéré:Les disques durs sont des composants relativement peu
coûteux, ce qui peut rendre cette méthode de stockage abordable pour les petites
entreprises et les particuliers.
▪ Inconvénients:
- Pas une solution de sauvegarde fiable à long terme:Les disques durs sont des
composants mécaniques et sont donc susceptibles de tomber en panne. Si le disque
dur contenant la sauvegarde tombe en panne, les données peuvent être perdues.
- Scalabilité limitée:La capacité de stockage d'un disque dur est finie. Si la quantité
de données à sauvegarder augmente, il faudra éventuellement ajouter un autre
disque dur, ce qui peut devenir complexe à gérer.
- Pas de protection contre les sinistres:Si la machine virtuelle et le disque dur de
sauvegarde sont situés au même endroit, ils risquent d'être tous deux détruits en cas
d'incendie, d'inondation ou d'autre catastrophe.

SAUVEGARDE:
script effectuant les backups,appelé selon le planning par cron.
Exercice 6.9:
Voici une organisation des fichiers de sauvegarde en fonction du
planning et des rotations nécessaires.
▪ Explication:
-Dossier hebdomadaire : contient deux types de sauvegardes :
-Full_Backup_YYYYMMDD.tar.gz : sauvegarde complète du dimanche selon le planning.
-Incremental_Backup_YYYYMMDD.tar.gz : Sauvegardes incrémentielles du lundi au samedi.
-Dossier mensuel : contient des sauvegardes complètes mensuelles :
-Full_Backup_YYYYMM.tar.gz : sauvegarde complète effectuée le premier jour de chaque
mois.
-Dossier annuel : contient des sauvegardes complètes annuelles :
-Full_Backup_YYYY.tar.gz : sauvegarde complète effectuée le 1er janvier de chaque année.

▪ Politique de rotation :
-Hebdomadaire : conservez la sauvegarde complète de la dernière semaine et supprimez les
anciennes sauvegardes hebdomadaires pour économiser de l'espace.
-Mensuel : conservez la sauvegarde complète du dernier mois et supprimez les anciennes
sauvegardes mensuelles.
-Annuelle : conservez la sauvegarde complète de la dernière année et supprimez les anciennes
sauvegardes annuelles

EXERCICE 6.10 :
code de backup des fichiers utilisateurs :
Exercice 6.11 :
1. Espace de stockage disponible : Assurez-vous que vous disposez d'un espace de
stockage adéquat pour accueillir la deuxième copie des fichiers de sauvegarde.
2. Méthode de duplication :Choisissez une méthode appropriée pour dupliquer les
fichiers de sauvegarde.
3. Planification : Planifiez soigneusement le moment où vous allez effectuer la
duplication des fichiers de sauvegarde.
4. Sécurité :Garantissez la sécurité des fichiers de sauvegarde lors de la
duplication. Assurez-vous que la deuxième copie est stockée dans un endroit
sécurisé pour éviter tout accès non autorisé ou toute perte de données.
5. Vérification de l'intégrité :Après la duplication des fichiers de sauvegarde,
effectuez des vérifications pour vous assurer que les données ont été copiées
correctement et que l'intégrité des fichiers est préservée.

6. Gestion des versions :Si vous prévoyez de maintenir plusieurs versions des
fichiers de sauvegarde, développez une stratégie de gestion des versions pour
organiser et conserver les différentes copies de manière cohérente.

Exercice 6.12 :
Dans l’éditeur nano on éxecute le code de backup des bases de données
MySQL suivant:

Exercice 6.13 :
Le problème de cohérence des sauvegardes de base de données est lié au fait que
les données peuvent être en cours de modification pendant le processus de
sauvegarde, ce qui peut entraîner des sauvegardes incomplètes ou incohérentes.
Cela peut se produire notamment avec les bases de données relationnelles comme
MySQL lorsqu'une sauvegarde est initiée alors que des transactions sont en cours
d'exécution.
Voici quelques solutions pour résoudre ce problème de cohérence des sauvegardes
de base de données :
1. Utilisation de transactions cohérentes : Les bases de données transactionnelles
offrent généralement des mécanismes de transactions pour garantir la cohérence
des données. Avant de lancer la sauvegarde, vous pouvez mettre en place un
verrouillage de la base de données ou utiliser des transactions cohérentes pour vous
assurer que les données sauvegardées sont dans un état cohérent.
2. Sauvegardes à chaud :Certaines bases de données offrent des fonctionnalités de
sauvegarde à chaud, qui permettent de sauvegarder les données sans interrompre
les opérations en cours. Par exemple, MySQL propose des outils comme Percona
XtraBackup ou MySQL Enterprise Backup qui permettent de réaliser des
sauvegardes à chaud sans verrouillage de la base de données.
3. Sauvegardes incrémentielles ou différentielles : Plutôt que de réaliser une
sauvegarde complète à chaque fois, vous pouvez opter pour des sauvegardes
incrémentielles ou différentielles qui ne sauvegardent que les modifications depuis
la dernière sauvegarde.
4. Utilisation de points de contrôle :Certains systèmes de gestion de bases de
données (DBMS) permettent la création de points de contrôle (checkpoints) qui
permettent de figer temporairement l'état de la base de données pendant la
sauvegarde.
5. Utilisation de journaux de transactions :Les journaux de transactions (transaction
logs) enregistrent toutes les modifications apportées aux données, ce qui permet de
restaurer la base de données à un état cohérent en cas de problème lors de la
sauvegarde.

EXERCICE 6.14:
Lorsqu'une base de données MySQL occupe plusieurs gigaoctets (Go), plusieurs
problèmes peuvent survenir, notamment :

1.Temps de sauvegarde prolongé :Plus la taille de la base de données est


importante, plus le temps nécessaire pour effectuer une sauvegarde complète ou
incrémentielle sera long. Cela peut entraîner des interruptions de service plus
longues pendant les opérations de sauvegarde.
2. Consommation de ressources :Les opérations de sauvegarde peuvent consommer
des ressources système importantes, telles que la CPU, la mémoire et le stockage.
Cela peut affecter les performances du serveur MySQL et d'autres applications
s'exécutant sur le même système.

3. Besoin de stockage supplémentaire : Les sauvegardes de grandes bases de


données nécessitent un espace de stockage significatif pour stocker les fichiers de
sauvegarde. Il est important de s'assurer que vous disposez de suffisamment
d'espace de stockage disponible pour conserver les sauvegardes.

Pour résoudre ces problèmes, voici quelques solutions possibles :

1. Compression des sauvegardes :Utilisez des algorithmes de compression pour


réduire la taille des fichiers de sauvegarde. Cela permet de réduire l'espace de
stockage nécessaire et le temps de transfert des fichiers de sauvegarde.
2. Planification des sauvegardes : Planifiez les sauvegardes pendant les périodes de
faible activité afin de minimiser l'impact sur les performances du serveur MySQL.
Par exemple, effectuez les sauvegardes pendant les heures creuses de la nuit ou le
week-end.
3. Utilisation de sauvegardes incrémentielles : Utilisez des sauvegardes
incrémentielles qui ne sauvegardent que les données modifiées depuis la dernière
sauvegarde complète ou incrémentielle. Cela permet de réduire le temps nécessaire
pour effectuer les sauvegardes et l'espace de stockage nécessaire pour les fichiers
de sauvegarde.
4. Optimisation de la configuration du serveur MySQL :Optimisez les paramètres
de configuration du serveur MySQL pour améliorer les performances lors des
opérations de sauvegarde. Cela peut inclure l'ajustement des paramètres de
mémoire, de taille de tampon pour optimiser les performances d'écriture et de
lecture des données.

EXERCICE 6.15:
Dans l’éditeur nano éxécutoons code de backup de la base LDAP
Exercice 6.16 :
checksum MD5

checksum SHA:

EXERCICE 6.17 :
script selon le planning pour éffectuer des backup toutes les 2-3 minutes.
Commande crontab –e pour éxeter le script:

Restauration :
Exercice 6.18 :
Générez un backup entier:

Rendre le ficher de sauvegarde èxécutable:

Vous aimerez peut-être aussi