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七层负载均衡实现