LVS集群

来源:互联网 发布:mac重启出现问号 编辑:程序博客网 时间:2024/06/05 10:58
1 集群:就是多台计算机为一件事情协同工作
  HA :高可用集群
  Client:来自internet上的客户端
  RealServer :被访问的服务器,就是集群里被访问的服务器
  DGW:eth1_ip公网IP,eth0_ip私网IP
  RIP:Real_Server IP,私网IP,与DIP是同子网。(可以使用公网IP,但为了节省公网       
5 负载均衡产品
  F5 :日本负载均所提高。缺点:企业应成对购买,一个F5的价格要20万,贵!
  CPU与集成电路
  ASIC专用集成电路(把数据包拆包工作直接写在芯片里,从而节省了内核处理的开销)
 (3)负载均衡的应用
6 负载均衡LVS的三种模式:
  a. NAT模式,是每一个通话过程都要经过Director进行入出两个方向的地址转换,共2次。并且,b. DR模式:NAT每次都要拆包解包,所以给Director带来了瓶颈。比如客户端要下载600M的电影,此时客户端只要发送一个40K的数据包作为请求即可,而RealServer就要发送600M的数据包,这些数据包都要通过Direct进行NAT转换,这样就形成了瓶颈。 (2)评价
二 LVS
内核中叫 ipvs 空 #说明没有,需要ipvs工具的安装和编译内核
[root@stu1 ~]# mount 192.168.0.254:/var/ftp/pub /mnt
2 编译内核
arch   crypto   fs       init  kabi_whitelist  lib       mm           Module.symvers  scripts   sound                         usr
弹出窗口界面,要依下完成编译:
[root@stu1 Cluster]# ls /lib/modules/2.6.18-53.el5/kernel/net/ipv4/ipvs/
(二)设置为NAT模式:
       (1)启用ip_forward
  net.ipv4.ip_forward = 0
# Controls IP packet forwarding
检查
  net.ipv4.conf.default.rp_filter = 1
  kernel.core_uses_pid = 1
  kernel.msgmax = 65536
 (2)设置ipvs
  [root@stu1 ~]# ipvsadm -a -t 6.1.1.1:80 -r 192.168.0.2 -m 
  Saving IPVS table to /etc/sysconfig/ipvsadm:  [root@stu1 ~]#vi /etc/sysconfig/ipvsadm
   -a -t 6.1.1.1:80 -r 192.168.0.2:80 -m -w 1
  [root@stu1 ~]# modprobe iptable_nat 
  (5) 停止httpd服务
#作为Director要必须关掉此服务,因为Director的vip也是6.1.1.1,所以在浏览器里要是输入http://61.1.1.1,则会显示Director的页面。
  [root@stu1 ~]#ssh 192.168.0.2  
  [root@stu2 ~]#route del default
 (3)更改web页面(此步骤不是必须的,只是因为在测试环境便于区分)
#在浏览器中查看自己的网页,为了区别大家的网页可以更改index.html的内容 
3 测试
  [root@stu1 ~]#elinks 6.1.1.1   #以rr算法访问DIP (Director_IP),浏览器里会轮回显示realserver的web页面

本文出自 “魏强” 博客,请务必保留此出处http://yfang.blog.51cto.com/482521/188526

0 0