要求:1.通过RR算法实现同一用户每次都访问到同一页面
说明:由于实验条件有限,现使用4台linux虚拟机完成实验配置,其中一台为directory,另两台为Real Server,最后一台为共享主机

Ip地址分配如下:
Directory:eth0---192.168.145.100 逻辑网卡eth0:0---192.168.145.101
Real Server1 eth0---192.168.145.200 eth1---192.168.2.200 lo:0---192.168.145.101
Real Server2 eth0---192.168.145.201 eth1---192.168.2.201 lo:0---192.168.145.101
Share Server eth0---192.168.2.100
在这里ip地址的添加过程不再详述。
一、directory的配置
安装ipvsadm
[root@localhost ~]# mount /dev/cdrom /mnt/cdrom
[root@localhost ~]# cd /mnt/cdrom/Cluster
[root@localhost Cluster]# rpm -ivh ipvsadm-1.24-10.i386.rpm
配置
[root@localhost ~]# iptables -A PREROUTING -t mangle -p tcp -d 192.168.145.101/24 --dport 80 -j MARK --set-mark 10
[root@localhost ~]# iptables -A PREROUTING -t mangle -p tcp -d 192.168.145.101/24 --dport 443 -j MARK --set-mark 10

[root@localhost Cluster]# ipvsadm -A -f  -s rr  1800
[root@localhost Cluster]# ipvsadm -a -f   10 -r 192.168.145.200  -g
[root@localhost Cluster]# ipvsadm -a -f   10 -r 192.168.145.201  -g
[root@localhost Cluster]# service ipvsadm save //保存规则表格,不然启动ipvsadm时报错
[root@localhost Cluster]# service ipvsadm start //启动ipvsadm
[root@localhost Cluster]# ipvsadm –ln //查看规则

二、Real Server1的配置
httpd服务器的安装启动(不再详述)
地址配置如下:
[root@localhost Server]# route add -host 192.168.145.101 dev lo:0
[root@localhost Server]# route –n //查看路由表

[root@localhost Server]# sysctl -a |grep arp //查看arp工具
把上面两句话追加的/etc/sysctl.conf文件中
[root@localhost Server]# echo "net.ipv4.conf.eth0.arp_ignore = 1" >>/etc/sysctl.conf
[root@localhost Server]# echo "net.ipv4.conf.all.arp_ignore = 1" >>/etc/sysctl.conf
[root@localhost Server]# echo "net.ipv4.conf.eth1.arp_announce = 2" >>/etc/sysctl.conf
[root@localhost Server]# echo "net.ipv4.conf.all.arp_announce = 2" >>/etc/sysctl.conf
[root@localhost Server]# vim /etc/sysctl.conf //开启数据转发服务
[root@localhost Server]# sysctl –p

三、Real Server2的配置
地址配置如下

说明:其他配置和Real Server1一样,不再详述
四、Share server的配置
Http服务器安装启动不再详述
地址配置如下

通过NFS共享家目录
[root@localhost yp]# vim /etc/exports //添加下面一句,实现家目录共享
/var/www/html  *(rw,sync)
[root@localhost ~]# service nfs start
五、在Real Server1上实现挂载并查看

说明:在Real Server2上实施同样操作,不再详述
六、在客户端浏览

查看连接数

七、实现自动挂载 (本实验选作)
在Real Server1上配置
[root@localhost ~]# vim /etc/auto.master //插入下面一行
/var/www/html /etc/auto.lvs --timeout=60
[root@localhost ~]# cp -p /etc/auto.misc /etc/auto.lvs //创建auto.lvs文件,输入以下内容
*-rw,soft,intr           192.168.2.100:/var/www/html
[root@localhost www]# service autofs restart
在Real Server2上同样配置,不再详述
刷新客户端

查看连接效果

查看自动挂载

转载于:https://blog.51cto.com/595731154/1102360

群集lvs—DR的配置及应用相关推荐

  1. lvs dr 模型配置详解

    lvs dr 模型配置详解 [学习笔记] 前期准备: 两台服务器 note01(lvs服务器) note02(real sever) 1 首先在note01配置子网卡: ifconfig eth0:2 ...

  2. LVS DR模型配置示例

    要让路由知道哪台主机是Director,进行选择: 1.VIP:MAC(Director VIP) -- MAC绑定,但未必可行,例如路由是运营商的. 2.arptables 3.kernel par ...

  3. LVS (DR, NAT)模式应用

    OS:   Redhat AS4U4 内核:2.6.9-42 Server1: 192.168.1.91 (负载服务器) 虚拟服务IP: 192.168.1.99 Realserver: 192.16 ...

  4. LVS+Keepalived之DR模式配置

    LVS+Keepalived之DR模式配置 理论基础 LVS直接配置DR模式,会存在一个问题,LVS负载均衡器是单点,容易发生单点故障,这样就会造成所有的服务都无法访问,这是不能容忍的. 解决单点故障 ...

  5. 运维企业专题(5)LVS高可用与负载均衡中篇——VS/DR模式配置详解

    实验准备 1.下面的实验使用的是rhel6系列(rhel6.5)的虚拟机,因此你需要有对应的镜像和yum源 2.准备三台虚拟机,为了区分主机名与IP分别为 server1 172.25.6.1 ser ...

  6. LVS(DR)+keepalived+nfs+raid+LVM

    LVS理论篇 1.Client 向目标VIP 发出请求,Director(负载均衡器)接收.此时IP 包头及数据帧信息为:       2.Director 根据负载均衡算法选择RealServer_ ...

  7. 系统优化与lvs详解配置、haproxy

    涉及内容比较杂乱,请耐心阅读,为自己阅读实践过程中摘要 设备: 服务器IBM x3850 x6 戴尔 R720 防火墙,华为 USG5120 交换机 (机房) 华为5700 二层,48GE电口 路由器 ...

  8. lvs keepalived 安装配置详解【转】

    lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...

  9. LVS DR模式 负载均衡服务搭建

    LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层 ...

最新文章

  1. 二维数组c语言矩阵加法,C 语言实例 – 两个矩阵相加 - C 语言基础教程
  2. python怎么用拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  3. linux的du和df命令,du和df命令都是Linux系统的重要工具
  4. web性能测试分析-工具篇 (转载)
  5. 学python还是不会编程_你真的不学Python吗?学习Python的四大理由!
  6. linux本地时间与utc不一致_Linux Windows 双系统时间不一致
  7. java的css的块_JavaWeb--了解CSS
  8. 华为开发者被批评在 Linux 内核刷 KPI
  9. 测试奶粉真假的软件,体绝假货!最详尽的奶粉真假辨别方法都在这里!
  10. matlab画2fsk频谱,2fsk信号调制解调频谱的matlab仿真
  11. OpenStack常见命令与问题集合
  12. R语言实现PVAR(面板向量自回归模型)
  13. laravel-admin使用教程
  14. 物业小区管理系统源码
  15. 特色十足,FIIL 随身星体验
  16. Rayman的绝顶之路——Leetcode每日一题打卡16
  17. nginx: [emerg] invalid log level “Files“ in C:\Program Files (x86)\phpstudy_pro\Extensions\Nginx1.16
  18. k8s 配置存储之 Configmap secret
  19. [美国访问学者]J1签证和商务B1签证的区别
  20. 使用wget下载GEO数据

热门文章

  1. ZYNQ7000-GPIO EMIO中断实验 程序烧写后自动进一次中断的怪现象
  2. mac下用vs code编写c++程序
  3. 光流 | 使用Horn-Schunck方法进行光流估计(附代码)
  4. mysql反应慢_MySQL反应慢排查思路
  5. docker 查看已安装容器_WIN7下安装Docker容器
  6. jpa取出mysql数组_java读取数据库数据,并将数据存入数组返回
  7. Kotlin实践(2)-生成jvm程序
  8. 【职场】清华同学在鹅厂五星绩效,还是失业了!
  9. 【算法精讲】集成分类与随机森林
  10. 概率论回顾.pptx