目录:

一、NAT模式配置

二、DR模式配置

三、TUN模式配置

LVS原理及架构不再赘述。

一、NAT模式

部署环境

注意:

1) DIP、RIP必须为同网段;

2) RS网关必须指向DS;

3) 支持端口映射,请求端口与真实服务端口可以不一致;

4)所有请求响应报文都经过DS,DS可能成为性能瓶颈。

LVS服务器(DS) DIP:172.16.11.239 VIP:172.16.11.241 Port:29000
后端服务器(RS) RIP:172.16.11.235   Port:29584
后端服务器(RS) RIP:172.16.11.236   Port:29584

LVS服务器配置

# 添加VIP
ifconfig ens160:0 172.16.11.241 netmask 255.255.255.255 broadcast 172.16.11.255

# 开启ip转发功能
echo 1 >> /proc/sys/net/ipv4/ip_forward

后端服务器配置

# 新增路由,设置网关为DIP
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.11.239 metric 100
# 删除原网关路由
route del -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.11.254
# 查看当前路由
route -n

ipvs规则配置

# 添加虚拟服务,指定IP、端口、算法
ipvsadm -A -t 172.16.11.241:29000 -s wlc
# 添加后端服务器,指定端口,指定NAT模式,指定权重为1
ipvsadm -a -t 172.16.11.241:29000 -r 172.16.11.235:29584 -m -w 1
# 添加后端服务器,指定端口,指定NAT模式,指定权重为1
ipvsadm -a -t 172.16.11.241:29000 -r 172.16.11.236:29584 -m -w 1

至此内网已可通过LVS负载访问。如需外网访问,将172.16.11.241:29000映射至公网即可(映射公网端口任意)。

二、DR模式

部署环境

注意:

1) DIP、RIP必须在同一物理网段(不能有路由器分隔);

2) RS网关不能指向DS;

3) 所有RS必须配置VIP,支持公网回包;

4) 不支持端口映射,请求端口与真实服务端口必须一致;

5) 后端服务监听地址必须使用0.0.0.0。

LVS服务器(DS) DIP:172.16.11.239 VIP:172.16.11.241 Port:29584
后端服务器(RS) RIP:172.16.11.235  VIP:172.16.11.241 Port:29584
后端服务器(RS) RIP:172.16.11.236  VIP:172.16.11.241 Port:29584

LVS服务器配置

# 添加VIP
ifconfig ens160:0 172.16.11.241 netmask 255.255.255.255

后端服务器配置

# 禁用本地ARP请求、绑定本地回环地址
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce # 添加VIP虚拟网卡lo:0
ifconfig lo:0 172.16.11.241 broadcast 172.16.11.241 netmask 255.255.255.255
# 添加路由,目标IP为VIP的数据包使用lo接口发送
route add -host 172.16.11.241 dev lo:0

ipvs规则配置

# 添加虚拟服务,指定IP、端口、算法
ipvsadm -A -t 172.16.11.241:29000 -s wlc
# 添加后端服务器,指定端口,指定DR模式,指定权重为1
ipvsadm -a -t 172.16.11.241:29584 -r 172.16.11.235:29584 -g -w 1
# 添加后端服务器,指定端口,指定DR模式,指定权重为1
ipvsadm -a -t 172.16.11.241:29584 -r 172.16.11.236:29584 -g -w 1

至此内网已可通过LVS负载访问。如需外网访问,将172.16.11.241:29584映射至公网即可(映射公网端口必须一致)。

三、TUN模式

部署环境

注意:

1) DS、RS必须有网卡连接在同一物理网段,不可通过路由分割;

2) RS网关不能指向DS;

3) 所有RS必须配置VIP,支持公网回包;

4) 所有RS使用系统必须支持隧道;

5) 不支持端口映射,请求端口与真实服务端口必须一致;

6) 后端服务监听地址必须使用0.0.0.0。

LVS配置记录的更多相关文章

  1. Bandwagon的配置记录(二) —— ftp文件传输

    SSH登录服务器 登录的方法在Bandwagon的配置记录(一) —— kexue上网 配置前的准备 1.新建一个目录(  /home/ftp  ),以后可以把文件放在这里,这里相当于是个中转站 cd ...

  2. kafka配置记录

    1. 准备三台机器,系统CentOs6 2. 安装好JDK和zookeeper 参考: zookeeper配置记录 3. 解压安装包到指定目录 tar -zxvf kafka_2.12-2.1.0.t ...

  3. spring cloud config配置记录

    1. spring cloud config配置记录 1.1. pom <!-- 分布式配置中心 --> <dependency> <groupId>org.spr ...

  4. 使用SecureCRT / win7远程桌面连接ubuntu配置记录(有更新)

    2017-03-03 更新于末尾 1.Windows7 — Ubuntu 远程桌面连接中 Tab 键不能补全的解决办法 2.xrdp远程连接ubuntu无法使用原机的中文输入法 2017-02-22 ...

  5. MAC OS X Yosemite的PyQt4配置记录

    MAC OS X Yosemite的PyQt4配置记录 声明: 1)本报告由博客园bitpeach撰写,版权所有,免费转载,请注明出处,并请勿作商业用途. 2)若本文档内有侵权文字或图片等内容,请联系 ...

  6. linux lvs 配置

    redhatAS4.2 安装集群LVS 环境描述: 本文在配置LVS时使用三台linux,一台做Directorserver (192.168.0.25) ,两台做realserver(192.168 ...

  7. (转)Nginx的https配置记录以及http强制跳转到https的方法梳理

    Nginx的https配置记录以及http强制跳转到https的方法梳理 原文:http://www.cnblogs.com/kevingrace/p/6187072.html 一.Nginx安装(略 ...

  8. jenkins配置记录

    jenkins配置记录 http://www.cnblogs.com/kevingrace/p/6022447.html

  9. Vue-cli 多页相关配置记录

    Vue-cli 多页相关配置记录 搭建一个顺手的MPA项目脚手架,其实根据项目的不同目录结构和打包配置都可以进行灵活的调整.这次的项目可能是包含各种客户端和管理后台在一起的综合项目所以需要将样式和脚本 ...

随机推荐

  1. 痞子衡嵌入式:在IAR开发环境下RT-Thread工程函数重定向失效分析

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家分享的是在IAR开发环境下RT-Thread工程函数重定向失效分析. 痞子衡旧文 <在IAR下将关键函数重定向到RAM中执行的方法> ...

  2. 手把手教你基于Netty实现一个基础的RPC框架(通俗易懂)

    阅读这篇文章之前,建议先阅读和这篇文章关联的内容. [1]详细剖析分布式微服务架构下网络通信的底层实现原理(图解) [2][年薪60W的技巧]工作了5年,你真的理解Netty以及为什么要用吗?(深度干 ...

  3. selenium实战:窗口化爬取*宝数据(附源码链接)

    完整代码&火狐浏览器驱动下载链接:https://pan.baidu.com/s/1pc8HnHNY8BvZLvNOdHwHBw 提取码:4c08 双十一刚过,想着某宝的信息看起来有些少很难做 ...

  4. [loj6088]可持久化最长不降子序列

    考虑二分求LIS的过程,就是维护一个序列,其中第i个数表示长度为i的最小结尾,而插入操作就是查找第一个大于x的位置并替换掉 用线段树维护,二分的过程也可以用线段树来完成,对线段树可持久化即可 1 #i ...

  5. lilypond和弦及其转位的表示

    在lilypond,如果要打和弦的话,有所谓的chordmode,命令就是\chordmode {} 要使用chordmode需要一些基本的和弦命名的知识,最好先补一下乐理 实际上lilypond的官 ...

  6. CF1264D2 Beautiful Bracket Sequence (hard version)

    考虑\(D1\)的\(O(n^2)\),我们直接进行组合处理. 考虑在\(p\)这个位置,左边有\(l\)个(,右边有\(r\)个),左边有\(l\)个问号,右边有\(r\)个问号. 这个位置的贡献为 ...

  7. CF1574D The Strongest Build

    考虑到有\(m\)个限制,可以考虑\(m+1\)个最大的答案,这样可以利用鸽笼原理得到答案. 这是一般做法. 但是这样的题目,我们发现\(n\)个操作都是独立的. 那么我们可以全部都选取最大,并以此调 ...

  8. R同时保存png/pdf等格式图片

    R怎么同时保存png/pdf等多种格式的图片? 如果是ggplot对象,用ggsave用两下就行,如果不是呢? png/pdf()组合dev.off()是通常保存方法,但一个组合只能保存一个图片.要想 ...

  9. C语言计算fastq文件GC含量

    C语言小练习:计算非压缩fastq格式的GC含量 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <strin ...

  10. lua_newthread的真正意义

    lua_newthread 这个接口,存在误导性,很多人第一次试图用它来解决多线程问题时,都会入坑. 实际上,这个接口真正的用法,是给那些在lua更底层的某些行为(通常是递归)导致了lua的栈溢出而准 ...