vmware esxi主机的快照脚本

我正在寻找方法来创build计划的快照创build脚本。 有可能设置保留date/次数。 也许有人可以分享一些例子,或说什么用于创build虚拟机的自动快照

如果你对shell有足够的了解,这是创buildsnaphot的命令:

vim-cmd vmsvc/snapshot.create $SRC/$VM/$VM.vmx 

与:

  • $ SRC =数据存储path
  • $ VM = VM文件夹名称

由于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上的shell脚本可能性示例: https : //github.com/Fro99666/BASH_froggESXIbackupVM/blob/master/backupVM.sh

这个脚本创build虚拟机的备份,tar他们,做一个副本,并通过FTP发送备份。 一旦完成,它会发送一个包含进程日志的邮件