如何在多台计算机上仅运行一个软件?

如何在多台计算机上仅运行一个软件?

我需要在多台计算机上运行软件的唯一实例,在没有集中服务器的情况下我该怎么做?

例如:

4 台计算机通过本地网络互连,其中 2 台具有我需要发送申请的“硬件”。

我需要创建一个可以在 4 台计算机上运行的软件,因为如果其中一台带有“硬件”的计算机坏了或出现任何问题,请求就会转到另一台带有“硬件”的计算机。此外,还要平衡所有带有“硬件”的计算机之间的请求,而不会产生开销和长队列。

注意:

单个服务器集中于一个中心并不是一个可行的选择,因为如果服务器发生故障,所有队列都会一起停止。

我无法创建具有冗余的服务器作为集群,因为成本太高。

我正在使用 Linux

编辑:

我的软件需要接收所有计算机的请求,然后在具有我将其命名为“SAT”的“硬件”的计算机之间进行分配。

SAT 是一种硬件,它通过插入 SAT 的计算机上的特定“.dll”接收请求。

答案1

lvs都是openais开源的。问题在于如何正确使用集群和/或负载平衡器。这包括你真正想要什么的深厚技术知识。

相关内容