Voici comment sauvegarder, sur un NAS ou sur un disque interne, ses machines virtuelles, gratuitement et automatiquement, avec la version gratuite de VMware ESXi.
1- Se connecter au serveur VMware en SSH (via putty par exemple). Il faudra activer le service si ce n'est pas déjà fait.
2- Choisir un répertoire pour l'installation du programme de sauvegarde. La navigation dans les répertoires peut se faire avec des commandes linux (cd, création de dossier avec mkdir...)
3- Lancer la commande suivante pour installer XSIbackup dans le répertoire souhaité :
wget http://33hops.com/downloads/?f=xsibackup.zip -O xsibackup.zip && unzip -o xsibackup.zip && chmod 0700 xsibackup*
4- Installer cron, pour l'automatisation des sauvegardes, avec la commande suivante :
Depuis le répertoire d'installation :
./xsibackup --install-cron
ou
/chemin_d'installation/xsibackup --install-cron
Exemple : /vmfs/volumes/5525605a-650e5135-5e81-f8b136beb5e2/xsibackup-dir/xsibackup --install-cron
5- Editer le fichier xsibackup-cron avec la commande vi.
Depuis le répertoire d'installation :
vi xsibackup-cron
Quelques commandes :
i : Ecrire
echap : w : Enregistrer
echap : q : Quitter
echap : q! : Quitter sans enregistrer
Exemples de ligne à rajouter :
'/vmfs/volumes/5525605a-650e5135-5e81-f8b136beb5e2/XSIBackup/xsibackup' --time='Mon 02:00' --date-dir=yes --backup-room=500 --backup-point='/vmfs/volumes/5845605a-620e5135-5e41-f8b146beb5e8/SAUVEGARDE/LUNDI' --backup-type=custom --backup-vms='VM1,VM2'
'/vmfs/volumes/5525605a-650e5135-5e81-f8b136beb5e2/XSIBackup/xsibackup' --time='Fri 02:00' --backup-point='/vmfs/volumes/f5eb4904-18a550c7' --backup-type=custom --backup-vms='VM1,VM2'
'/vmfs/volumes/5525605a-650e5135-5e81-f8b136beb5e2/XSIBackup/xsibackup' correspond au répertoire d'installation.
VM1 et VM2 correspond aux noms des machines virtuelles.
Dans la première ligne j'effectue une sauvegarde tous les lundi à 2h00, je crée un répertoire avec la date, et je conserve mes sauvegardes jusqu’à 500Go au-delà les plus anciennes seront supprimées.
Dans la seconde ligne j'effectue une sauvegarde tous les vendredi à 2h00.
La sauvegarde s'effectue à chaud, pas besoin d'éteindre la VM.
Toutefois les snapshots seront supprimés.
Les commandes de sauvegarde peuvent être coller directement dans putty afin de lancer une sauvegarde manuel et vérifier le bon fonctionnement.
Ne pas oublier d'enlever l'option --time= sinon rien ne se passera.