KVM 备份(二)

考虑使用 KVM 的好吃之一就是备份比较方便,除了可以使用之前做 snapshots 的那种通用的方法之外,其实还有一种更简便的方法,KVM 本身就提供了强大的备份机制,使用 virt-clone 这个工具可以帮我们复制一套完整的系统。

# virt-clone –connect qemu:///system -o centos-5.5 -n centos-5.5.bk -f /var/lib/libvirt/images/centos-5.5.bk.img

-o:需要备份的主机的名字
-n:备份的产生的主机名
-f:备份产生的文件存放位置

注意:备份之前先关闭主机。

虽说这样备份很方便,但是一个 .img 文件动辄 10G+,像 win 系列的需要更多空间。每一次备份就会产生一个数十 G 的文件,这样看来,代价未免大了点,服务器的硬盘空间再大,按一天一备份的速度话,也会很快耗尽的。所以我想比较好的方法还是比较原始的方法,针对不同的文件分别备份,写个脚本,放到 cron 里执行,应该也不是很复杂的事;而使用 virt-clone 的方法可以适用在以下场景:在 KVM 上安装完一台新的 OS,配置完各种环境,比如 LNMP,这个相对来说是比较“干净”的环境,这时将其做一个克隆保存,免去以后机器出问题重新花时间配置这种基础设施的时间。这应该是两种不同备份的适用之处。