Я ищу способ создать сценарий создания снимков по расписанию. С возможностью установить количество дней хранения. Может быть, кто-то может поделиться каким-то примером или сказать, что используется для создания автоматических снимков для виртуальной машины.
Если у вас достаточно знаний в оболочке, это команда для создания снимка:
vim-cmd vmsvc/snapshot.create $SRC/$VM/$VM.vmx
с участием :
Поскольку ESXi сбрасывает некоторые файлы при каждой перезагрузке, это способ добавить скрипт в crontab:
отредактируйте /etc/rc.local.d/local.sh (навсегда после перезагрузки и запускается при каждой перезагрузке)
#add to crontab a task
echo "01 00 1,15 * * root /vmfs/volumes/datastore1/script/backupVM.sh" >> /var/spool/cron/crontabs/root
#stop crontab process
kill $(cat /var/run/crond.pid)
#start crontab process
crond
Не забудьте установить свой скрипт как исполняемый
chmod +x /vmfs/volumes/datastore1/script/backupVM.sh
Список команд Esxi
https://pubs.vmware.com/vsphere-50/index.jsp#com.vmware.vcli.ref.doc_50/vcli-right.html
Вот пример возможностей сценариев оболочки на ESXi: https://github.com/Fro99666/BASH_froggESXIbackupVM/blob/master/backupVM.sh
Этот сценарий создает резервную копию виртуальных машин, архивирует их, делает копию и отправляет резервную копию через FTP. После завершения отправьте письмо с журналом процесса.