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 机器