« Script de double sauvegarde alternée + clonage » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
Cette page fait suite à la page : [[Sauvegarde_et_clonage_d%27un_syst%C3%A8me|Sauvegarde et clonage d'un système]]
Cette page fait suite à la page : [[Sauvegarde_et_clonage_d%27un_syst%C3%A8me|Sauvegarde et clonage d'un système]]
que je vous engage à lire.
que je vous engage à lire.
Dans un premier temps, j'avais fait ce script uniquement pour les sauvegardes alternées.
Je l'ai modifié de façon à y inclure un choix de sauvegarde supplémentaire pour un clone et, séparément, pour la /home dudit clone.
Quatre possibilités vous seront donc offertes : sauvegarde complète -1 ; sauvegarde complète -2 ; sauvegarde clone ; sauvegarde /home du clone.


Pourquoi ''double sauvegarde'' ? C'est tout simplement une sécurité supplémentaire.
Pourquoi ''double sauvegarde'' ? C'est tout simplement une sécurité supplémentaire.
Ligne 7 : Ligne 11 :
*Fonctionnement : Selon la périodicité désirée des sauvegardes, vous en aurez toujours une plus ancienne et une plus récente sous la main.  
*Fonctionnement : Selon la périodicité désirée des sauvegardes, vous en aurez toujours une plus ancienne et une plus récente sous la main.  
Mon exemple personnel : j'effectue une sauvegarde chaque fin de semaine, avant une mise à jour, elle aussi hebdomadaire. Les semaines impaires, j'utilise la 'sauve', tandis que les semaines paires, je choisis la 'sauve2'.
Mon exemple personnel : j'effectue une sauvegarde chaque fin de semaine, avant une mise à jour, elle aussi hebdomadaire. Les semaines impaires, j'utilise la 'sauve', tandis que les semaines paires, je choisis la 'sauve2'.
À vous de juger des périodicités de sauvegarde du clone et/ou de sa /home.


Ainsi, en cas d'accroc, j'ai sous la main une vue de ma machine qui date de moins d'une semaine et, si par manque de chance, cette sauvegarde est, elle aussi, défaillante, il m'en reste une seconde qui n'aura que moins de deux semaines d'ancienneté.  
Ainsi, en cas d'accroc, j'ai sous la main une vue de ma machine qui date de moins d'une semaine et, si par manque de chance, cette sauvegarde est, elle aussi, défaillante, il m'en reste une seconde qui n'aura que moins de deux semaines d'ancienneté. En cas d'urgence, sans avoir à remplacer les dossiers, vous aurez en plus un clone "prêt à l'emploi".


Pour utiliser ce script, il convient, bien entendu, d'y entrer vos données en regard des "variables".
Pour utiliser ce script, il convient, bien entendu, d'y entrer vos données en regard des "variables".
Ligne 14 : Ligne 19 :
Comme pour tout script, une fois vos modifications apportées, vous devrez lui donner un nom (perso, je ne me suis pas fatigué : 'sauvegarde') et rendre le fichier exécutable (# chmod +x /chemin/nom_fichier).  
Comme pour tout script, une fois vos modifications apportées, vous devrez lui donner un nom (perso, je ne me suis pas fatigué : 'sauvegarde') et rendre le fichier exécutable (# chmod +x /chemin/nom_fichier).  


Bien que cela ne soit pas une obligation, vous pouvez le placer dans un dossier présent dans le PATH, ainsi, vous pourrez envoyer ce script de n'importe quel endroit de votre architecture. Pour connaître ces dossiers, tapez en tant qu' 'user' : echo $PATH. Personnellement, j'ai créé un dossier 'bin' qui contient tous mes scripts-maison, je l'ai placé dans /home/ricardo, puis je l'ai ajouté au PATH :
Bien que cela ne soit pas une obligation, vous pouvez le placer dans un dossier présent dans le PATH, ainsi, vous pourrez envoyer ce script de n'importe quel endroit de votre architecture. Pour connaître ces dossiers, tapez en tant qu' 'user' : echo $PATH. Toutefois, l'habitude la plus fréquente veut qu'on place ses scripts perso dans /usr/local/bin
$ echo 'export PATH=$PATH:/home/user/bin' >> /home/user/.bashrc
(où 'user' sera remplacé par l'utilisateur voulu)


*Comme pré-requis, il faut installer, si ce n'est fait 'sudo' (voir les tutos existants).
*Comme pré-requis, il faut installer, si ce n'est fait 'sudo' (voir les tutos existants).
À installer aussi 'rsync', qui est le moteur même de la sauvegarde (Merci à Loreleil de l'avoir rappelé)
À installer aussi 'rsync', qui est le moteur même de la sauvegarde (Merci à Loreleil de l'avoir rappelé)
Il faut disposer d'au moins un DDext ou d'un second DD sur sa machine de façon à pouvoir y créer deux partitions de dimension suffisante pour recevoir nos sauvegardes. Si on est encore plus parano, on peut sauvegarder une semaine dans une partition d'un DDext et la suivante dans celle d'un autre.
Il faut disposer d'au moins un DDext ou d'un second DD sur sa machine de façon à pouvoir y créer deux partitions de dimension suffisante pour recevoir nos sauvegardes. Si on est encore plus parano, on peut sauvegarder une semaine dans une partition d'un DDext et la suivante dans celle d'un autre.
 
Pour le clone et sa /home, deux autres partitions distinctes sont à prévoir.
Il faudra aussi créer les dossiers de controle /home/controle et /home/controle-vous (expliqué plus bas).


Ce script peut encore être modifié mais il est testé et fonctionne parfaitement.
Ce script peut encore être modifié mais il est testé et fonctionne parfaitement.
editor, reviewer
115

modifications

Menu de navigation