Référence: Ubuntu 20.04.3
Pour sauvegarder une VM LXD: https://openschoolsolutions.org/how-to-backup-lxd-containers/
Télécharger et installer rclone:
sudo apt -install rclone-v1.57.0-linux-amd64.deb
Créer un profil de destination ds rc clone selon le tuto
rclone config
Créer un remote local code 23
nom:nas1-local
Liste le contenu du site remote nas1 en local
rclone ls nas1-local:/media/nas1/Backups/lxd-vm_20.04_images
Changer de répertoire: à créer s’il n’existe pas
cd /home/nas/scripts/
Télécharger lxdbackup:
wget https://raw.githubusercontent.com/cloudrkt/lxdbackup/master/lxdbackup
chmod +x lxdbackup
Afin de pouvoir téléverser la sauvegarde, il faut configurer certain paramètres (Particulièrement RCLONETARGET et RCLONETARGETDIR).
nano lxdbackup
# Settings # The target bucket or container in your Rclone cloudstorage RCLONETARGETDIR="/media/nas1/Backups/lxd-vm_20.04_images" # Optional Rclone settings. RCLONEOPTIONS=""" # Rclone target cloud used in your rlcone.conf RCLONETARGET="nas-local" # Directory were local images are stored before upload WORKDIR="/tmp/lxdbackup"
Dans le répertoire où est situé le script exécuté la sauvegarde de la vm sur l’hôte LXD
./lxdbackup lxdvm-ns1
Ce qui suit ne fonctionne pas, je n’ai pas investigué encore ce problème:
Pour une sauvegarde automatique chaque 01 du mois à 5:00AM:
Ajouter au crontab:
crontab -e
0 5 1 * * sh /home/nas/scripts/lxdbackup lxdvm-ns1