高可用性/故障安全两个不同位置

高可用性/故障安全两个不同位置

我想知道是否有人可以帮助完成这个看似不太困难的设置。我刚刚开始进行多服务器设置。如果我的问题很愚蠢,我深表歉意。

我在不同位置有两个 Debian 服务器。目的是为 apache/mysql/filesystem 创建一个故障安全和高可用性系统。两个服务器应一起处理请求(如果可能,使用一个域名或一个 IP)。如果其中一个发生故障(电源、硬件、网络),另一个应接管所有请求,并且当第一个服务器恢复时,它应同步并重新上线。

所以问题是:1) 我一直在探索 pacemaker/corosync 配置,但没有找到关于在不同位置使用它的良好教程(所有操作方法都适用于同一网络)。这是正确的做法吗?我看到的一个问题是添加额外的服务器并不简单,许多选项取决于服务器的数量。此外,服务器有不同的 ip,如何切换?在内部网络中,您只需发送正确的 arp 消息,但在不同的网络中呢?

2) 对于文件系统,我选择了带有 gfs2 的 drbd(dual-primer)。这是一个好的解决方案吗?还是我应该寻找其他地方?

3) 负载平衡并不重要,在这种情况下,解决“裂脑”问题要容易得多,正如我所理解的那样?我是否应该放弃负载平衡而改用主从?

4)我可以只使用 mysql 内部同步吗,或者将其放在 drbd-partion 上是否至关重要?

相关内容