DRBD 代理/广域网体验

Jef*_*ach 9 drbd

我想考虑使用 DRBD 在主要和次要位置之间进行数据复制。初步计划是在两者之间建立VPN隧道;主要端使用双 T1 链路的切片和电缆/dsl 线路上的次要位置设置。

辅助节点仅用于 DR - 它“永远不会”复制回主节点。

有没有人做过/厌倦/使用这样的东西,你有什么经验。

Linbit 还有一个(付费)DRBD 代理产品,该产品设计用于跨 WAN 类型链接(压缩、多个对等点)运行。有人试过这个吗?

Gre*_*ork 6

我不能说 DRBD 代理,但普通的 DRBD 不会那么喜欢这个。

即使活动有限,您也可以轻松使双 T1 饱和(2x 1.5Mbps;对于整数,300KB/s)。仅应用程序日志记录就可以占用 300KB/s,更不用说在您的服务器上做任何有趣的事情了。这排除了同步复制(协议 C),更不用说在等式中添加 over-the-vpn 延迟了。

异步复制(协议 A)在技术上可能有效,但我希望辅助节点已经过时,在出现故障时无法使用(副本可能在白天落后几个小时)

内存同步(协议 B)无济于事,因为它仍然受到带宽问题的限制。

我预计 DRBD 代理仍然会遇到类似的问题,主要是由于带宽有限而导致复制延迟。

我建议您重新评估您的 DR 策略以找出您要缓解的问题;硬件故障或站点故障。

在防止站点故障的情况下,在一个(或两个)带宽受限站点的情况下,您可能会从较低带宽/较高密度传输中获得更好的里程。这种技术的一些例子是 rsync(在线传输仅限于运行之间的文件更改 - 而不是每次更改的每次更改 - 加上一些协议开销;可以通过 SSH 运行以进一步加密和压缩流量)和数据库日志传送(传输压缩的数据库日志以在 DR 盒上重播可能比传输完整的数据库转储使用更少的带宽)。

如果您要防止硬件故障,则与 GigE 交叉连接的本地 DRBD 副本将正常工作,允许完全同步更新,并允许在线验证以证明两个节点上的数据是一致的。您仍然可以将此选项与有限的文件复制结合到 DR 站点,以防止主站点发生故障。

  • 代理产品“或多或少”是基于 RAM 的压缩缓冲区。关键是要有足够的 RAM(和带宽)来处理数据的变化率。因此,对于办公文档、低事务数据库和小数据事物的好主意,可能不适用于多媒体、虚拟机映像和其他大数据更改。 (2认同)