Keepalived高可用集群應用場景與配置

2021-09-03 09:32:32 字數 3124 閱讀 1309

1.keepalived單例項主備模式集群方案

其對應的keepalived核心配置如下:

global_defs 

notification_email_from [email protected]

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id lb01    # 用來標識乙個keepalived高可用集群中的乙個節點伺服器,因此是唯一的

}vrrp_instance vi_1 

virtual_ipaddress 

}

global_defs 

notification_email_from [email protected]

smtp_server 192.168.200.1

smtp_connect_timeout 30

router_id lb02

}vrrp_instance vi_1 

virtual_ipaddress 

}

2.nginx負載均衡集群配合keepalived單例項主備模式集群方案

其對應的keepalived和nginx配置如下:

keepalive配置:

[email protected]

[email protected]

}notification_email_from [email protected]

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id lb01

}vrrp_instance vi_1 

virtual_ipaddress 

}

nginx配置:

keepalived配置:

[email protected]

[email protected]

}notification_email_from [email protected]

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id lb02

}vrrp_instance vi_1 

virtual_ipaddress 

}

nginx配置:

3.keepalived雙例項雙主模式集群方案

其對應的keepalive核心配置如下:

global_defs 

notification_email_from [email protected]

smtp_server 127.0.0.1

smtp_connect_timeout 30

router_id lb01

}vrrp_instance vi_1 

virtual_ipaddress 

}vrrp_instance vi_2 

virtual_ipaddress 

}

global_defs 

notification_email_from [email protected]

smtp_server 192.168.200.1

smtp_connect_timeout 30

router_id lb02

}vrrp_instance vi_1 

virtual_ipaddress 

}vrrp_instance vi_2 

virtual_ipaddress 

}

如此一來,兩個keepalived集群節點的資源都得到了充分利用,可以考慮兩個例項為不同的業務提供服務,例如,例項1可以作為業務bbs.xpleaf.org的主用裝置,例項2可以作為業務blog.xpleaf.org的主用裝置。

然後在每個高可用集群節點中,為兩個不同的業務分別配置兩個不同的upstream伺服器池,從而實現前端反向**高可用和負載均衡,高可用集群後端的伺服器池在不同的業務中也能提供負載均衡。

結合上面的分析,就可以得到nginx負載均衡配合keepalived雙例項雙主模式的場景了。

4.nginx負載均衡集群配合keepalived雙例項雙主模式集群方案

對應nginx的配置如下:

可以看到,兩台負載均衡器的nginx配置是一樣的。

Keepalived高可用集群

目錄 keepalived keepalived實現主備 keepalived軟體起初是專為lvs負載均衡軟體設計的,用來管理並監控lvs集群系統中各個伺服器節點的狀態,後來又加入了實現高可用的vrrp功能。因此 keepalived 除了能夠管理lvs軟體外,還可以作為其他服務 例如 nginx ...

keepalived高可用集群

1.keepalived服務概念說明 keepalived軟體能幹什麼?keepalived軟體起初是專為lvs負載均衡軟體設計的,用來管理並監控lvs集群系統中各個服務節點的狀態,後來又加入了可以實現高可用的vrrp功能 keepalived軟體主要是通過vrrp協議實現高可用功能的。vrrp是v...

高可用集群 Keepalived

1.vrrp熱備 ftp,mysql,httpd,nginx,lvs 2.自動配置lvs規則 3.健康檢查 使用keepalived實現web伺服器的高可用 web伺服器ip位址分別為192.168.4.100和192.168.4.200 web伺服器的浮動vip位址為192.168.4.80 客戶...