Cette page présente un exemple de reprise pour le site web ciec-caraibe.org.

   1 # création d'une image disque de type RAW
   2 truncate ciec-caraibe.org.raw --size 20G
   3 
   4 # partitionnement de l'image disque
   5 fdisk ciec-caraibe.org.raw
   6 # (une seule partition de type Linux (83) bootable)
   7 
   8 # information du noyau sur le partitionnement
   9 kpartx -va ciec-caraibe.org.raw
  10 
  11 # vérification de ce que le noyau a découvert
  12 losetup -j ciec-caraibe.org.raw
  13 # éventuellement aussi :
  14 #   dmsetup ls
  15 #   ls /dev/mapper/loop*
  16 
  17 # formatage de la partition (remplacer X par le numéro trouvé juste avant)
  18 mkfs -t ext4 /dev/mapper/loopXp1
  19 
  20 # montage de la partition (remplacer X par le numéro trouvé juste avant)
  21 mkdir ciec-caraibe.org.mnt
  22 mount /dev/mapper/loopXp1 ciec-caraibe.org.raw
  23 
  24 # copie du serveur distant dans cette partition (lancer sous screen de préférence)
  25 rsync -zxavPHS --numeric-ids ciec-caraibe.org:/ ciec-caraibe.org.mnt/
  26 # (ici le -x pour rsync suppose qu'il n'y a qu'une seule partition à la source, sinon adapter)
  27 
  28 # démontage de la partition
  29 umount ciec-caraibe.org.mnt
  30 
  31 # détachement du noyau
  32 kpartx -vd ciec-caraibe.org.raw
  33 
  34 # garder la partition au format RAW tant qu'on a besoin de re-synchroniser
  35 # quand on est prêt à la bascule, convertir au format QCOW2 pour plus d'efficacité
  36 # (et accessoirement permettre du FS-freeze et des snapshots de VM via QEMU)
  37 qemu-img convert -p -O qcow2 ciec-caraibe.org.raw ciec-caraibe.org.img