第一步:网络环境配置
内网网段: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. cocos2d-x JS 复选按钮checkBox的单选与多选

    var HZ_createRoom = jx.BaseView.extend({//红中麻将 ctor : function() { this._super(); this.addLayout(res ...

  2. Solaris 10主机名和IP地址步骤

    1.修改主机名: hostname newname vi /etc/hosts vi /etc/hostname.e1000g0 vi /etc/nodename init 6 #重启 --confi ...

  3. LeetCode121.买卖股票的最佳时机

    给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格. 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润. 注意你不能在买入股票前卖出股票. 示例 ...

  4. MongoDB--$project和$push的区别

    正文开始前,首先需要表名几条定义: 聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组.过滤等功能,然后经过一系列的处 ...

  5. 执行字符串或注释代码段的方法(eval、exec、execfile)

    eval:计算字符串中的表达式exec:执行字符串中的语句execfile:用来执行一个文件 需注意的是,exec是一个语句,而eval()和execfile()则是内建built-in函数. 1 2 ...

  6. 数据库所有者 (dbo)

    数据库所有者 (dbo) dbo 是具有在数据库中执行所有活动的暗示性权限的用户.将固定服务器角色 sysadmin 的任何成员都映射到每个数据库内称为 dbo 的一个特殊用户上.另外,由固定服务器角 ...

  7. leetCodeReorderList链表合并

    原题 Given a singly linked list L: L0?L1?-?Ln-1?Ln, reorder it to: L0?Ln?L1?Ln-1?L2?Ln-2?- You must do ...

  8. 十二 总结JS原型

    基本概念: 对象:属性和方法的集合(变量和函数的封装). 构造器函数:用于创建对象的函数,通过new关键字生成对象.函数名一般首字母大写的. 原型对象:每个函数都有一个prototype属性,它是一个 ...

  9. protobuf编译.proto文档

    1:在同一目录下按键盘shift+鼠标右键-->点击-->在此处打开命令窗口,打开后如下图所示 2.该目录下有person.proto文档,可以自己编写,如下 syntax = " ...

  10. 检索系统向量化计算query-doc相似度

    def cal_sim2(A,B): ''' A :query [1,2] B: answers [[1,2],[3,5]] ''' need_norm=False A = np.array(A) B ...