LVS/DR 配置

实验环境

  • 三台主机:Linux Centos 6.4 32位
  • 调度器Director:192.168.1.160(公网IP)、192.168.1.100(VIP)
  • HTTP真实服务器Real server1:192.168.1.115(公网IP)、192.168.100(VIP)
  • HTTP真实服务器Real server2:192.168.1.111(公网IP)、192.168.100(VIP)

实验拓补图

LVS/DR 配置

Director 端

1、安装LVS工具
yum install -y ipvsadm.i686 0:1.26-2.el6
2、写入脚本
vim /usr/local/sbin/lvs_dr.sh
#! /bin/bash
# 打开转发功能
echo 1 > /proc/sys/net/ipv4/ip_forward
ipv=/sbin/ipvsadm
vip=192.168.1.100
rs1=192.168.1.115
rs2=192.168.1.111
# 给网卡配置一个IP地址
ifconfig eth0:0 $vip broadcast $vip netmask 255.255.255.255 up
# 增加路由
route add -host $vip dev eth0:0
# 设置防火墙规则
$ipv -C
# wrr算法 -g(DR) -w(加权轮询)
$ipv -A -t $vip:80 -s wrr
$ipv -a -t $vip:80 -r $rs1:80 -g -w 2
$ipv -a -t $vip:80 -r $rs2:80 -g -w 1

3、执行该脚本

sh /usr/local/sbin/lvs_dr.sh

Real server 端

1、写入脚本
vim /usr/local/sbin/lvs_dr.sh
#! /bin/bash
# 设置虚拟IP
vip=192.168.1.100
# 添加虚拟IP
ifconfig lo:0 $vip broadcast $vip netmask 255.255.255.255 up
route add -host $vip lo:0
echo "" >/proc/sys/net/ipv4/conf/lo/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/lo/arp_announce
echo "" >/proc/sys/net/ipv4/conf/all/arp_ignore
echo "" >/proc/sys/net/ipv4/conf/all/arp_announce

2、执行脚本

sh /usr/local/sbin/lvs_dr.sh

最新文章

  1. 深入理解及应用Position
  2. #include <vector>用法之我见
  3. magento缓存系列详解:clean cache
  4. iOS手势学习UIGestureRecognizer & cocos2d 手势推荐
  5. D3D中深度测试和Alpha混合的关系
  6. Using breakpad in cocos2d-x 3.2,dump信息收集
  7. 手动安装 mysqldb 与[ pip easy_install]
  8. ubuntu12.04软件中心打开错误和 ubuntu 包管理之“:E: 读错误 - read (5: 输入/输出错误) E: 无法解析或打开软件包的列表或是状态文件。”的解决
  9. 第一次当Uber司机,就拉到漂亮妹纸
  10. codeforces 569A Music
  11. Sizzle.selectors.relative [ 源代码分析 ]
  12. 注解配置的Spring MVC
  13. [HMLY]13.请谨慎使用 @weakify 和 @strongify
  14. BZOJ 1123:城市道路
  15. 电脑忘记WiFi密码了,但又想知道,该怎么办?
  16. Tools - 速查表与备忘单(Cheat Sheet)
  17. 为什么matlab激活完后还要激活(Matlab2012b license失效解决办法)
  18. alpha冲刺10/10
  19. MYSQL 事务测试
  20. java 注解 总结

热门文章

  1. LeetCode递归 -2(Recursion) 培训专题 讲解文章翻译 (附链接) (2019-04-09 15:50)
  2. postman-变量/环境/过滤等
  3. Unity3D学习笔记——Android重力感应控制小球
  4. 红外图像处理之直方图均衡的matlab源码与效果验证
  5. Laravel5.1 模型 --一对多关系
  6. 时间格式转换 json 转 datetime js c#
  7. 借助EasyNTS云组网,无需拉专线,也能解决设备现场无公网固定IP的问题
  8. jQuery实现局部刷新页面数据绑定
  9. JS实现全选,全不选
  10. Linux中的日志分析及管理