在具有复制功能的 VPS 上设置负载均衡器

在具有复制功能的 VPS 上设置负载均衡器

我正在寻找一些专家建议,了解如何在 VPS 上设置负载均衡器,为 PHP/MySQL 复制配置另外两个 VPS,然后将它们链接在一起。我研究了 HAProxy 和 Nginx,这两个的设置都相当简单 - 只是有几个问题,我希望有人能帮忙回答:

1) 目前我正在运行一个 VPS,它的规格如下: (Knownhost,VPS #7)

5632MB 保证 RAM 150GB RAID-10 磁盘空间 8x 优先级 8+ CPU 10000GB 优质带宽

我正在考虑购买两个性能相当于我主 VPS 的附加 VPS,那么我是否想在功能最强大的 VPS(即目前的主要 VPS)上安装负载平衡器?

2) 一旦我设置了负载均衡器,并且知道了其他 VPS 的 IP,我是否可以假设我只需将负载均衡器配置为它们的 IP?那么我该如何进行代码复制和数据库复制?负载均衡器会成为主数据库吗?还是我会为此分配其他 VPS 之一?

3) 就可扩展性而言,如果在 A 上更新了代码,我是否也会在 B 和 C 上更新它?还是我需要某种自动复制实用程序设置?

我对服务器或硬件不太熟悉,因此我很感激任何帮助。

谢谢你!

答案1

在 3 台服务器设置中,我会亲自将数据库服务器和任何其他后端服务整合到 1 台机器上,并使用 2 台较小的虚拟机作为前端节点。DRBD可用于在节点之间对“主”IP 进行故障转移,也可用于在系统之间复制共享存储。Nginx将用于代理两个 Web 前端之间的 Web 流量。

相关内容