`
zhaoshijie
  • 浏览: 2244364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LVS技术浅析-配置管理

阅读更多
关键字:LVS技术浅析-配置管理

突破LVS瓶颈,LVS Cluster部署(OSPF + LVS):http://developer.51cto.com/art/201307/402702.htm
LVS优化:http://blog.chinaunix.net/uid-20069582-id-3567948.html
后续准备:
若后期需要配置高可用可使用keepalived:http://www.keepalived.org/

本文将介绍部署LVS一个最简单的流程;
LVS本身是一个内核模块:ip_vs,位于内核目录net/netfilter/ipvs/下,官方网址:http://www.linuxvirtualserver.org/;
从2.4内核开始,linux kernel已经集成了ipvs模块;因此,当前我们的系统kernel都是支持LVS功能的,无需额外下载;
那么,我们如何操作内核模块ipvs呢?
LVS官方提供了一个应用程序ipvsadm,可用通过ipvsadm的一系列命令和内核ipvs打交道。
1.ipvsadm
ipvsadm程序可以从官网http://www.linuxvirtualserver.org/software/ipvs.html下载,最新版本为ipvsadm-1.26 ;
编译过程中,可能会遇到error,官网已经提供了解决方法:http://kb.linuxvirtualserver.org/wiki/Compiling_ipvsadm_on_different_Linux_distributions#Red_Hat_Enterprise_Linux_6;
ipvsadm安装完毕后,简单地配置一个LVS:
vip为10.220.1.8,端口80,调度算法为RR(round-robin);
2台realserver 192.168.1.10/11,转发模式为DR;
LVS服务器上配置:

    添加1个vip

      ipvsadm -A -t 10.220.1.8:80 -s rr

    添加2台rs

      ipvsadm -a -t 10.220.1.8:80 -r 192.168.1.10:80 -g

      ipvsadm -a -t 10.220.1.8:80 -r 192.168.1.11:80 -g

    查看配置

      ipvsadm -ln

    绑定vip到接口网卡eth0

      ip addr add 10.220.1.8/32 dev eth0

RS服务器上配置:

    绑定vip到lo网络接口

      ip addr add 10.220.1.8/32 dev lo

      配置完毕,用ip addr list查看;

    防止vip mac冲突

      echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

      echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics