01_学习目标和内容

02_LVS介绍和ipvsadm管理工具安装

03_LVS常见工作方式和调度算法介绍

 

04_需要知道的几个概念名词

05_LVS-NAT方式实现的流程原理

 
06_配置NAT模式准备工作

 
 
 在centos中建立网卡配置信息
 

07_NAT模型RS真实服务器的网关配置

08_NAT模型DR调度服务器规则和转发配置


 
 
 
09_调度算法配置测试

 
 也可用curl访问测试:
 
 
 

 win软件测试也可以~
 
10_脚本实现NAT模式配置
vim lvs_nat_ds.sh
#!/bin/bash
# 
# chkconfig: - 88 12
# description: LVS script for VS/NAT
VIP=192.168.24.52
RIP1=192.168.17.102
RIP2=172.168.17.101
# 配置服务
case "$1" in
start)           
  #配置网卡转发
  echo 1 > /proc/sys/net/ipv4/ip_forward
  #判断安装ipvsadm
  rpm -qa|grep ipvsadm >> /dev/null
  if [ $? -ne 0 ];then
      yum -y install ipvsadm
  fi
  #清空lvs规则
  ipvsadm -C
  #添加一个转发服务  
  ipvsadm -A -t $VIP:80 -s rr
  #添加分发节点
  ipvsadm -a -t $VIP:80 -r $RIP1 -m
  ipvsadm -a -t $VIP:80 -r $RIP2 -m
;; 
  
stop)
  #关闭网卡转发
  echo 0 > /proc/sys/net/ipv4/ip_forward
  #清空lvs规则
  ipvsadm -C
;;
status)
  #查看当前规则
  ipvsadm -Ln
;;  
*) 
  echo "Usage: $0 {start|stop|status}"
;; esac

lvs_nat_rs.sh
#!/bin/bash
#添加路由默认网关到DIP
DIP=192.168.17.103
#删除默认
route del default
#添加网关
route add default gw $DIP

11_NAT模式实现可能的一些问题

12_LVS-DR模式介绍

13_DR模式配置实现




 

14_脚本实现DR模式配置
脚本根据实际情况改下IP
vim lvs_dr_rs.sh
#!/bin/bash
VIP=192.168.17.205
#配置VIP只有DS响应
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
#绑定VIP到网卡
ifconfig lo:0 $VIP  broadcast $VIP netmask 255.255.255.255 up
#添加主机路由
route add -host $VIP dev lo:0
vim lvs_dr_ds.sh
#!/bin/bash
## chkconfig: - 88 12
# description: LVS script for VS/DR
VIP=192.168.17.205
RIP1=192.168.17.102
RIP2=192.168.17.101
GW=192.168.17.2
# 配置服务
case "$1" in
start)
  #DR配置绑定VIP
  ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
  #添加主机路由
  route add -host $VIP dev eth0:0
  #配置网卡转发
  # echo 1 > /proc/sys/net/ipv4/ip_forward
  #配置网关
  route del default
  route add default gw $GW
  #判断安装ipvsadm
  rpm -qa|grep ipvsadm >> /dev/null
  if [ $? -ne 0 ];then
      yum -y install ipvsadm
  fi
  #清空lvs规则
  ipvsadm -C
  #添加一个转发服务
  ipvsadm -A -t $VIP:80 -s rr
  #添加分发节点
  ipvsadm -a -t $VIP:80 -r $RIP1 -g
  ipvsadm -a -t $VIP:80 -r $RIP2 -g
;;
stop)
  #关闭网卡转发
  echo 0 > /proc/sys/net/ipv4/ip_forward
  #清空lvs规则
  ipvsadm -C
;;
status)
  #查看当前规则
  ipvsadm -Ln
;;
*)
  echo "Usage: $0 {start|stop}"
;; esac
15_HAProxy的相关介绍

16_HAProxy的http七层负载均衡实现

 
 
 





















