我有一个运行一些服务(邮件,网页,混帐,MySQL …)的Debian服务器。 但是这是孤独的,这意味着如果它破裂,我必须修复它才能访问我的服务。
我想放第二台服务器,如果第一台服务器死了,第二台服务器自动准备就绪。 我不希望任何这台服务器是一个主人,另一个是奴隶。 这个想法是为了防止任何一台服务器发生硬件故障。
我发现了很多有关如何创build一些大型集群的信息,但是我还没有发现任何暗示只有两台服务器的信息。
这个想法是为了防止任何一台服务器发生硬件故障。
是啊。 当你find一个防止硬件故障的方法时,告诉厂商并致富。 集群/冗余服务器从来不是为了防止故障,而是为了缓解它们,即消除它们的影响。 硬件仍然失败。
我不希望任何这台服务器是一个主人,另一个是奴隶。
所以你找一个主/主邮件服务器? 玩得开心,find那个。 在MS世界里,Exchange几乎可以做到这一点。 我知道没有其他服务器在做这件事。 标准的做法是有一个主/从设置。
我发现了很多有关如何创build一些大型集群的信息,但是我还没有发现任何暗示只有两台服务器的信息。
因为你是唯一一个称之为集群的人。 你看什么是一个冗余服务器。 集群有两种情况:高性能计算集群(分布式工作),在这种情况下,2个节点是非常简单的情况(我们谈论数百,数千,数万个节点)和可用性/应用集群,如MS群集服务或Oracle RAC 。 后者通常是软件特定的 – 除非运行简单的故障转移(邮件服务器在服务器2上重新启动),然后共享存储要求。
例如MySQL – 你不能这样做。你可能会逃避复制,但复制是 – 应用程序特定的。 如果应用程序没有写入复制,master / master复制将不起作用,只有master / slave会复制。 因为在编写应用程序时,你必须确保你有适当的唯一的ID,处理删除的方式总是工作很好等。