LVS
lvs 搭建略
LVS 的三種工作模式
<ol>
<li>lvs DR(直接路由)</li>
<li>lvs NAT(網絡地址轉換)</li>
<li>lvs Tune(隧道)</li>
</ol>
DR模式的原理
詳解 http://www.linuxvirtualserver.org/VS-DRouting.html
LVS 優化
- 內核升級
yum update kernel
在 /etc/modprobe.d/ip_vs.conf
配置options ip_vs conn_tab_bits=20
停掉keepalived
reboot
- 關閉網卡LRO和GRO
ethtool -K em1 gro off
ethtool -K em1 lro off
- 禁用ARP,增大backlog并發數
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.core.netdev_max_backlog = 500000
- 調整內核的時鐘機制
kernel nohz=off
- 手動調整網卡中斷分布,等…
LVS DR 模式的優缺點
優點:
- 可擴展性強,ld不會成為業務增長的瓶頸
- 配置架構簡單
缺點:
- realserver上須有一塊網卡不接受arp廣播
- 需要浪費多個公網ip.
LVS 常用命令
ipvsadm -ln |ipvsadm -lnc
ipvsadm -l --rate
ipvsadm -l -c -n
ipvsadm -l --persistent-conn
ipvsadm -L --timeout
ipvsadm -L -n --stats
watch ipvsadm -l -n --rate
ipvsadm --set 5 10 300(需要結合具體情況)
tail -f /var/log/messages 看日志...
注意事項
VIP和realserver必須在同一個網段中的.
ip_forward不需要打開,因為LB和real server在同一個網段
可以通過vip ssh 登陸到LVS 機器