Je vais tenter dans cette article de vous présenter les diverses solutions pour réaliser ses sauvegardes sous OpenBSD ainsi qu'une solution plus personnelle et plus rapide que j'utilise depuis un bon bout de temps.
Ouais ! Bon alors avec OpenBSD il y a deux méthodes vraiment simpas, je te donne le liens ici vers documentation officielle car elle est de très bonne qualité et si tu la veux en français il y a la traduction sur openbsd.fr.eu.org .
Donc le principe du dossier /altroot c'est que si ton premier disque tombe en panne, c'est le disque que tu vas monter sur le dossier /altroot qui prendra le relais ! Donc pour mon serveur autohebergé, j'ai une grosse partition racine et comme ça tout est sauvegardé dedans chaque nuit à MINUIT; et quand mon disque ssd se cassera (j'en ai jamais cassé) hé bien j'aurais le disque de secours prêt à démarrer et je pourrais recommencer le processus avec un autre disque.
Ensuite il y a une la méthode avec dump et restore, l'avantage de cet outil c'est qu'il sait automagiquement ce qu'il faut sauvegarder comme fichier ou pas. Il ne les choisi pas hein il n'y pas d'IA de m..... ou quoi, il sait simplement que certains fichiers sont générés par des processus ou au démarrage du système et qu'ils ne concernent pas les données des utilisateurs donc il ne les sauvegardes pas. Ça évite les erreurs lors de copies massives. Et de se prendre la tête à savoir les dossiers à exclure ou pas 😞.
Là aussi tu peux brancher un disque en USB ou autre et sauvegarder les dossiers qui t'intéressent avec la commande:
cd /Mon_dossier/a sauvegarder && dump 0f - . | (cd /mon_dossier_de_sauvegarde && restore -rf - )
Ouais mais on s'en fou un peu dans ce cas là, tu ne vas pas brancher ton disque avant de partir prendre le train en devant absolument le débrancher quand c'est fini sinon c'est pas bon ! C'est complètement con 😛.
Ce que je fais pour quand je veux faire une sauvegarde rapide, c'est que je sauvegarde aussi sur ma station de travail les données de mon serveur. Elles sont chiffrer pour l'essentiel et le disque de ma station de travail est chiffrer aussi. Et au moins en cas de pépins ou que sais-je, ben j'ai une copie de secours disponible rapidement et quand je sauvegarde ma station de travail ca fait une sauvegarde plus pour le serveur. Par contre là c'est intérressant que ce soit rapide. Je veux faire une modif sur le serveur; je sauvegarde vite fait et hop ! En avant les conneries ! 😀
Donc j'utilise rsync pour ça et ca fonctionne bien jusqu'a présent:
rsync -av --exclude={'run', 'cache'} -e "ssh -i ma\_clef\_ssh" root@kitoy.me:/var/ sauvegarde\_serveur/var/ rsync -av -e "ssh -i ma_clef_ssh" root@kitoy.me:/home/ sauvegarde\_serveur/home/ rsync -av -e "ssh -i ma_clef_ssh" root@kitoy.me:/etc/ sauvegarde\_serveur/etc/
Et puis pour les bases de données je fini avec un pg dans Paul comme ceci :
ssh -i ma_clef_ssh root@kitoy.me pg\_dumpall -U votreuser > sauvegarde\_serveur/save\_postgres.sql
J'ai bien évidemment tout ça dans un script et donc je peux faire ces opérations en une commande et ça prend quelques minutes à moins d'une minute selon si il y a de l'activités ou pas ... Je sais que: plus je le fais; plus c'est rapide. Plus je tarde, plus c'est long. Donc ça encourage à en faire souvent.
Il va de soi aussi, que pour la restauration tu fais la copie dans l'autre sens et ça fonctionne :).
Ben oui et non, car j'ai souvent bosser sur des systèmes avec peu d'espace disque et j'ai pris cette habitude pour sauver les données, générer une archive pour moi c'est casse-gueule car le jour où il n'y a plus d'espace disque suffisant bah ... la sauvegarde ne peut pas se faire et voila ça fait de jolies erreurs et ta backup n'est pas faîtes 😦. Je peux aussi mettre ce script sur mon NAS dans un tache planifié et ca fait le travail aussi.
Voilà j'espère que c'était pas trop relou, sache que si tu sais faire mieu c'est cool, je suis content pour toi et je serai ravi d'en apprendre plus. Pour l'instant, cette méthode fonctionne chez moi depuis pas mal de temps donc je la conserve :). Le top dans mes idées d'améliorations ce serai de mettre en place une backup avec Borg. J'ai commencé à y réflechir, je trouve Borg plutôt bien fichu donc ça ne devrait pas trop tarder.
La prochaine fois ça parlera messagerie ! Mail, xmpp, toussa !
Ciao Ciao à bientôt !