什么是LVS?
你認(rèn)為是一個(gè)機(jī)器焙畔,殊不知身后有一群機(jī)器;
Linux Virtual Server串远,負(fù)載調(diào)度器宏多,集成內(nèi)核;
工作原理:VS根據(jù)請(qǐng)求報(bào)文的目標(biāo)IP和目標(biāo)協(xié)議及端口將其調(diào)度轉(zhuǎn)發(fā)至某RS澡罚,根據(jù)調(diào)度算法來(lái)挑選RS伸但;
實(shí)驗(yàn)環(huán)境
- CIP 與 VIP 為同一網(wǎng)段IP地址
- DIP 與 RIP 為同一網(wǎng)段IP地址
- VS服務(wù)器兩個(gè)網(wǎng)卡
- RS服務(wù)器一個(gè)網(wǎng)卡
- 關(guān)閉防火墻策略和SELinux
- 兩個(gè)RS服務(wù)器網(wǎng)關(guān)指向VS的DIP
配置lvs
[root@MiNi_7 ~]#echo 'net.ipv4.ip_forward = 1' >> /etc/sysctl.conf <-- 開(kāi)啟轉(zhuǎn)發(fā)功能
[root@MiNi_7 ~]#sysctl -p <-- 生效
[root@MiNi_7 ~]#ipvsadm -A -t CIP:80 -s rr <--生成lvs調(diào)度器;rr是輪詢調(diào)度算法
[root@MiNi_7 ~]#ipvsadm -a -t CIP:80 -r RIP1 -m
[root@MiNi_7 ~]#ipvsadm -a -t CIP:80 -r RIP2 -m
測(cè)試
[root@MiNi_7 ~]#for i in {1..100};do curl CIP:80;sleep 1;done