DRBD 单一主要忽略文件类型

DRBD 单一主要忽略文件类型

是否可以为文件类型(甚至可能是特定文件)设置一个排除列表,以便它们不会尝试与辅助节点同步?我查看了 DRBD 配置文件,但找不到任何相关信息。如果没有,是否有其他允许排除的主从同步系统?

我为什么问:
尝试从单个服务器移动到负载平衡器基础架构后面的集群。我想保持服务器操作/配置文件同步。有些日志文件与其相应的操作/配置文件位于同一目录中。

最优目标:
当主服务器(主要)更新相关文件时,从属(次要)服务器文件会同步。

我知道我可以重组代码但我真的想避免这样做。

可能相关的信息:
尝试过 AWS ec2 服务器 AWS 负载均衡器 AWS NFS (EFS),但性能损失太大。也无法让 Jenkins 实现目标。考虑为主服务器设置一个 Git Repo,在从属服务器上克隆该 repo,然后在每次提交时添加触发器。没有更好的解决方案吗?还没有完全看过 Puppet,那可以是一个选择吗?也许是 Corosync?如果您能为我指出好的使用文档,那就太好了。

答案1

不,DRBD 是一个块级同步工具,因此,它不能(也不应该)关心镜像块设备上存储了什么文件。

为了在多个服务器之间检查配置文件,你可以看看csync2(这是 DRBD 制造商的另一款产品)或同步(仅适用于单向传输,即从主节点到从属节点)。

最后,您可以简单地使用自定义的基于 rsync 的脚本(同样,它只适用于单向主->辅助传输)。

相关内容