如何检测虚拟机在 OpenVZ 中是否发生了变化?

如何检测虚拟机在 OpenVZ 中是否发生了变化?

我想使用 cronjob 备份我的虚拟机(所有 Debian)。由于每台机器的备份量可能非常大,我只想备份系统及其配置本身(忽略用户乱七八糟的目录),这可以使用 exclude-dir-parameter 来完成。

我计划每周运行一次 cronjob。但我真的只想在系统配置发生更改或安装了新软件包时备份机器。有没有办法在运行 vzdump 之前检测虚拟机中的此类更改?

答案1

这可以相当简单地完成。

我使用以下方法对所有容器进行版本控制git

您可以这样开始(一切都在头节点上完成):

apt-get install git-core
cd /srv/vz/private
git init

此时你需要写一个好的.gitignore文件:

vi .gitignore

我的样子是这样的:

var
srv
tmp
home

检查以确保您没有遗漏忽略列表中的任何内容:

git status

要进行提交,请执行以下操作:

git add .
git commit -a

要检查是否有任何变化,请运行:

git status

相关内容