在具有複製功能的 VPS 上設定負載平衡器

在具有複製功能的 VPS 上設定負載平衡器

我正在尋找一些專家建議,了解如何跨 VPS 設定負載平衡器、配置另外兩個 VPS 進行 PHP/MySQL 複製,然後將它們連結在一起。我研究了 HAProxy 和 Nginx,它們的設定都相當簡單——只有幾個問題,我希望有人能幫忙回答:

1)目前我正在運行單一 VPS,其規格為:(已知主機,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將用於代理 2 個 Web 前端之間的 Web 流量。

相關內容