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

  • 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
ScreenHunter_60 Dec. 31 14.59

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

 

 

Share