Linux
同時從 3 個不同的伺服器載入網站
我有一個託管在 VPS 上的網站,但現在我遇到了問題。我的網站在上個月關閉了幾次,我改變了我的服務,但我仍然遇到同樣的問題……我想做一些事情,我想做,我的網站的數據和數據庫同時儲存在 3 個不同的伺服器上,當其中一個發生時下來,我的網站從另一個載入…我正在使用 Linux 伺服器。我怎麼能這樣做?我需要知道什麼?我沒有這方面的任何資訊。我需要使用什麼軟體和技術。請以最簡單的方式幫助我。提前致謝
有許多解決方案,從簡單到超複雜和困難。對於一個簡單的靜態網站(只有要服務的文件),我使用:
- 一個腳本(實際上是一個 Makefile),它將文件(使用 rsync)從我儲存它們的目錄複製到 N 個伺服器
- DNS 中同名的多個地址(A 和 AAAA)記錄
這不是負載平衡(DNS 不這樣做),而是將負載分散到機器上。此外,使用此設置,故障轉移是手動的(更改 DNS 記錄)。
就您而言,我注意到您沒有靜態文件(最簡單的情況)而是數據庫。但是可以從數據庫導出到靜態文件嗎?它使可靠且冗餘的 Web 站點的配置變得更加簡單(當然,您會失去一些敏捷性,因為在發布之前您還有一步)。