nescafeboy1 发表于 2019-1-3 10:19:09

LVS采用DR方式安装,部署。配置案例

  测试环境:

  1. 一台LVS放在前端(hostname:LVS01),IP地址为172.16.11.2,vip 为172.16.11.8.
  2. 两台apache放在后端,IP地址为172.16.11.6(WEB01);172.16.11.7(WEB02).
  3,LVS,vip,web server的IP地址都在相同网段,这是做DR部署的要求。
  

  LVS安装:
  A,使用wget下载ipvsadm。我使用的是:

  # wget http://www.linuxvirtualserver.org/software/kernel-2.6/ipvsadm-1.24-5.src.rpm
  下载后安装,因为是rpm源码,先使用rpm安装:
  # rpm -ivh ipvsadm-1.24-5.src.rpm
  再把安装后的tar压缩包拷贝到src目录中。
  #cp /usr/src/redhat/SOURCES/ipvsadm-1.24.tar.gz/usr/local/src/
  #创建软链接
  # ln -s /usr/src/kernels/2.6.18-194.el5-x86_64/ /usr/src/linux
  最后就安装吧
  #make && make install
  

  配置过程:
  LVS01服务器:
  A,更改/etc/sysctl.conf配置文件中的参数。
  # vi /etc/sysctl.conf
  在最后添加如下内容:
  net.ipv4.ip_forward = 0
  net.ipv4.conf.all.send_redirects = 1
  net.ipv4.conf.default.send_redirects = 1
  net.ipv4.conf.eth0.send_redirects = 1
  执行下面命令让参数生效:
  # sysctl -p
  B,在网卡上添加子接口,并分配IP地址。
  #ifconfig eth0:0 172.16.11.8 netmask 255.255.255.255 broadcast 172.16.11.8 up
  添加路由条目:
  #route add -host 172.16.11.8 dev eth0:0
  备注:此时要注意你的网卡是不是eth0.
  C,配置LVS向后端web服务器请求方法:
  #ipvsadm -A -t 172.16.11.8:80 -s rr
  采用轮询的方法。
  ipvsadm -a -t 172.16.11.8:80 -r 172.16.11.6 -g
  ipvsadm -a -t 172.16.11.8:80 -r 172.16.11.7 -g
  

  WEB服务器配置(web01,web02配置相同)
  A,更改/etc/sysctl.conf配置文件中的参数。
  # vi /etc/sysctl.conf
  在最后添加如下内容:
  net.ipv4.ip_forward = 0
  net.ipv4.conf.lo.arp_ignore = 1
  net.ipv4.conf.lo.arp_announce = 2
  net.ipv4.conf.all.arp_ignore = 1
  net.ipv4.conf.all.arp_announce = 2
  执行下面命令让参数生效:
  # sysctl -p
  B,在Loopback网卡上添加子接口,并分配IP地址。
  # ifconfig lo:0 172.16.11.8 netmask 255.255.255.255 broadcast 172.16.11.8 up
  添加路由条目:
  #route add -host 172.16.11.8 dev lo:0
  

  在客户端访问LVS的VIP的80端口,查看访问结果。在LVS01上查看80请求分配情况:
  

  # ipvsadm
  IP Virtual Server version 1.2.1 (size=4096)
  Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port         Forward Weight ActiveConn InActConn
  TCP172.16.11.8:http rr
  -> 172.16.11.7:http             Route   1      3          9
  -> 172.16.11.6:http             Route   1      2          9
  

  好了,现在环境已经搭建好了,下次就要实现LVS双机。下次见!



页: [1]
查看完整版本: LVS采用DR方式安装,部署。配置案例