Solution de sauvegarde conteneur LXC

De MathisWiki
Aller à la navigation Aller à la recherche

Dans le cadre de mon projet en BTS SIO option SISR, j'ai mis en place une solution de sauvegarde automatisée pour mon serveur VPS. L'objectif est de garantir la protection des données des conteneurs LXC en automatisant leur sauvegarde et leur récupération sur une machine distante via SCP.

Processus sur VPS

  • Premièrement, j'ai créer un script dans le répertoire /home/madmin/ qui permet de :

    - supprimer les anciennes sauvegardes

    - arrête, compresse, puis redémarre les conteneurs

    - stocker les conteneur compressés dans /home/madmin/backups


  • Après avoir créer ce script on lui donne la permission de s'exécuter:

    chmod +x /home/madmin/backup.sh

  • On va ensuite utiliser un cron afin que le script se lance automatiquement:

    Par exemple tous les jours à 20h

  • Ensuite on va s'assurer que les dossiers ont les bonnes permissions en faisant:

    chmod -R 770 /home/madmin/backups

    chown -R madmin:madmin /home/madmin/backups

  • Une fois le script correctement exécuté et terminé, les fichiers de backups sont apparus dans mon /home/madmin/backups comme demandé dans le script:

  • Processus la machine virtuelle à part

  • Premièrement, j'ai créer un script dans le répertoire /home/madmin/ qui permet de :

    - supprimer les anciennes sauvegardes

    - télécharger les nouvelles depuis le VPS avec SCP

  • Après avoir créer ce script on lui donne la permission de s'exécuter:

    chmod +x /home/madmin/backup.sh

  • On va ensuite utiliser un cron afin que le script se lance automatiquement (après que le premier script a terminé donc à 21h par exemple):

  • Après avoir fait tout cela il faut maintenant faire configuration de l'authentification SSH sans mot de passe

    Toujours sur la machine virtuelle, on va générer un clé SSH grâce à la commande : ssh-keygen -t rsa -b 4096

    Ensuite on va copier la clé publique vers le VPS avec la commande ssh-copy-id -p 2260 madmin@mderache.fr

    Maintenant on peut exécuter le script:

  • Et voila, la solution de sauvegarde automatique de mes conteneurs LXC est bien fonctionnelle.