Breve ma completa guida di schedulazione e attivazione backup VGHETTO per VMWARE:
bello scrippettino per backup macchine virtuali,
le spegne fa il backup e le riaccende...
preparo directory di backup (da nas esterno) montare la periferica ed individuarla
df -h
/vmfs/volumes/53a1a5dd-088ac2c8-e5eb-ac162d747a50/
vghetto:
scaricare il programma:
wget https://github.com/lamw/ghettoVCB/archive/master.zip
oppure utilizzare winscp (download zip da macchina windows e upload da winscp)
condiviso dal mio GDRIVE
https://drive.google.com/file/d/0BzWEfKkEE744WXFPaG9hazBkTE0/view?usp=sharing
copio cartella sotto:
cp *.zip /vmfs/volumes/datastore1/ghettoVCB/
unzip -x *.zip
chmod +x ghettoVCB.sh
chmod +x ghettoVCB-restore.sh
ghettoVCB.conf - > file di configurazione da personalizzare
ghettoVCB.sh - > script di backup da non modificare
vms_to_backup -> elenco VM da salvare
ghettoVCB_day.sh -> script di backup da personalizzare e schedulare
creo directory di backup
mkdir /vmfs/volumes/53a1a5dd-088ac2c8-e5eb-ac162d747a50/VCB
guida comandi vi
https://www.freebsd.org/doc/it_IT.ISO8859-15/books/unix-introduction/editors-vi-guide.html
creo file contenente i nomi delle macchine da backuppare:
vi vms_to_backup
modifico parametri backup:
vi ghettoVCB.conf
......modificare solo questi campi **
VM_BACKUP_VOLUME=/vmfs/volumes/53a1a5dd-088ac2c8-e5eb-ac162d747a50/VCB **
DISK_BACKUP_FORMAT=thin
VM_BACKUP_ROTATION_COUNT=7 **
creare script giornaliero/settimanale:
vi ghettoVCB_day.sh
vim-cmd vmsvc/power.shutdown 336
/vmfs/volumes/datastore1/ghettoVCB/ghettoVCB.sh -f /vmfs/volumes/datastore1/ghettoVCB/vms_to_backup >>
/vmfs/volumes/datastore1/ghettoVCB/logs/ghettoVCB-$(date +\%y\%m\%d-%\H.\%M).log
vim-cmd vmsvc/power.on 336
chmod -R 777 /vmfs/volumes/53a1a5dd-088ac2c8-e5eb-ac162d747a50/VCB
SCHEDULAZIONE
/var/spool/cron/crontabs/root
0 1 * * 2-7 /vmfs/volumes/datastore1/ghettoVCB/ghettoVCB_day.sh
ESEMPIO:
1 2 3 4 5 /root/backup.sh
1: Minute (0-59)
2: Hours (0-23)
3: Day (0-31)
4: Month (0-12 [12 == December])
5: Day of the week(0-7 [7 or 0 == sunday])
/path/to/command - Script or command name to schedule
Per assicurarsi che la schedulazione rimarrà attiva in seguito ad un riavvio è necessario editare il file /etc/rc.local aggiungendo la nostra
schedulazione
/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 2 * * 0 /vmfs/volumes/datastore1/ghettoVCB/ghettoVCB_day.sh" >> /var/spool/cron/crontabs/root
bin/busybox crond
In ESXi 5.1 invece è necessario modificare il file /etc/rc.local.d /local.sh
/bin/kill $(cat /var/run/crond.pid)
/bin/echo "0 2 * * 0 /vmfs/volumes/datastore1/ghettoVCB/ghettoVCB_day.sh" >> /var/spool/cron/crontabs/root
crond
http://communities.vmware.com/docs/DOC-8760 per GUIDA COMPLETA
Nessun commento:
Posta un commento