
我們有 2 個 Apache Web 伺服器,透過命令進行複製rsync
,當主主機發生故障時,我們手動更改 IP 並進行修復。
現在我們正在嘗試尋找實現自動切換/故障轉移環境的方法。
- 首先,當我說故障轉移時,這意味著當主網站關閉時,輔助網站應該啟動並充當主網站
- 切換意味著當我們進行手動切換(測試 ENV)時,網站程式碼應該同步
- 對於切換 IP 故障轉移,每台伺服器必須打開,我有 2 個網卡可用於故障轉移目的
- 切換或故障轉移後如何同步程式碼,反之亦然,例如
;如果我的主伺服器工作正常並且我已經在即時(主)伺服器上部署了一些新程式碼。在這裡,如果我有同步,它將在次要位置進行更改。但是切換到輔助直播後,我已經使用新程式碼更新了直播,現在如何同步。我是否需要CRON
在兩台伺服器上建立一個,或者有什麼方法可以進行簡單複製
Centos 6.7
httpd-2.2.25-1.el6.x86_64
有什麼解決方案可以做到這一點嗎?
答案1
對於故障轉移部分,您可能應該研究“反向代理”或“負載平衡器”技術。這樣,內容始終由一台主伺服器或所有伺服器交付,如果一台伺服器失敗,另一台伺服器將接管。您的同步工作可以透過使用「git」與所有網路伺服器外部的儲存庫來解決。然後,您可以從最新版本更新一台特定伺服器,進行測試,並在必要時回滾。