Sauvegarde et restauration linux prod

monter un repetoire distant:

sshfs -p port utilisateur@server:/chemin/repertoire/distant /mnt


ensuite on sauvegarde et on compresse:

dd if=/dev/sda bs=100M | gzip -c > /mnt/image.dd.gz

Je mets un BS de 100M pour que ça aille plus vite (testé OK sur un SSD, à adapter sur un HDD)

Si on veut aller plus vite, on peut le faire avec la commande cat + compresser avec gzip. Cela fonctionne bien pour un disque entier :
Copier vers le presse-papierCode BASH :cat /dev/sda | gzip -c > /mnt/image.cat.gz


Si vous avez pv à votre disposition, pour suivre l'avancée :
Copier vers le presse-papierCode BASH :pv /dev/sda | gzip -c > /mnt/image.cat.gz

Restaurer une image dans le disque

Pour restaurer on effectue le processus inverse. Je passe la partie de montage de l’image :
Copier vers le presse-papierCode BASH :

gzip -dc /mnt/image.dd.gz | dd status=progress of=/dev/sda

Si on a sauvegardé avec cat + gzip, pour restaurer on utilise :
Copier vers le presse-papierCode BASH :

gzip -dc /mnt/image.cat.gz > /dev/sda

Si vous avez pv à votre disposition, pour suivre l’avancée :
Copier vers le presse-papierCode BASH :

pv /mnt/image.cat.gz | gzip -dc > /dev/sda

Cloner un disque A sur le B

Imaginons, le disque A est la source et le disque B la destination.
Il faut que B soit égal ou plus grand que A.

Pour cloner direct de disque à disque, on peut toujours utiliser dd :
Copier vers le presse-papierCode BASH :

dd status=progress if=/dev/sda of=/dev/sdb bs=100M

Je mets un BS de 100M pour que ça aille plus vite (testé OK sur un SSD, à adapter sur un HDD)

Pour cloner avec cat, on utilise simplement :
Copier vers le presse-papierCode BASH :

cat /dev/sda > /dev/sdb

Si vous avez pv à votre disposition, pour suivre l’avancée :
Copier vers le presse-papierCode BASH :

pv /dev/sda > /dev/sdb

Cloner à travers ssh

Si on veut s’éclater à copier une machine sur une autre, on peut démarrer les 2 machines sur un live CD.
Sur la machine de destination, on définit un mot de passe à root et on démarre le serveur SSH.

Si les 2 disques s’appellent /dev/sda, on pourra cloner depuis la machine source via :
Copier vers le presse-papierCode BASH :

dd status=progress if=/dev/sda bs=100M | ssh machinedistante  'dd of=/dev/sda'

On peut le faire avec cat, qui est plus rapide :
Copier vers le presse-papierCode BASH :

cat /dev/sda | ssh 10.21.21.231  'cat > /dev/sda'

Si vous avez pv à votre disposition, pour suivre l’avancée :
Copier vers le presse-papierCode BASH :

pv /dev/sda | ssh 10.21.21.231  'cat > /dev/sda'
Ce contenu a été publié dans Uncategorized. Vous pouvez le mettre en favoris avec ce permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *