1. 程式人生 > >Linux集群架構

Linux集群架構

Linux集群架構

Linux集群架構

  • 集群介紹
  • keepalived介紹
  • 用keepalived配置高可用
  • 負載均衡集群介紹
  • LVS介紹
  • LVS的調試算法
  • LVS NAT模式搭建
  • LVS DR模式搭建
  • keepalived LVS

集群介紹

根據功能劃分為兩大類:高可用和負載均衡
高可用集群常為兩臺服務器,一臺工作,另外一臺作為冗余,當提供服務的機器宕機,冗余將接替繼續提供服務
實現高可用的開源軟件有:keepalived、heartbeat
負載均衡集群,需要有一臺服務器作為分發器,它負責把用戶的請求分發給後端的服務器處理,在這個集群裏,除了分發器外,就是給用戶提供服務的服務器了,這些服務器數量至少為2
實現負載均衡的開源軟件有LVS、keepalived、haproxy、nginx,商業的有F5、Netscaler


keepalived介紹

使用keepalived來實現高可用集群,因為heartbeat在centos6上有一些問題
keepalived通過VRRP(Virtual Router Redundancy Protocol)來實現高可用
在這個協議裏會將多臺功能相同的路由器組成一個小組,這個小組會有1個master角色和N(N>=1)個backup角色。
master會通過組播的形式向各個backup發送VRRP協議的數據包,當backup收不到master發來的VRRP數據包時,就會認為master宕機了。此時就需要根據各個backup的優先級來決定誰成為新的master。
keepalived有三個模塊,分別是core、check和vrrp。其中core模塊為keepalived的核心,負責主進程的啟動、維護以及全局配置文件加載和解析,check模塊負責健康檢查,vrrp模塊是來實現VRRP的。


用keepalived配置高可用集群

mater:192.168.221.10

1.安裝keepalived
2.安裝nginx
3.編輯keepalived.conf
4.編輯監控腳本,給腳本文件執行權限
5.啟動keepalived

backup:192.168.221.20

1.安裝keepalived
2.安裝nginx(源碼包安裝過了)

vip:192.168.221.100(用於用戶訪問)

Linux集群架構