https://redmine.april.org/https://redmine.april.org/favicon.ico?15861920342018-10-06T10:30:36ZGestionnaire de projets de l'AprilInfra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=122562018-10-06T10:30:36ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul></ul><p><a class="external" href="https://admin.chapril.org/doku.php?id=admin:procedures:restaurer_machine&s[]=backup">https://admin.chapril.org/doku.php?id=admin:procedures:restaurer_machine&s[]=backup</a></p>
<p>J'ai validé sur pad.april.org la restauration d'un dossier de postgresql.<br />Pas testé encore la restauration complète du backup from scratch</p> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=158942019-12-21T01:43:43ZChristian P. Momoncmomon@april.org
<ul><li><strong>Projet</strong> changé de <i>Chapril</i> à <i>Infra Chapril</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=174182020-04-01T18:15:03ZChristian P. Momoncmomon@april.org
<ul><li><strong>Version cible</strong> mis à <i>Backlog</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=217802021-01-02T17:14:02ZChristian P. Momoncmomon@april.org
<ul><li><strong>Catégorie</strong> mis à <i>Sauvegardes</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=238172021-05-08T08:17:27ZRomain H.
<ul><li><strong>Statut</strong> changé de <i>Nouveau</i> à <i>En cours de traitement</i></li><li><strong>Assigné à</strong> mis à <i>Romain H.</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=239382021-05-09T13:25:23ZRomain H.
<ul></ul><p>L'essai que j'ai fait sur pad est concluant.<br />Notes prises pendant le test à vérifier :</p>
<ol>
<li>Cloner la VM modèle</li>
<li>Sur la VM crée, configurer la même adresse mac que la machine à restaurer. Dans le cas d'un test de restauration, suivre la procédure de création de VM pour faire la config réseau.</li>
<li>Démarrer la VM et mettre à jour</li>
<li>Modifier la configuration de la VM pour qu'elle démarre sur un livecd Debian<br /> Il faut arrêter la VM et pas seulement redémarrer pour que cette modif soit prise en compte</li>
<li>Une fois sur le livecd,<br /> Installer les outils nécéssaires et configurer un serveur SSH :<br /><pre>
# apt update
# apt install lvm2 openssh-server
</pre><br /> Monter la partition root (utiliser pvscan/vgscan pour trouver les path à utiliser) :<br /><pre>
# vgchange -a y
# mount /dev/modele-vg/root /mnt/
</pre><br /> Récupérer les clés SSH depuis la partition root et démarrer sshd :<br /><pre>
# mkdir /root/.ssh
# cp /mnt/etc/ssh_authorized_keys/root /root/.ssh/authorized_keys
# systemctl start sshd
</pre> </li>
<li>Se connecter en SSH</li>
<li>Générer une clé SSH pour l'accès aux sauvegardes :<br /><pre>
# ssh-keygen -t ed25519
</pre></li>
<li>Sur felicette autoriser cette clé à accéder aux sauvegardes de la VM à restaurer<br /><pre>
# vi /etc/ssh/authorized_keys/backup
</pre></li>
<li>Toujours sur felicette, identifier le backup qui sera utilisé <br /><pre>
# export BORG_REPO=/srv/backups/<SERVICE-NAME>.cluster.chapril.org/
# borg list
</pre></li>
<li>De retour sur le SSH du livecd, tester si la connexion vers le serveur fonctionne bien:<br /><pre>
# ssh -p 2242 backup@backup.chapril.org true
</pre></li>
<li>Récupérer le fichier <em>/etc/fstab</em> pour identifier comment le serveur était partitionné. Se poser la question de savoir s'il faut repartionner de façon identique.<br /><pre>
BORG_RSH="ssh -p 2242 -A" borg extract backup@backup.chapril.org:/srv/backups/<SERVICE-NAME>.cluster.chapril.org::2021-XX-XXTXX:XX:XX etc/fstab
</pre></li>
<li>Procéder au partitionnement et monter les partitions dans en suivant la bonne arboresence, dans /mnt par exemple</li>
<li>Procéder à la récupération des fichiers, il faut se cd dans le dossier puis exécuter la commande, par exemple :<br /><pre>
BORG_RSH="ssh -p 2242 -A" borg extract backup@backup.chapril.org:/srv/backups/<SERVICE-NAME>.cluster.chapril.org::2021-XX-XXTXX:XX:XX
</pre></li>
<li>S'il sagit d'un test de restauration, s'assurer qu'il ne reste pas de traces de l'ancienne IP dans la configuration. Par exemple dans /etc/firehol/firehol.conf</li>
<li>Redémarrer la VM sur son disque</li>
<li>S'il y a une base de données, il faudra la restaurer, par exemple pour pad :<br /> Recréer le cluster (fichiers vides à la restauration)<br /><pre>
# pg_lsclusters
# pg_dropcluster --stop 11 main
# pg_createcluster --start 11 main
# systemctl restart postgresql@11-main.service
</pre><br /> Restaurer les fichiers SQL<br /><pre>
# mv /var/backups/pgsql/*.sql.bz2 /usr/lib/postgresql/
# su - postgres
$ bzip2 -c -d postgres.sql.bz2 | psql postgres
$ bzip2 -c -d template1.sql.bz2 | psql template1
$ createdb etherpad
$ createuser etherpad
$ bzip2 -c -d etherpad.sql.bz2 | psql etherpad
$ rm etherpad.sql.bz2 postgres.sql.bz2 template1.sql.bz2
</pre></li>
<li>Pour un test de restauration, il est possible d'utiliser ssh pour faire un tunnel et tester le service. Par exemple pour pad, l'application est alors accessible sur <a class="external" href="http://127.0.0.1:9001/">http://127.0.0.1:9001/</a> :<br /><pre>
$ ssh -L 9001:127.0.0.1:9001 root@test-backup.cluster.chapril.org
</pre></li>
</ol> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=239412021-05-09T15:01:51ZRomain H.
<ul><li><strong>Statut</strong> changé de <i>En cours de traitement</i> à <i>Résolu</i></li><li><strong>% réalisé</strong> changé de <i>0</i> à <i>100</i></li></ul><p>J'ai ajouté la doc en bas de la page <a class="external" href="https://admin.chapril.org/doku.php?id=admin:procedures:restaurer_machine">https://admin.chapril.org/doku.php?id=admin:procedures:restaurer_machine</a> et décommissionné la VM test-backup.</p> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=242172021-06-02T21:11:59ZQuentin Gibeauxapril.quentin@gibeaux.eu
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=242222021-06-02T21:12:18ZChristian P. Momoncmomon@april.org
<ul><li><strong>Statut</strong> changé de <i>Fermé</i> à <i>Résolu</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=242262021-06-02T21:12:52ZRomain H.
<ul><li><strong>Statut</strong> changé de <i>Résolu</i> à <i>Fermé</i></li></ul> Infra Chapril - Demande #2408: Tester la reprise sur backuphttps://redmine.april.org/issues/2408?journal_id=242462021-06-02T21:35:54ZChristian P. Momoncmomon@april.org
<ul><li><strong>Version cible</strong> changé de <i>Backlog</i> à <i>Sprint 2021 mai</i></li></ul>