Christophe Ti

(Christophe TREMBLAY-GUILLOUX)

Ingénieur système Linux – TJM: 630 € HT

L’impression d’être entouré ou conseillé par des soi-disant « Expert Linux » (avant qu’ils ne disparaissent du radar) ?

Christophe est l’ULTIME expert en système Linux, hébergement web et développement Puppet que vous garderez dans vos contacts… à vie.

Déplacer les données de sauvegarde de BackupPC 3 : le piège à éviter

Les conseils privés de Christophe Ti

Quelles sont les mystérieuses techniques que j’utilise pour vous fournir un serveur Linux Debian (ou hébergement web), fiable, performant et sécurisé, sans devoir monter la garde jour et nuit ?

Il peut arriver de devoir déplacer les données de sauvegarde de votre serveur de sauvegarde « BackupPC » d’un disque à un autre.

Par exemple, il y a besoin de réduire l’espace disque ou de prendre un disque plus rapide.

Jusqu’à « présent » (début 2021) (pour les utilisateurs de distributions Linux stables), c’est toujours la version 3 de BackupPC qui est en vigueur.

Et jusque la version 3, BackupPC utilise des liens en dur au niveau du système de fichier : plusieurs noms de fichier pointent vers le même fichier. Ceci est différent du lien symbolique qui est un faux fichier indiquant où se trouve le vrai fichier.

Le lien en dur utilisé par BackupPC permet de ne stocker, de façon transparente, qu’une seule fois un même fichier pour plusieurs sauvegardes différentes si ce fichier n’a pas changé. Moins de place est utilisée sur le disque.

Mais pour déplacer les données, il faut ajouter un paramètre pour préserver les liens en dur sinon le disque de destination sera vite plein.

Voici la commande :

				
					rsync -az -H --delete --numeric-ids --progress SOURCE/ DEST/

				
			
  • SOURCE : est le chemin contenant les données
  • DEST : est le nouvel espace.
  • H : préserve les liens en dur
  • numerics-ids : préserve les uid/gid plutôt que le nom utilisateur et groupe (utile si le rsync est lancé depuis un environnement rescue avec une correspondance id/utilisateur différent)

Ensuite, il reste à changer les points de montage pour que BackupPC utilise le nouvel espace. (Attention à interrompre BackupPC le temps de la manipulation.)

Quelle est la mystérieuse ingénierie qui me permet d'obtenir un serveur Linux fiable et performant, sans devoir monter la garde jour et nuit ?