pep*_*uan 5 synchronization replication
我正在寻找一种支持定期快照的非实时复制解决方案。
这是我目前的情况:
我想要实现的:
我最初的计划是在 ZFS-on-Linux (ZoL) 文件系统上实现 Axigen 的数据存储,并定期将快照传送(增量)到 Slave。然而,我在大量 I/O 期间被 ZoL 的不稳定所困扰,我经历了几次CPU Soft Lockup事件。ZoL 讨论组建议我减小 ARC 缓存的大小,但这当然会影响性能,因此我在 Master 上恢复为 ext4 支持的存储。(不过,可能仍然在 Slave 上实现 ZFS)。
我正在考虑几种选择:
csync2
重新配置 Master,使数据存储位于 LVM 支持的存储上,并定期创建 LVM 快照以使用或同步到 Slave rsnapshot
(并在成功同步后删除 LVM 快照)。在从属端,每次成功同步后,执行 ZFS 快照以维护所需数量的快照和每日快照。
在主/从配置中实施 DRBD,在主设备上使用硬盘支持的存储,但在从设备上使用 ZVOL 支持的存储。
实现一个支持快照的集群文件系统……但选择哪一个呢?
非常感谢您的想法和意见。
编辑:由于我部门的预算情况,我无法使用商业解决方案。也许明年,但不幸的是我的需求是当前的。
编辑2: ZoL的不稳定可能不是ZoL本身的不稳定,但我怀疑更多是因为电子邮件服务器令人难以置信的内存搅动(由于某些原因,我必须在Axigen服务器前面实现Perdition,并且Perdition 为每个连接创建一个进程,因此服务器的内存可能会严重碎片化,并阻止 ZoL 声明一些 SLAB 来增长其 ARC 缓存)