Comme vous savez à l’enregistrement d’un ESXi free edition, les options de celui-ci sont bridées et les API de backup sont verrouillées.
Des solutions telles que Veeam, VDR (VMWare Data Recovery) ne peuvent être utilisées. Grace à la communauté, un script permet de réaliser tout de même des sauvegardes. Celui-ci est basé sur le framework VCB fourni par VMware. Il y déjà quelques années de cela, des membres actifs ont redonné vie à ce script en le mettant continuellement à jour.
Rendez vous à cette adresse :
https://communities.vmware.com/docs/DOC-8760
- Avant tout, télécharger le script sur :
https://github.com/lamw/ghettoVCB/archive/master.zip
- Via WinScp copier le fichier “ghettoVCB-master.zip” sous votre DataStore local, chez moi (/vmfs/volumes/local-VM)
Si vous utilisez un autre répertoire (tmp,usr,…) , votre fichier sera supprimé à chaque reboot.
- Se connecter en SSH à l’ESX se rendre le dans le répertoire du script et dézipper
# unzip ghettoVCB-master.zip
# cd ghettoVCB-master
- Rendre les scripts exécutable
# chmod +x *.sh
Configuration des scripts :
# vi ghettoVCB.sh
sous la variable :
VM_BACKUP_VOLUME= (indiquer votre chemin de sauvegarde)
Exemple : VM_BACKUP_VOLUME=/vmfs/volumes/local-Backup
Après cela, je vous invite à regarder les différentes variables à configurer :
VM_BACKUP_ROTATION_COUNT : rétention des backup
POWER_VM_DOWN_BEFORE_BACKUP : Éteindre VM avant sauvegarde
…
Si vous avez besoin d’une configuration par VM, le fichier “ghettoVCB.conf” sera à paramétrer et appelé lors de l’exécution du script.
Nous nous arrêterons aux configurations basiques pour que la sauvegarde fonctionne, si besoin de plus d’infos voir :
Website: http://www.virtuallyghetto.com/
ghettoVCB Documentation – http://communities.vmware.com/docs/DOC-8760
ghettoVCB VMTN Group – http://communities.vmware.com/groups/ghettovcb
ghettoVCB Restore Documentation – http://communities.vmware.com/docs/DOC-10595
Lancement de sauvegarde :
Toutes les VMs :
#./ghettoVCB -a
On pourra lister les VMs à sauvegarder dans fichier “List_VM” afin de ne cibler que celle-ci.
#./ghettoVCB -m List_VM
On peut aussi y joindre un fichier de configuration
#./ghettoVCB -m List_VM -g ghettoVCB.conf
Pour sauvegarder une VM
#./ghettoVCB -m Nom_VM_A_Sauvegarder -g ghettoVCB.conf
Avant de sauvegarder, on peut faire un test, celui-ci fournira diverses informations comme le temps prévu, l’espace requis,etc :
#./ghettoVCB -m Nom_VM_A_Sauvegarder -g ghettoVCB.conf -d dryryn
Bonjour et merci pour ce tuto.
Petite question: une fois le script lancé, comment sait-on si la sauvegarde est 100% full.
Merci pour vos réponses.