lxdbackup – rclone

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