Free ESXi VM backup/ Automated scheduled VM Backups using GhettoVCB
HTML-код
- Опубликовано: 4 окт 2024
- GhettoVCB is the free tools allows to backup VMware ESXi VMs without vcenter or any commercial backup software.
Previous video covers how to configure and run manual backups using Ghetto VCB.
• Free ESX virtual machi...
This is video covers how to schedule GhettoVCB backup using ESXi Crontab and Windows Task Scheduler.
• Free ESXi VM backup/ A...
1. Crontab
Edit Crontab ###
vi /var/spool/cron/crontabs/root
Find Current cron process id ###
cat /var/run/crond.pid
Stop/Kill Current cron process ###
Kill pid
Start cron process ###
/usr/lib/vmware/busybox/bin/busybox crond
Verify cron process ###
cat /var/run/crond.pid
2. Windows
Submit job using privatekey ###
C:\Program Files\PuTTY\plink.exe -batch root@192.168.0.240 -i C:\Users\Lab\Desktop\esxi_pri.ppk /opt/ghettovcb/bin/ghettoVCB.sh -m boss
Submit job using Username and password ###
C:\Program Files\PuTTY\plink.exe -batch root:Password@192.168.0.240 /opt/ghettovcb/bin/ghettoVCB.sh -l /tmp/ghettoVCB.log -m boss
Submit job using Username and password for all VMs###
C:\Program Files\PuTTY\plink.exe -batch root:Password@192.168.0.240 /opt/ghettovcb/bin/ghettoVCB.sh -l /tmp/ghettoVCB.log -a
Check backup files ###
ls -l /vmfs/volumes/datastore1/backups/boss/
------------------------------SOCIAL-------------------------------
Blog: www.rdcloudcom... - Наука
Thank you very much
cannot work after to reboot, the crontab lost config 😞
Additional notes for schedule task via crontab and retain after reboot
* editar el archivo de crontab y agregar las lineas del programado apuntando al archivo de ghettoVCB.sh q hayas ajustado
vi /var/spool/cron/crontabs/root
0 3 * * * /opt/ghettovcb/bin/ghettoVCB-new.sh -a
* se busca el PID de proceso de contab y se mata
cat /var/run/crond.pid
kill "iddelproceso"
* se llama de nuevo al proceso via busybox
/usr/lib/vmware/busybox/bin/busybox crond
* luego se ejecuta un echo para que reconfirme la linea en el crontab
/bin/echo "0 3 * * * /opt/ghettovcb/bin/ghettoVCB-new.sh -a" >> /var/spool/cron/crontabs/root
* Editar el archivo /etc/rc.local.d/local.sh y ANTESSSSSS de la linea q dice "exit 0" colocar lo siguiente
/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 3 * * * /opt/ghettovcb/bin/ghettoVCB-new.sh -a" >> /var/spool/cron/crontabs/root
/usr/lib/vmware/busybox/bin/busybox crond
* Ejecutar el comando de auto backup para guardar los cambios
auto-backup.sh
otra nota importante, validen que que archivo al que apuntan en el crond realmente exista, tambien importante indicar que secureboot NO puede estar activo, sino el script no se ejecutara
Hi can we backup to remote location ?
You can use NFS share for remote backup. Either mount NFS share to ESXi and point backups to that volume or configure below parameters in ghettoVCB.conf for Ghetto to mount NFS automatically.
**********************************************
ENABLE_NON_PERSISTENT_NFS=1
UNMOUNT_NFS=1
NFS_SERVER=172.30.0.195
NFS_VERSION=nfs
NFS_MOUNT=/nfsshare
NFS_LOCAL_NAME=nfs_storage_backup
NFS_VM_BACKUP_DIR=mybackups
**********************************************
p̶r̶o̶m̶o̶s̶m̶ 🤘
English man !