Outils pour utilisateurs

Outils du site


admin:procedures:restaurer_machine

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
Prochaine révisionLes deux révisions suivantes
admin:procedures:restaurer_machine [2018/10/04 20:20] fpoulainadmin:procedures:restaurer_machine [2021/01/02 17:34] – [Télécharger un tarball de la VM] fpoulain
Ligne 14: Ligne 14:
 ===== Connectivité SSH ===== ===== Connectivité SSH =====
  
-Le pool de backup est sur la VM icinga2 (nommée ainsi car elle sert également de relais d'exécution Icinga pour tester les services avec une regard extérieur), qui est un KVM porté par galanga.april.org. Elle est accessible à l'adresse backup.chapril.org.+Le pool de backup est sur la [[admin:machines_virtuelles:felicette|VM felicette]], qui est un KVM porté par galanga.april.org. Elle est accessible à l'adresse backup.chapril.org.
  
 Vous devez être capable d'exécuter avec succès Vous devez être capable d'exécuter avec succès
Ligne 23: Ligne 23:
 Si ce n'est pas le cas, vous pouvez suivre la section « Accès SSH » de la page [[admin:procedures:sauvegarder_machines#acces_ssh]], en prenant soin de ne pas vous restreindre à une commande forcée qui risque de vous handicaper. Si ce n'est pas le cas, vous pouvez suivre la section « Accès SSH » de la page [[admin:procedures:sauvegarder_machines#acces_ssh]], en prenant soin de ne pas vous restreindre à une commande forcée qui risque de vous handicaper.
  
-===== Télécharger un tarball de la VM =====+===== Infos sur le dépôt =====
  
-Pour lister les backups d'une VM :+Pour lister les backups (archives) d'une VM :
  
 <code bash> <code bash>
-BORG_RSH="ssh -p 2242 -A" borg list backup@backup.chapril.org:/srv/backups/$(hostname --fqdn)+borgmatic -l
 </code> </code>
-en adaptant le hostname, par exemple :+ 
 +Pour avoir la synthèse du dépot d'archive :
 <code bash> <code bash>
-BORG_RSH="ssh -p 2242 -A" borg list backup@backup.chapril.org:/srv/backups/admin.cluster.chapril.org+borgmatic -l
 </code> </code>
  
-En supposant que ''2018-09-02'' soit le nom d'un backup, pour voir les infos d'un backup particulier :+<note tip>C'est est tout pour le moment. La version Buster de borgmatic est vieille et donc ne prend malheureusement pas bien encharge la restauration. On passe à borg.</note> 
 + 
 +===== Télécharger un tarball de la VM ===== 
 + 
 +En supposant que ''2021-01-02T01:43:34'' soit le nom d'une archive, pour voir les infos d'une archive en particulier :
 <code bash> <code bash>
-BORG_RSH="ssh -p 2242 -A" borg info backup@backup.chapril.org:/srv/backups/$(hostname --fqdn)::2018-09-02+BORG_RSH="ssh -p 2242 -A" borg info backup@backup.chapril.org:/srv/backups/$(hostname --fqdn)::2021-01-02T01:43:34
 </code> </code>
  
Ligne 69: Ligne 74:
 </code> </code>
  
 +===== Monter le dépôt de la VM =====
 +
 +Avant de restaurer il est parfois utile d'inspecter en détails une archive ou un dépot entier à l'aide d'un point de montage. On peut le monter localement :
 +
 +<code>
 +BORG_RSH="ssh -p 2242 -A" borg mount backup@backup.chapril.org:/srv/backups/$(hostname --fqdn) /mnt
 +</code>
 ===== Restauration de l'archive ===== ===== Restauration de l'archive =====
  
Ligne 75: Ligne 87:
 Il faut avoir un fs près à recevoir les fichiers. Pour reconstruire le lvm à l'identique, le dossier /etc/lvm/backup/ est probablement utile, le /etc/fstab aussi. Si vous avez un volume vierge sous la patte vous pouvez restaurer la structure LVM à l'aire de Il faut avoir un fs près à recevoir les fichiers. Pour reconstruire le lvm à l'identique, le dossier /etc/lvm/backup/ est probablement utile, le /etc/fstab aussi. Si vous avez un volume vierge sous la patte vous pouvez restaurer la structure LVM à l'aire de
 <code> <code>
-vgcfgrestore -f le_fichier_backup VolumeGroupName.+vgcfgrestore -f le_fichier_backup VolumeGroupName
 </code> </code>
 +
 +À défaut de tout autre chose, on peut imaginer cloner la « VM modèle », adapter les tailles de LVM et surtout des LVs, et monter les FS de l'image QCOW via les ''libguestfs-tools'' depuis n'importe quelle hôte.
  
 On se met à l'emplacement de la future racine : On se met à l'emplacement de la future racine :
Ligne 86: Ligne 100:
  
   * installer un bootloader   * installer un bootloader
-  * restaurer les dumps engendrés par /etc/borg/scripts/*hooks+  * restaurer les dumps engendrés par /etc/borg/scripts/*hooks (restauration SQL et ''dpkg --set-selections''
 +  * vérifier la configuration réseau / bail dhcp, surtout si la mac a changé
   * penser à tout ce qu'on a oublié   * penser à tout ce qu'on a oublié
  
 Et ça devrait rouler. Et ça devrait rouler.
  
-<note tip>L'expérience montre que couper le ''cron'' est une bonne pratique. Il ne suffit pas de regarder ''/etc/cron.d'', ça peut être bien plus sioux.</note>+<note tip>[[https://admin.april.org/doku.php?id=sysadm:reconstruction_d_une_vm | L'expérience ]] montre que couper le ''cron'' est une bonne pratique. Il ne suffit pas de regarder ''/etc/cron.d'' : la configuration totale de ''cron'' peut être bien plus sioux.</note>
admin/procedures/restaurer_machine.txt · Dernière modification : 2023/07/17 21:30 de pilou