第一步:网络环境配置
内网网段:10.0.0.0/24
DR:10.0.0.254
rs1:10.0.0.1
rs2:10.0.0.2
nfs:10.0.0.3

第二步:nfs和web服务搭建

nfs服务器:安装rpcbind nfs-utils

nfs配置:
[root@ipi ~]# cat /etc/exports 
/wwwroot 10.0.0.0/24(rw,sync,no_root_squash)

rs1和rs2:安装httpd rpcbind   挂载ntp:mount -t nfs 10.0.0.3:/wwwroot /var/www/html/

showmount -e 10.0.0.3 查看

分别在rs1、rs2访问http进行测试,访问到的都为nfs目录中的内容即nfs共享成功

第三步:配置lvs调度器
DR主机
安装 ipvsadm

3.1、lvs-nat

外网:172.10.10.0/24
dr:172.10.10.254
client:172.10.10.2
开启路由转发,开启防火墙,配置防火墙nat,配置ipvsadm规则
iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth1 -j SNAT --to-source 172.10.10.254 (指定外网卡eth1)

ipvsadm -C 清空规则
ipvsadm -A -t 172.10.10.1:80 -s rr
ipvsadm -a -t 172.10.10.1:80 -r 10.0.0.1:80 -m
ipvsadm -a -t 172.10.10.1:80 -r 10.0.0.2:80 -m
service ipvsadm save

注:要实现内网访问互联网要加缺省路由 route add -net 0.0.0.0 netmask 0.0.0.0 gw 10.0.0.254

3.2、lvs-dr

网络配置注意事项:内网地址必须要求在同一网段,rs主机上的别名ip必须配置32位掩码
路由器:172.10.10.254、10.0.0.254 开启路由转发

DR:{dip:10.0.0.10、vip:172.10.10.10} 开启路由转发

rs1:{rip:10.0.0.1、vip:172.10.10.10}
ifconfig lo:0 172.10.10.10 netmask 255.255.255.255 up
route add -host 172.10.10.10 dev lo:0
route add default gw 10.0.0.254
配置网络参数:/etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
刷新规则:
[root@localhost ~]# sysctl -p

rs2:{rip:10.0.0.2、vip:172.10.10.10}
ifconfig lo:0 172.10.10.10 netmask 255.255.255.255 up
route add -host 172.10.10.10 dev lo:0
route add default gw 10.0.0.254

配置网络参数:/etc/sysctl.conf
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
刷新规则:
[root@localhost ~]# sysctl -p

ipvsadm -C 清空规则
ipvsadm -A -t 172.10.10.10:80 -s rr
ipvsadm -a -t 172.10.10.10:80 -r 10.0.0.1:80 -g
ipvsadm -a -t 172.10.10.10:80 -r 10.0.0.2:80 -g
service ipvsadm save

LVS群集配置的更多相关文章

  1. 安装LVS安装LVS和配置LVS的工作比较繁杂

    安装LVS安装LVS和配置LVS的工作比较繁杂,读者在配置的过程中需要非常细心和耐心.在本节我们将对其进行详细地介绍.主要包括如下几个核心步骤:1.获取支持LVS的内核源代码如果读者需要使用LVS,需 ...

  2. WildFly8.1(JBoss)+mod_cluster(Apache)群集配置

    继上次使用mod_jk传导Apache+JBoss群集配置后,.因为JBoss5.1启动太慢,于是我开始尝试用最新的WildFly8.1构造(WildFly那是,JBoss.在JBoss7之后改名). ...

  3. Vmware Vcenter6.0 全新安装及群集配置介绍

    介绍如何安装vsphere ESxi主机及将vmware vsphere5.5升级到vmware vsphere6.0的介绍,而今天呢,主要介绍vsphere vcenter,说到vsphere vc ...

  4. 一些LVS实验配置、工具和方案

    最近做了一些LVS配置和方案的验证实验,将过程中用到的一些配置.工具和具体的解决方案记录一下.使用DR模式.验证一种不中断业务的RealServer升级或者重启方案. 网络规划: 节点 IP地址 ce ...

  5. Vmware Vcenter6.5 全新安装及群集配置介绍

    转 Vmware Vcenter6.5 全新安装及群集配置介绍 2016年12月31日 14:27:12 ccitzy01 阅读数:97772 标签: vmware   [摘要] VMwarevCen ...

  6. centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课

    centos   LB负载均衡集群 三种模式区别 LVS/NAT 配置  LVS/DR 配置  LVS/DR + keepalived配置  nginx ip_hash 实现长连接  LVS是四层LB ...

  7. LVS/DR 配置

    LVS/DR 配置 实验环境 三台主机:Linux Centos 6.4 32位 调度器Director:192.168.1.160(公网IP).192.168.1.100(VIP) HTTP真实服务 ...

  8. LVS/NAT 配置

    LVS/NAT 配置 实验环境 三台主机:Linux Centos 6.4 32位 调度器Director:192.168.1.160(内网IP).192.168.2.20(公网IP) HTTP真实服 ...

  9. VMware vCenter Server6.5安装及群集配置介绍

    借助 VMware vCenterServer,可从单个控制台统一管理数据中心的所有主机和虚拟机,该控制台聚合了集群.主机和虚拟机的性能监控功能. VMware vCenterServer 使管理员能 ...

随机推荐

  1. Python解决乱码问题

    解决python乱码问题 字符串在python的内部采用unicode的编码方式,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode ...

  2. selenium元素单击不稳定解决方法

    selenium自动化测试过程中,经常会发现某一元素单击,很不稳定,有时候执行了点击没有反映. 以下总结两种解决方法:都是通过js注入的方式去点击. 1.F12查一看,要点击的按钮,或连接,有没有on ...

  3. JS怎么控制input框的背景颜色

    $("input").css("background-color","red"); 参考:https://zhidao.baidu.com/ ...

  4. PyQT5速成教程-3 布局管理

    本文由 沈庆阳 所有,转载请与作者取得联系! 布局(Layout)管理 Qt Designer中,在工具箱中最上方可以看到有4种布局.分别是垂直布局.水平布局.栅格布局和表单布局.   四种布局 布局 ...

  5. 219. 存在重复元素 II

    给定一个整数数组和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j,使得 nums [i] = nums [j],并且 i 和 j 的差的绝对值最大为 k. 示例 1: 输入: nums = ...

  6. LeetCode111.二叉树的最小深度

    给定一个二叉树,找出其最小深度. 最小深度是从根节点到最近叶子节点的最短路径上的节点数量. 说明: 叶子节点是指没有子节点的节点. 示例: 给定二叉树 [3,9,20,null,null,15,7], ...

  7. .NET 黑魔法 - asp.net core 身份认证 - Policy

    身份认证几乎是每个项目都要集成的功能,在面向接口(Microservice)的系统中,我们需要有跨平台,多终端支持等特性的认证机制,基于token的认证方式无疑是最好的方案.今天我们就来介绍下在.Ne ...

  8. Day9 面向对象高级

    一.方法 方法包括:普通方法.静态方法和类方法,三种方法在内存中都归属于类,区别在于调用方式不同. 普通方法:由对象调用:至少一个self参数:执行普通方法时,自动将调用该方法的对象赋值给self: ...

  9. Flask的请求对象--request

    request-Flask的请求对象 请求解析和响应封装大部分是有Werkzeug完成的,Flask子类化Werkzeug的请求(Request)对象和响应(Response)对象,并添加了和程序的特 ...

  10. 注意!list和array是不同的

     python中的list是python的内置数据类型,list中的数据类型不必相同的,而array的中的数据类型必须全部相同. numpy中封装的array有很强大的功能,里面存放的都是相同的数据类 ...