Modifications pour le document Backups

Modifié par Clément AUBIN le 2022/01/17 12:29

Depuis la version 110.2
modifié par Clément AUBIN
sur 2021/04/03 23:37
Commentaire de modification : Update document after refactoring.
À la version 110.7
modifié par Clément AUBIN
sur 2022/01/17 13:28
Commentaire de modification : Il n'y a aucun commentaire pour cette version

Résumé

Détails

Propriétés de la Page
Contenu
... ... @@ -16,12 +16,23 @@
16 16  
17 17  = Ajout d’un nouveau contenu à sauvegarder =
18 18  
19 -Si vous souhaitez mettre en place une sauvegarde pour un nouveau serveur, voici un exemple de procédure à suivre :
19 +Si vous souhaitez mettre en place une sauvegarde pour un nouveau serveur, voici un exemple de procédure à suivre.
20 20  
21 -**ATTENTION : ** Cette méthode ne constitue qu’une indication et nest en aucun cas la marche à suivre à la lettre dans la mise en place de nimporte quelle sauvegarde !
21 +Depuis Janvier 2022, le montage des dossiers de backup entre la VM à sauvegarder et Bill est effectué automatiquement avec Puppet. En pratique, il est nécessaire d'ajouter la classe {{code language="none"}}atilla::services::backups::share{{/code}} au nœud à sauvegarder, et de configurer la variable {{code language="none"}}atilla::services::backups::share::folder{{/code}}. Puppet se charge ensuite d'installer {{code language="none"}}nfs-kernel-server{{/code}} sur la machine, de configurer ses exports, et de créer un point de montage sur Bill.
22 22  
23 -Considérons qu’il est cessaire de mettre en place la sauvegarde pour un tout nouveau serveur {{code}}pgsql-preprod{{/code}}
23 +L'ensemble doit être opérationnel sous une heure après l'ajout de la configuration dans Puppet. Il est possible de regarder sur [[puppet.admin.atilla.org>>https://puppet.admin.atilla.org]] pour valider que le déploiement de la configuration se passe comme prévu, ou alors on peut tout simplement forcer l'exécution de la synchro Puppet, d'abord sur la machine à sauvegarder, puis sur Bill, avec la commande {{code language="none"}}puppet agent -t{{/code}}.
24 24  
25 +Voici par exemple la déclaration de la VM {{code language="none"}}gitlab-prod{{/code}}, pour sauvegarder le contenu de son dossier {{code language="none"}}/var/opt/gitlab/backups{{/code}}, [[à retrouver sur GitLab ici>>url:https://gitlab.atilla.org/adminsys/puppet/-/blob/49a3411aea807802edbd7e0bbe5ceaa4a114be4c/data/nodes/gitlab-prod.prod.infra.atilla.org.yaml]] :
26 +
27 +{{code language="yaml"}}
28 +---
29 +classes:
30 + - atilla::services::backups::share
31 +
32 +atilla::services::backups::share::folder: '/var/opt/gitlab/backups'
33 +
34 +{{/code}}
35 +
25 25  == Configuration du serveur à sauvegarder ==
26 26  
27 27  1. Créer le dossier {{code}}/srv/backups{{/code}} : {{code}}mkdir -p /srv/backups{{/code}}