如何自动获取虚拟机状态/备份?

如何自动获取虚拟机状态/备份?

我的问题是,

我想每 2 天自动获取这 4 个虚拟机 (VM) 的状态/备份。

我正在使用 Oracle Virtual Box(VB)。我只是想知道

有什么方法或设施可以实现上述目标吗?

答案1

就像您可以使用 VirtualBox GUI 执行的几乎所有其他操作一样,您也可以使用命令行工具执行此操作VBoxManage

它是您安装的一部分。您最有可能寻找的命令是

VBoxManage snapshot 'MyVM' take "Snapshot of MyVM on $(date)"

snapshot                  <uuid|vmname>
                          take <name> [--description <desc>] [--live] |
                          delete <uuid|snapname> |
                          restore <uuid|snapname> |
                          restorecurrent |
                          edit <uuid|snapname>|--current
                               [--name <name>]
                               [--description <desc>] |
                          list [--details|--machinereadable]
                          showvminfo <uuid|snapname>

我测试了它,它的效果就像一个魅力。

如果您想每 2 天运行一次,那么cron可能是您的最佳选择。

像这样的条目

0 0 */2 * * VBoxManage snapshot 'MyVM' take "Snapshot of MyVM on $(date)". 

插入到你的遗嘱中crontab可能会完成这项工作(我没有测试这一点)。取自这里

相关内容