我想用cronjob备份我的虚拟机(所有的Debian)。 由于每台计算机的备份可能相当大,我只想用系统configuration本身来备份系统(省去了用户混淆的目录),这可以使用exclude-dir参数来完成。
我打算每周运行一次cronjob。 但是我真的只想备份机器,如果系统configuration中有所改变,或者已经安装了新的软件包。 有没有办法在运行vzdump之前在虚拟机中检测到这种变化?
这可以做得相当简单。
我版本控制所有我的容器与混帐 。
你可以像这样开始(一切都在头节点完成):
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