情景一

一、环境介绍
1)RIP、VIP、DIP为同一物理网络
2)LVS
Hostname:lvs
eth0:DIP-192.168.3.31
eth0:0:VIP-192.168.3.10
3)RS1
Hostname:web1
eth0:RIP-192.168.3.32
lo:0:VIP-192.168.3.10
4)RS2
Hostname:web2
eth0:RIP-192.168.3.33
lo:0:VIP-192.168.3.10
5)Client
Hostname:user
eth0:CIP-192.168.3.25
6)所有主机均使用Centos7

二、安装配置
1、清空节点防火墙规则
[root@lvs ~]# for i in filter nat mangle;do iptables -t $i -F && iptables -t $i -X && iptables -t $i -Z;done
[root@web1 ~]# for i in filter nat mangle;do iptables -t $i -F && iptables -t $i -X && iptables -t $i -Z;done
[root@web2 ~]# for i in filter nat mangle;do iptables -t $i -F && iptables -t $i -X && iptables -t $i -Z;done
[root@user ~]# for i in filter nat mangle;do iptables -t $i -F && iptables -t $i -X && iptables -t $i -Z;done
# 生产环境,防火墙规则根据实际情况进行配置

2、配置LVS-VIP
[root@lvs ~]# ifconfig eth0:0 192.168.3.10/32 broadcast 192.168.3.10 up # 注意子网掩码为32位;【broadcast 192.168.3.10】为可选配置,用以实现仅广播给自己
[root@lvs ~]# route add -host 192.168.3.10 dev eth0:0 # 此选项为可选配置,而RS必须如此配置
[root@lvs ~]# ifconfig eth0:0

[root@web1 ~]# ping -c 1 192.168.3.10 &>/dev/null && echo ok || echo false
ok
[root@web2 ~]# ping -c 1 192.168.3.10 &>/dev/null && echo ok || echo false
ok

3、配置RS-VIP
[root@web1 ~]# echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
[root@web1 ~]# echo "1" >/proc/sys/net/ipv4/conf/eth0/arp_ignore # 仅配置all即可,但为确保万无一失,同时为eth0进行配置
[root@web1 ~]# echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
[root@web1 ~]# echo "2" >/proc/sys/net/ipv4/conf/eth0/arp_announce
[root@web1 ~]# ifconfig lo:0 192.168.3.10/32 broadcast 192.168.3.10 up # 注意子网掩码为32位;【broadcast 192.168.3.10】用以实现仅广播给自己
[root@web1 ~]# route add -host 192.168.3.10 dev lo:0 # 确保必须由lo:0接口发送响应报文,以实现响应报文的源IP地址为VIP

[root@web2 ~]# echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore
[root@web2 ~]# echo "1" >/proc/sys/net/ipv4/conf/eth0/arp_ignore
[root@web2 ~]# echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce
[root@web2 ~]# echo "2" >/proc/sys/net/ipv4/conf/eth0/arp_announce
[root@web1 ~]# ifconfig lo:0 192.168.3.10/32 broadcast 192.168.3.10 up
[root@web1 ~]# route add -host 192.168.3.10 dev lo:0

[root@user ~]# ping -c 1 192.168.3.10 &>/dev/null && echo ok || echo false
ok
[root@user ~]# arp -a|grep 192.168.3.10|egrep -o "..:..:..:..:..:.."
00:0c:29:b2:e4:ec
[root@lvs ~]# ifconfig eth0:0|egrep -o "..:..:..:..:..:.."
00:0c:29:b2:e4:ec

4、配置RS-WEB
[root@web1 ~]# yum install -y nginx && echo "$HOSTNAME" > /usr/share/nginx/html/index.html && nginx && curl 127.0.0.1
web1
[root@web2 ~]# yum install -y nginx && echo "$HOSTNAME" > /usr/share/nginx/html/index.html && nginx && curl 127.0.0.1
web2

[root@lvs ~]# curl 192.168.3.32 192.168.3.33
web1
web2

5、配置LVS-IPVS
[root@lvs ~]# yum install -y ipvsadm
[root@lvs ~]# ipvsadm -A -t 192.168.3.10:80 -s rr
[root@lvs ~]# ipvsadm -a -t 192.168.3.10:80 -r 192.168.3.32 -g
[root@lvs ~]# ipvsadm -a -t 192.168.3.10:80 -r 192.168.3.33 -g

[root@user ~]# for i in {1..4};do curl 192.168.3.10;done
web1
web2
web1
web2

情景二

一、环境介绍
1)RIP、DIP为同一物理网络,VIP不与RIP、DIP在同一物理网络
2)LVS
Hostname:lvs
eth0:DIP-192.168.30.129
eth0:0:VIP-192.168.3.10
3)RS1
Hostname:web1
eth0:RIP-192.168.30.137
lo:0:VIP-192.168.3.10
4)RS2
Hostname:web2
eth0:RIP-192.168.30.131
lo:0:VIP-192.168.3.10
5)Client
Hostname:user
eth0:CIP-192.168.3.25
6)Route
Hostname:route
eth0:192.168.3.34
eth1:192.168.30.138
7)所有主机均使用Centos7

二、安装配置

LVS-DR模式部署流程的更多相关文章

  1. 一个公网地址部署LVS/DR模式

    http://blog.chinaunix.net/uid-7411781-id-3436142.html 一个公网地址部署LVS/DR模式   网上看了很多关于LVS的文章,在选取2种模式LVS/D ...

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

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

  3. LVS DR模式搭建、keepalived+lvs

    1.LVS DR模式搭建 条件: 即三台机器,在同一内网. 编辑脚本文件:/usr/local/sbin/lvs_dr.sh #! /bin/bashecho 1 > /proc/sys/net ...

  4. LVS DR模式搭建 keepalived lvs

    LVS DR模式搭建• 三台机器 • 分发器,也叫调度器(简写为dir)172.16.161.130 • rs1 172.16.161.131 • rs2 172.16.161.132 • vip 1 ...

  5. lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)

    前提:已经安装好 lvs+nginx+tomcat_1.tomcat_2+redis环境 ,可参考 (略有改动,比如tomcat_1.tomcat_2安装在两台机器上,而不是单机多实例 ,自行稍稍变动 ...

  6. CentOS下LVS DR模式负载均衡配置详解

    一安装LVS准备: 1.准备4台Centos 6.2 x86_64 注:本实验关闭 SELinux和IPtables防火墙. 管理IP地址 角色 备注 192.168.1.101 LVS主调度器(Ma ...

  7. Keepalived+LVS DR模式高可用架构实践

    Keepalived最初是为LVS设计,专门监控各服务器节点的状态(LVS不带健康检查功能,所以使用keepalived进行健康检查),后来加入了VRRP(虚拟路由热备协议(Virtual Route ...

  8. Linux centosVMware Linux集群架构LVS DR模式搭建、keepalived + LVS

    一.LVS DR模式搭建 三台机器 分发器,也叫调度器(简写为dir) davery :1.101 rs1 davery01:1.106 rs2 davery02:11.107 vip 133.200 ...

  9. LVS DR模式实验

    LVS DR模式实验 三台虚拟机,两个台节点机(Apache),一台DR实验调度机 一:关闭相关安全机制 systemctl stop firewalld iptables -F setenforce ...

  10. lvs dr 模式请求过程

    一. lvs dr 模式请求过程 1.整个请求过程如下: client在发起请求之前,会发一个arp广播的包,在网络中找"谁是vip",由于所有的服务器,lvs和rs都有vip,为 ...

随机推荐

  1. WPF 3D变换应用

    WPF可以提供的3D模型使我们可以轻松地创建3D实体,虽然目前来看还很有一些性能上的问题,不过对于一些简单的3D应用应该是可取的,毕竟其开发效率高,而且也容易上手. 下面给大家演示的是使用在WPF 3 ...

  2. NET SignalR2

    .NET SignalR2持久连接层解析   越是到年底越是感觉浑身无力,看着啥也不想动,只期盼着年终奖的到来以此来给自己打一针强心剂.估摸着大多数人都跟我一样犯着这样浑身无力的病,感觉今年算是没挣到 ...

  3. TCP协议是如何保证可靠传输的【经典】

    参考:http://blog.csdn.net/cmm0401/article/details/77878998 从特点上我们已经知道,TCP 是可靠的但传输速度慢 ,UDP 是不可靠的但传输速度快. ...

  4. TabHost两种实现方式

    第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost.只要定义具体Tab内容布局就行了. <?xml version="1.0 ...

  5. 【代码备忘录】VC设置您的计算机环境变量、注册表操作

    欢迎增加C/C++ QQ组,无论你的工作.学生,只有具备c / vc / c++ 编程经验.就来吧!158427611 [设置电脑环境变量] 设置电脑环境变量非常easy,由于window而言.环境变 ...

  6. uboot通过使用U磁盘引导内核RT5350成功

    今天,在下次尝试使用16G 的u菜.这让两个分区,A位于zimage.一家商店rootfs:在uboot加载分区zimage并成功推出! RT5350 # fatload usb 0:1 0x80c0 ...

  7. “TNS-03505:无法解析名称”问题解决一例

    1.  问题情境 开发人员,在windows新环境ORACLEclient.配置"tnsnames.ora"后,准备连接Linux环境的ORACLE数据库,使用tnsping报TN ...

  8. gnuradio companion 找不到第三方模块gr-osmosdr的问题

    我使用了来自Ettus的gnuradio软件包,之后安装了gr-osmosdr 以在gnuradio中调用RTL电视棒. 但是在gnuradio companion找不到来自rtlsdr-source ...

  9. 使用委托实现c#,窗体与窗体之间的传值

    主界面: Form1中的代码: namespace _06委托练习_窗体传值{    public partial class Form1 : Form    {        public Form ...

  10. SyncML是一平台无关的信息同步标准协议集

    SyncML (Synchronization Markup Language)是一平台无关的信息同步标准协议集.分为SyncML数据传输协议(SyncML-DS)和SyncML设备管理协议(Sync ...