1. 程式人生 > >linux運維工程師面試常見問題整理4--lvs相關

linux運維工程師面試常見問題整理4--lvs相關

  1. lvs 原理

    LVS通過工作於核心的ipvs模組來實現功能,其主要工作於netfilter 的INPUT鏈上。
    而使用者需要對ipvs進行操作配置則需要使用ipvsadm這個工具。
    ipvsadm主要用於設定lvs模型、排程方式以及指定後端主機。

  2. lvs 有哪幾種模式

    NAT

    TUN

    DR

  3. 最常用的模式是什麼,有什麼特點

    DR

    ①通過排程器上修改資料包的目的MAC地址實現轉發,注意,源IP地址仍然是CIP,

    目的IP地址仍然是VIP

    ②請求的報文經過排程器,而RS相應處理處理後報文無需經過排程器LB,因此,併發訪問量大時使用效率很高

    ③DR模式是通過MAC地址的改寫機制實現轉發,因此所有的RS節點和排程器LB只能在一個區域網中

    ④需要注意RS介面的VIP的繫結(lo:VIp/32 lol:VIP/32)和ARP的一致問題

    ⑤抑制ARP是不讓RS(real server)相應CS(client server)的ARP請求

    ⑥RS節點預設閘道器不需要排程器的LB的DIP,而是直接IDC機房分配的上級路由器的IP(這是RS帶有外網的

    的Ip地址的情況),理論上講,只要RS出網即可,不是必須配置外網的IP

    工作中RS要配置外網的IP

    ⑦由於DR模式角度器僅僅進行了MAC地址的改寫,因此排程器LB無法改變請求的報文的目的埠

    ⑧LB幾乎支援所有的UNIX,linux系統,但是目前不支援winows系統,真實的節點可以是windows系統。

    ⑨總的來說DR模式效率很高,但是配置也比較麻煩,因此訪問量不是很大的可以用haproxy/nginx取代,

    日PV 1000-2000W或者併發請求1W以下都是可以考慮haproxy/nginx

    10.直接對外訪問的業務,例如:web服務做RS節點,RS最好用公網的IP地址,如果不直接對外的業務,

    例如:mysql,儲存系統的RS節點,最好只用內部的Ip地址。刪除線格式