两个数据中心之间的数据同步

两个数据中心之间的数据同步

我联系您,希望你们中的一些人能为我目前正在解决的一个问题提供新的想法。我计划建立一个冗余数据中心(包括网站、邮件服务和数据库)。以下是要点:

我有两个数据中心通过 1 Gbps 链路连接,IP 使用 BGP 路由。一个数据中心充当主动,另一个充当被动。这方面的基本先决条件已经到位。

然而,我面临的挑战是保持两边的数据一致且最新。目前,我正在使用 @Virtuozzo 混合服务器和 Virtuozzo 存储 (SDS),它具有三重冗余网络存储系统。这些系统上存储着大小各异的 PLOOPS(容器文件),从几 GB 到几 TB 不等。

目前,我正在通过拍摄快照来创建 PLOOP 的备份,然后使用 BackupPC 将它们传输到地理上分离的存储中。这个过程每天进行一次。

如果发生灾难,最好能够访问比 24 小时窗口更及时的数据。遗憾的是,由于数据中心之间的链路速度为 1 Gbps,因此无法进行实时复制。

有没有比在数据中心之间使用 rsync 同步有时几个 TB 大小的文件更好、更快的方法?(仅复制更改增量?但由于它是 Virtuzzo 文件系统,据我所知,没有这种机制可以利用)

也许你们中有些人在这方面有有趣的想法?我将非常感激你们的见解。

非常感谢,安德烈亚斯

答案1

有没有比在数据中心之间使用 rsync 同步有时几个 TB 大小的文件更好、更快的方法?(仅复制更改增量?但由于它是 Virtuzzo 文件系统,据我所知,没有这种机制可以利用)

呃,复制增量是确切地rsync 的作用是什么?但是,识别要复制的数据会产生开销。

您最好与 Virtuozzo 而不是我们讨论如何最好地复制数据。

纯软件存储设备通常不提供在块设备级别跟踪更改的功能。ZFS、Simplivity 和 Proxmox(后者也在 PBS 中)都可以跟踪更改并仅复制更改,而无需比较源和目标。

相关内容