lvs+keepalived高可用負載均衡集群原理雙機熱備教程百度云
一、lvs與keepalived技術二者之間的具體區別
實際上lvs和keepalived這兩個很具有代表性的技術通常是聯合起來使用的,它們兩個能夠搭建高可用的負載均衡服務器,實現了互聯網項目中的高可用性,這是二者之間的聯系和共同點,如果分開來看,分別來看它們的區別的話,還要從它們本身的應用場景和特點來分析。
實際應用中LVS就是最核心的負載均衡的組件,負責負載均衡的搭建配置,目前最新版本的LVS支持到負載均衡的方式和算法也有多種多樣,目前大概支持八種相關的負載均衡算法,能夠應對絕大多數的負載均衡場景。我們實際應用的時候可以根據不同的場景選擇不同的負載均衡算法,從而實現將壓力分擔到不同的服務器上面。
keepalived其實也有負載均衡的功能,但是在這一方面,強大程度不如lvs,個人認為它是對LVS的補充和擴展,并不是為了取代而lvs的,而是為了跟lvs共同作用共同互相取長補短,因此keepalived最常用的就是實現高可用,對服務器進行健康狀態的檢測和故障的檢測與隔離,能夠搭建出雙機主備熱備的一些高可用性的系統。
二、keepalived技術的高可用核心原理剖析
解析keepalived的工作原理還要從它的底層依賴的協議進行說起,keepalived底層的協議叫VRRP協議,這種協議的原理和根本核心就是為了解決服務器的單點宕機造成的故障問題。
因此,當多臺機器在共同組建服務時,多臺機器之間就需要進行通信,而以前的通訊選擇一般都是配置靜態的路由或者動態的路由,不管是以上的哪種配置,要么是維護非常的困難,要么就是配置起來比較繁雜,工作量龐大,因此就誕生了基于VRRP協議的keepalived。
這個協議確保了將多臺機器組合成一個組,也可以叫做路由器組,在這一組機器里面,有主節點和從節點,一般以主節點的IP地址為這個組的IP,而且主節點每隔一定的時間就會向所有的從節點發送心跳信息,從而檢測各個節點是否處于正常狀態,如果主節點掛掉之后,那么從節點就能夠立刻知知曉。
此時各個節點就會按照一定的規則或者是優先級選出一個從節點來干主節點的工作,可以稱之為臨時主節點,如果掛掉的主節點慢慢地重啟之后恢復過來,那么主節點再繼續工作,而之前的由從節點轉換為的主節點,此時再次自動的轉換為從節點,這樣就能夠達到服務器的高可用和雙機熱備的狀態。
擴展閱讀:
三、lvs+keepalived高可用負載均衡集群視頻教程課程信息
1、課程大小:3.87GB
2、課程課時:共計96課時
3、播放格式:(mp4視頻格式)百度云網盤在線播放、下載視頻播放器播放、不加密
4、技術架構:nginx+lvs+keepalived
5、課件說明:教程課程涵蓋素材、代碼、筆記資料
以下是keepalived與lvs雙機熱備集群視頻教程具體課程大綱:
1)引入nginx共同組建負載均衡
2)nginx下載安裝運行與演示
3)nginx的web請求原理與相應的進程模型剖析
4)nginx的核心配置文件詳解與核心語法詳解
5)nginx的各種命令詳解與日志文件剖析
6)文件壓縮優化
7)web請求相關的規則匹配
8)剖析nginx的各個模塊
9)配置跨域解決方案
10)Tomcat與nginx整合搭建相應的集群
11)設置負載均衡的算法
12)Jmeter壓力測試集群的性能
13)引入keepalived完成集群架構的高可用性
14)keepalived提升集群性能
15)部署與配置keepalived從而完成集群環境下的吞吐量的增加
16)nginx端負載均衡的相關算法和相關原理詳細解析
17)nginx端設置一定的緩存
18)搭建動靜分離的集群環境服務器
19)手把手詳細解讀keepalived的核心配置
20)搭建keepalived高可用的多主多備的機器
21)keepalived的高可用相關原理
22)通過keepalived配置完成集群間各個機器節點的宕機自動恢復服務
23)通過keepalived完成機器的宕機后自動重啟的服務
24)手把手搭建keepalived集群的多主多備機器服務器
25)項目中引入LVS這種負載均衡機制
26)深度剖析LVS的核心的三種運行模式
27)LVS的核心配置與核心節點與虛擬IP的配置
28)解讀與設置LVS的詳細配置規則
29)最后運用keepalived加LVS加nginx綜合運用完成高可用高負載均衡的服務器搭建
圖一:keepalived與lvs集群雙機熱備課程詳情
擴展閱讀: