集群-LVS
一 知识点LB :load balance 负载均衡
3 负载均衡组成
Director : 指挥官,调度者
CIP:客户端IP,公网IP (client IP)
DIP:Director的私网IP地址 (Direct IP)
Lo_ip:回环地址
LVS:Linux virtul server,注意,用LVS一定要有一个backup。因为LVS并不稳定,有宕机的危险。衡所提高。缺点:企业应成对购买,一个F5的价格要20万,贵!
CPU与集成电路
ASIC专用集成电路(把数据包拆包工作直接写在芯片里,从而节省了内核处理的开销)
(3)负载均衡的应用
6 负载均衡LVS的三种模式:
a. NAT模式,是每一个通话过程都要经过Director进行入出两个方向的地址转换,共2次。并且,RealServer上传文件时绕过Director,通过DGW发送给client,硬件路由器的效率很高,不用拆包解包,从而就解决了Director的瓶颈问题。直接路由是主流模式。 (2)评价
由于LVS是根据数据包里的内容来进行负载均横的,所以要到内核空间中查找,
# mount 192.168.0.254:/var/ftp/pub /mnt
# cd /usr/src/kernels/2.6.18-53.el5-i686/
blockdriversincludeipc kernel MakefileModule.kabinet securitysymsets-2.6.18-53.el5.tar.gz
networking选项卡--》networking option选项卡--》ip virtual server configration选项卡--》ip virtual server support
ip_vs_dh.ko ip_vs.ko ip_vs_lblcr.koip_vs_nq.koip_vs_sed.koip_vs_wlc.koip_vs_ftp.ko ip_vs_lblc.koip_vs_lc.ko ip_vs_rr.ko
(二)设置为NAT模式:
DGW:eth1:6.1.1.254;
DIP:192.168.0.1
#Real_Server IP,私网IP,与DIP是同子网。
(1)启用ip_forward
net.ipv4.ip_forward = 0
# sysctl -p
kernel.sysrq = 0
kernel.msgmnb = 65536
kernel.shmall = 268435456
# ipvsadm -A -t 6.1.1.1:80 -s rr# ipvsadm -a -t 6.1.1.1:80 -r 192.168.0.2 -m
Saving IPVS table to /etc/sysconfig/ipvsadm:
-a -t 6.1.1.1:80 -r 192.168.0.2:80 -m -w 1
# modprobe iptable_nat
# service httpd stop
#ssh 192.168.0.2
#route del default
(3)更改web页面(此步骤不是必须的,只是因为在测试环境便于区分)
echo "##########################.2" > /var/www/html/index.html
#ifconfig eth0:1 6.1.1.1.2
页:
[1]