Virtualizor + VPS备份(裸机还原function)使用rSync 3

我正在使用virtualizor来pipe理3个XEN VPS。 硬件节点和每个VPS运行CentOS 5.x. 我的备份需求如下:

1)我需要能够裸机恢复整个硬件节点,不包括VPS(这将通过下面的#2恢复)

2)我需要有一个完整的备份每个VPS,理想情况下,备份可以部署在任何其他主机使用Xen,如果需要的话。 当然,我也需要使用这个备份来将整个VPS恢复到同一个主机的更早的状态。

rSync需要保留哪些文件夹才能完成上述操作?

rSync的专家也不确定。

谢谢

当你说“rSync”,你的意思是rsync,如http://rsync.samba.org/ ? 如果是这样,那么我不明白如何使用rsync单独实现保证的裸机还原。

首先为您的硬件节点的备份,这将是像备份任何机器。 涉及代理程序的大多数备份方法不能保证操作系统和应用程序使用的文件的一致性备份 – 考虑在备份运行的开始和结束之间将会改变的数据。

有几种方法可以去。 您可以调查在LVM中find的快照技术,并备份快照。 至less这会给你一个时间点备份,尽pipe它仍然不能保证应用程序内存中的数据将被正确地备份。

另一种方法是查看configurationpipe理,以便明天插入裸机时,可以启动并安装软件和configuration,并在短时间内以最less的人为干预再次提供正确的服务。 那么你只需要担心备份数据。

后一条路线是我select的路线。 我使用木偶,但是真正的你select的现代configurationpipe理软件应该能够完成这项工作。

至于你的虚拟机:再次你可以走两条路。 他们从某个地方获得存储空间,所以你可以专注于支持。 我在主机中使用LVM LV,这样我就可以在主机中快照它们并将它们移动到别处,然后再次启动它们。 您可以在此基础上制定备份策略,但遇到与上述相同的问题:正在运行的应用程序中的数据不能保证在磁盘快照中保持一致。 我不使用它进行备份,我只用它来在没有共享存储的主机之间移动东西。

另一种方式是把每个虚拟机像一个单独的主机一样对待 – 无论如何虚拟机就是虚拟机的一个重点 – 并且对真正的主机做你所做的事情。 再次对我来说就是configurationpipe理。

我没有探讨的一个想法是Xen的检查点function。 您可以暂停虚拟机并将其内存状态保存到磁盘。 暂停时,您可以拍摄磁盘快照。 据我所知,如果你把磁盘备份放到正确的块设备上,然后从存储点恢复虚拟机,它应该从这一点开始恢复。

这听起来很酷,但对于我的备份需求来说,这仍然太冒险了。