nginx單點故障的 處理方案keepalived

 

 

Nginx有很強代理功能,但是一臺nginx就形成了單點,現在使用keepalived來解決這個問題,keepalived的故障轉移時間很短.Nginx+keepalived雙機實現nginx反向代理服務的高可用,一臺nginx掛掉之後不影響應用也不影響內網訪問外網。

keepalived它是一個基於VRRP協議來實現的WEB服務高可用方案,可以利用其來避免單點故障。一個WEB服務至少會有2臺服務器運行Keepalived,一臺爲主服務器(MASTER),一臺爲備份服務器(BACKUP),但是對外表現爲一個虛擬IP,主服務器會發送特定的消息給備份服務器,當備份服務器收不到這個消息的時候,即主服務器宕機的時候,備份服務器就會接管虛擬IP,繼續提供服務,從而保證了高可用性。

 

 

舉例:Nginx+keepalived 雙機熱備 不是主從
這個主要是靠 keepalived 
比如 nginx 甲 ip 是 10.0.0.1 nginx 乙的 ip 是 10.0.0.2
然後用 keepalived 管理一個 vip 10.0.0.3,外網端口映射到 vip 上。
首先甲乙都開機,都能正常服務。
甲先搶到 vip 10.0.0.3,那就是外網請求轉發到甲( vip 10.0.0.3 )上。正常對外服務。
如果甲掛了,乙自動搶到 vip 10.0.0.3,那就是外網請求轉發到乙( vip 10.0.0.3 )上。正常對外服務。
這個就是多個保險,如果甲乙都掛了,那就廢了,不能正常對外服務了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章