LVS---10. lvs和keepalived的區別--軟件功能區分

前言

  • 首先產生這樣的問題,是由於我們在使用lvs這個軟件的時候,學習的資料是通過網絡進行的學習,網絡中的教程是碎片化的,沒有辦法很好的銜接起來,而且網上的教程幾乎都是lvs+keepalived的教程,對這兩個軟件做了一大堆的介紹(當然,這很重要),但是對我這個疑問卻沒有解惑。
  • lvs和keepalived的到底是怎樣的一種關係,他們有什麼異同,經過資料查找,現在我將自己的一些看法記錄下來。

lvs和keepalived的異同

  • 爲什麼會有這種疑問縈繞在我們的心頭呢?因爲這兩個軟件的表現形式很相似,都是一ip對多ip的存在形式
  • lvs是一個實現負載均衡的軟件,keepalived是一個實現高可用(HA)的軟件,他們的主要功能是不同的(當然,也有人說keepalived也具有負載均衡的功能,這個我們要去考證)
  • lvs的工作模式:通過ipvsadm軟件設置vip,添加rip(多個),數據從vip進來,經過ipvs的調度,分發到具體的rip機器上
  • keepalived的工作模式:通過配置文件(/etc/keepalived/keepalived.conf)設置vip和主從節點(rip),數據從vip進來,到主節點(rip),當主節點掛掉之後,則到從節點(rip),配置文件可以配置lvs,也可以不配置

lvs和keepalived組合

  • lvs和keepalived的組合使用是:他們公用一個vip,keepalived的主從節點就是一個lvs(對lvs做了主從),然後lvs將數據進行轉發

  • keepalived的配置文件詳解
    引用下面文章的語句

如果你沒有配置LVS+keepalived,那麼無需配置這段區域,如果你用的是nginx來代替LVS,這無需配置這款,這裏的LVS配置是專門爲keepalived+LVS集成準備的。
注意了,這裏LVS配置並不是指真的安裝LVS然後用ipvsadm來配置它,而是用keepalived的配置文件來代替ipvsadm來配置LVS,這樣會方便很多,一個配置文件搞定這些,維護方便,配置方便是也!

參考:https://www.cnblogs.com/kevingrace/p/6248941.html

總結

  • 出現這種情況,這種疑問,還是我們在瀏覽網絡資料的時候不細心(當然,網絡博文也不一定很全,或者正確),其實反回頭來看,在我之前寫keepalived.conf配置一節的時候,其實這個文件的配置裏面有提到,keepalived中專屬lvs的配置,但是我們沒有注意到,能怪誰呢???
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章