Hello,
Encore moi, je vais encore parler de Leviia et la sa partie S3.
Cet article est a voir comme un exercice de style, je ne dis pas que cela doit être reproduit en production mais il est possible que cela puisse vous dépanner à un moment.
L’idée est la suivante, on va utiliser le S3 de Leviia via un syno pour faire un backup d’une VM sous Proxmox.
Dans un 2e temps, on fera la même chose mais avec la partie backup personnel de Leviia.
Je tiens à m’excuser par avance auprès de Leviia si cela n’est pas prévu de base pour cet usage.
On va commencer par le nécessaire, il nous faudra donc, un syno avec les bons réglages, un firewall ouvert pour les bons ports (NFS) et un serveur.
Évidemment, je passe sur le besoin d’un compte chez Leviia (voir mon précédent article).
Idem concernant le configuration du S3 sur un syno, Leviia l’explique très bien sur leur site.
Etape 1 : Créer et Monter un NFS de votre syno vers votre serveur.
Voici la commande :
mount -t nfs "IP qui point vers votre NAS":/volume1/Proxmox /home/*****/NFS/
Il est préférable de faire pointer vers un « /mnt/Dossier NFS » que vers son home.
Vous devriez avoir ça :
Etape 2 :
Copier les données vers votre lecteur NFS.
J’ai utilisé Rsync pour faire la copie.
La commande me permettant ça :
rsync -avz /var/lib/vz/images/101/vm-101-disk-0.qcow2 /home/******/NFS/
*-avz : Pour un transfert compressé avec préservation des attributs.
Cela prendra +/- longtemps en fonction de votre connexion.
Étape 3, dernière étape :
Pour cette partie, on va directement se connecter à notre interface Syno et cliquer sur Hyper backup.
Vous devriez arriver ici :
Comme vous pouvez le constater, notre dossier NFS est bien la avec l’ensemble de la conf Leviia S3 (pas la peine de copier ça, le compte disparaîtra à la parution de l’article).
Il vous suffira de lancer la sauvegarde pour avoir votre backup sur le S3 de Leviia.
Attention, je ne préconise pas de faire ça, ce n’est pas forcément ce pourquoi Leviia à son S3.
il faut impérativement utiliser un tunnel VPN si passage par l’extérieur.
Ouvrir les ports au NFS et Natter au besoin.
On va passer maintenant à la 2e méthodes, Leviia va me détester…^^
L’idée ici est de faire transiter le backup vers un autre point extérieur pointant vers le partage Leviia de votre Home et de synchroniser celui-ci ensuite.
On passera toujours par Rsync via un tunnel SSH. On pensera à modifier le port et à faire le bon réglage au niveau du firewall.
Serveur A = Proxmox
Serveur B = Home PC (exemple)
La ligne de commande :
rsync -av -e 'ssh -p 2242' vm-101-disk-0.qcow2 krug@82.67.126.40:/home/krug/Leviia/Proxmox
*Avoir les droits nécessaires pour écrire dans le chemin de destination sur le serveur A.
Et voila le résultat après syncro avec l’application Leviia.
A vous ensuite de créer un cron avec un script rsync en incrémental et rotation de sauvegarde.
D’ici, si l’envie me prenait de créer une sauvegarde froide, je pourrais monter un lecteur réseau via mon NAS et mettre en place la même chose mais en local avec une rotation différente.
Je le reprécise encore, c ‘est un exercice de style, rien de plus.
Je vous laisse assumer les risques si l’idée de mettre ça en prod vous prenait.
A bientôt