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