linux運維工程師面試常見問題整理4--lvs相關
-
lvs 原理
LVS通過工作於核心的ipvs模組來實現功能,其主要工作於netfilter 的INPUT鏈上。
而使用者需要對ipvs進行操作配置則需要使用ipvsadm這個工具。
ipvsadm主要用於設定lvs模型、排程方式以及指定後端主機。 -
lvs 有哪幾種模式
NAT
TUN
DR
-
最常用的模式是什麼,有什麼特點
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地址。
刪除線格式