Cia*_*ian 6 virtualization backup xen incremental-backup
我们目前运行着一堆物理机器。对于备份,我们一直在使用 dirvish,它本质上是 rsync 的包装器,并以增量方式进行。我们目前正在将一台新机器投入生产,它将运行一大堆虚拟机。理想情况下,我想备份虚拟机映像,而不是从 VM 本身进行文件级备份。考虑到每个图像将是一个巨大的文件,并且在发生任何变化时都需要新的备份,有没有办法逐步执行此操作?别人这里怎么做VM备份的,就当成物理机了?
如果重要的话,我们正在使用 Xen 来实际进行虚拟化。
谢谢
您可以继续执行当前正在执行的操作,只需对 rsync 备份脚本进行一些小的更改即可。
rsync 可以在虚拟机内运行并通过 ssh 备份到远程主机,就像从物理机一样。例如,我将所有计算机上的 /etc、/usr/local/、/home、/var 的一部分和其他一些目录备份到我的备份服务器上的 /var/backups/hosts/$HOSTNAME(反过来,该服务器也会备份)使用 rsync 到另一台机器以及磁带)。数据库服务器还运行脚本,在 rsync 之前将其数据库转储为文本。
要恢复,只需创建一个新的虚拟机(拥有一些可以克隆的各种大小的最小安装映像很方便),然后将备份文件重新同步。
顺便说一句,我通常不会费心备份 /bin、/sbin、/usr,因为我几乎在所有机器上都运行 debian。它会浪费太多的磁盘空间并浪费时间来备份我在本地 debian 镜像中打包的程序。相反,我使用dpkg --get-selections "*" > $hostname.sel备份已安装的软件包列表,并使用cat $hostname.sel |恢复它们。dpkg --设置选择;apt-get dselect-upgrade。
这就是我目前克隆物理机的方式...我正在将几台机器转换为虚拟机(在 KVM 下运行),到目前为止还没有找到任何原因为什么我必须对程序。
有一天,我将改为使用 rdiff-backup 而不是 rsync,这样我也可以在线进行版本化备份。
最后,您还可以尝试搜索http://libvirt.org/网站或谷歌搜索“+libvirt +rsync”。有人可能想出了一种直接同步虚拟机镜像的有效方法。
归档时间: |
|
查看次数: |
3041 次 |
最近记录: |