Outils pour utilisateurs

Outils du site


admin:procedures:sauvegarder_machines

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:procedures:sauvegarder_machines [2017/06/22 15:21] – [Backups] fpoulainadmin:procedures:sauvegarder_machines [2026/03/03 16:25] (Version actuelle) – Correction typographique fhenry2
Ligne 1: Ligne 1:
 ====== Backups ====== ====== Backups ======
  
-Pour le backup, on utilise borg backup avec un script en cron qui fait lse dumps qui vont bien. Le tout est déployé par un paquet backup.+Pour la sauvegarde, on utilise Borg Backup avec le gestionnaire Borgmatic, exécuté par un compteur (//timer//) de Systemd. 
 +Le tout est déployé par un [[admin:infrastructure:backup|paquet backup]].
  
-Pour que tout ceci fonctionne il faut créer la clé ssh pour root et la placer de sorte que la machine pousse le backup sur backup.chapril.org.+Pour que tout ceci fonctionne il faut créer la clé SSH pour ''root'' et la placer de sorte que la machine pousse la sauvegarde sur ''backup.chapril.org''.
  
-===== Accès ssh =====+===== Accès SSH =====
  
-Crééz une clé ssh sans mot de passe : +Créer une clé SSH sans mot de passe : 
-  ssh-keygen -t ed25519+<code bash> 
 +ssh-keygen -t ed25519 
 +</code>
  
-Copiez le contenu de la clé publique (/root/.ssh/id_ed25519.pubsur backup.chapril.org dans /etc/ssh/authorized_keys.local.+Copiez le contenu de la clef publique ''/root/.ssh/id_ed25519.pub'' sur ''felicette.orbite.chapril.org'' dans ''/etc/ssh/authorized_keys/backup'', en recopiant ou adaptant les paramètres de commande forcée : 
 +<code> 
 +command="borg serve --restrict-to-path /srv/backups/bling.cluster.chapril.org",no-pty,no-agent-forwarding,no-port-forwarding,no-X11-forwarding,no-user-rc ssh-ed25519 AAAAC3[...] root@bling.cluster.chapril.org 
 +</code>
  
-ssh-copy-id ne sait pas faire ça visiblement.+Veillez en particulier à adapter l'argument ''%%-%%-restrict-to-path''.
  
-===== Installation du backup =====+Initialisez ensuite la première connexion pour authentifier l'hôte. 
 +<code bash> 
 +ssh -p 2242 backup@backup.chapril.org true 
 +</code> 
 +<code> 
 +The authenticity of host '[backup.chapril.org]:2242 ([88.191.250.11]:2242)' can't be established. 
 +ECDSA key fingerprint is e0:f9:98:26:24:da:d0:bd:04:a1:bc:00:50:7f:51:e5. 
 +Are you sure you want to continue connecting (yes/no)? 
 +</code> 
 +<code> 
 +yes 
 +</code> 
 +<code> 
 +Warning: Permanently added '[backup.chapril.org]:2242' (ECDSA) to the list of known hosts. 
 +</code>
  
-Testez votre connectivité ssh. Ceci devrait fonctionner silencieusement +Testez alors votre connectivité SSH. 
-  ssh -p 2242 backup.chapril.org true+Ceci devrait fonctionner bruyamment, le bruit étant le retour de //borg serve// 
 +<code bash> 
 +ssh -p 2242 backup@backup.chapril.org true 
 +</code>
  
-Testez votre hostname. Celui-ci doit être sous la forme bling.cluster.chapril.org : +===== Installation du backup ===== 
-  hostname+ 
 +Testez votre //hostname//. 
 +Celui-ci doit être sous la forme ''bling.cluster.chapril.org'' 
 +<code bash> 
 +hostname 
 +</code>
  
 Installez alors le paquet : Installez alors le paquet :
-  apt install backup-chapril+<code bash> 
 +apt install backup-chapril 
 +</code> 
 + 
 +Si vous avez le message suivant c'est que tout est OK. 
 +<code> 
 +  ############################################################  
 +  #                       Dépot initialisé                   #  
 +  ############################################################  
 +</code> 
 + 
 +Sinon tant pis pour vous : pas de bras, pas de chocolat. 
 + 
 +<note tip> 
 +On peut forcer la première exécution de sauvegarde pour apaiser le dieu Icinga : 
 +<code bash> 
 +systemctl start borgmatic.service 
 +</code> 
 + 
 +Prévoir environ 35 minutes pour une machine dérivée du modèle de base. 
 +La sauvegarde est rapide mais un délais de 30 minutes rallonge l'exécution pour empêcher une sauvegarde après un redémarrage trop frais. 
 +</note> 
 + 
 +===== Restauration du backup =====
  
 +En cas de besoin, il y a une page pour ça : //[[admin:procedures:restaurer_machine|Restauration d'une machine depuis un backup]]//.
  
admin/procedures/sauvegarder_machines.1498144904.txt.gz · Dernière modification : 2017/06/22 15:21 de fpoulain