备份OpenVZ容器的最佳做法是什么?

我使用OpenVZ容器运行Linux服务器。 我用rdiff备份分两步备份数据(以最小化停机时间)。 第一步是在活的遏制器,第二步是悬浮的容器。

有没有更好的方法来备份OpenVZ的遏制者?

本网站列出了不同的做法。 如果你有LVM,那真的是最好的。 有一件事我会确定的是,如果你正在运行任何数据库应用程序,在备份容器(即mysqldump)之前要做所有数据库的数据库转储。

我还build议使用LVM创build快照,使用rsync将它们传输到zfs(在使用zfs-fuse的Linux上)以启用可写快照,通过启动新容器来快速实现时间点恢复。

如果根据我的经验有一个具体的build议,我会build议根据您的恢复要求devise备份策略,而不是根据当前设置的限制。 用LVM重新安装服务器是件痛苦的事情,但是直到我们从btrfs这样的文件系统中获得更好的支持,这是第一步:-)

我个人对虚拟机备份的看法是,除非你是VPS提供者,否则它不应该存在。 但是,如果您是在LVM之上运行虚拟机/容器,并使用快照作为备份源,则可能是最好的办法。 当然,为了实现高可用性,您可以使用iscsi之上的DRBD(“raid1-over-network”)或lvm从一些可靠的设备调配存储。
关于无备份的虚拟机的事情,我宁愿假设一切 – 虚拟机是不稳定的,不值得保存。 在我的生产环境中,我仅备份驻留在VM内的$ Data。 如果虚拟机/容器由于某种原因死亡,我使用一个黄金映像来重新实例化它,并用备份中的$ Data重新填充它。 在200+ VMWare和OpenVZ和Xen虚拟机备份每一个是不实际的。
这就是说,对于我们的几个容器,我们必须恢复真正快速的情况下出现错误(nagios,racksheet库存等),我们只需从/ :)执行rsync

为什么不使用硬件节点之间的vzmigrate选项来保存源映像和目标映像上存储的“映像”,以及在线交换机。 如果你经常这样做,rsync将运行得非常快(更less的更改同步)。 我这样做没有LVM。 我认为虚拟服务器的美妙之处在于,您不必担心文件系统级别的备份(鼓掌)! 当然,你可以做没有迁移部分的vzmigrate的东西。

以下是我使用的: R1Soft (现在称为Idera服务器备​​份企业版)。

为什么? – 块级备份(副本只更改,速度极快,停机时间为零) – 历史logging,按照您的指定保留多个版本。 每15分钟备份是可以实现的。 – 报告是真棒 – 多点复制到/不在现场也很好

我不为他们工作,我每天备份大约80台服务器,而且从来没有让我失望。 是的,这需要花钱,但你得到你所支付的。