目录:

一、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. mui中openWindow方法的通用封装

    因为做项目跳转新页面和传参的场景太多了,而且有的页面需要的跳转动画也不一样,每次都写一大堆openWindow方法的配置项太麻烦,因此自己简单封装了一个小函数,用来方便webview页面的跳转和传参. ...

  2. 『学了就忘』Linux软件包管理 — 42、对RPM软件包的查询操作

    目录 1.查询RPM软件包是否安装 2.查询系统中所有已安装的RPM软件包 3.查询RPM软件包的详细信息 4.查询RPM软件包中的文件列表 5.查询系统文件属于哪个RPM包 6.查询RPM软件包所依 ...

  3. 高德地图 JS API (jsp + miniui(子页面数据返回父页面并设值) + 单个点标记 + 点标记经纬度 + 回显 + 限制地图显示范围+搜索)

    -*-  父页面js function mapFocus(){ //console.log("-*-"); var longitude = mini.get("jd&qu ...

  4. [atAGC045B]01 Unbalanced

    将0变为-1后求前缀和,那么$s$的价值即为最大的前缀和-最小的前缀和(特别的,空前缀的前缀和为0) 令$f(x)$表示当最大的前缀和不大于$x$时,最小的前缀和最大是多少,答案即为$\min_{x} ...

  5. mysql密码忘记如何恢复(windows/liunx版本:mysql-8.0.27)

    windows/liunx版本:mysql-8.0.27参考官网文档: https://dev.mysql.com/doc/refman/8.0/en/resetting-permissions.ht ...

  6. springboot 配置多数据源实例代码(分包方式)

    目录 1.数据库 2.pom与yml 2.1.pom中的依赖部分 2.2.yml数据库配置部分 3.数据源配置类 DataSourceConfig 3.1.DataSourceConfig1.java ...

  7. RepeatModeler安装及使用

    如果进行重复序列的预测,则使用RepeatModeler,可自身比对进行查找 安装 (1)下载地址:http://www.repeatmasker.org/RepeatModeler/ (2)Repe ...

  8. python17进程

    import os import time from multiprocessing.dummy import Process def so_sth(name): print("进程名称{} ...

  9. 进阶版的java面试

    来自一名2019届应届毕业生总结的Java研发面试题汇总(2019秋招篇)        2018年Java研发工程师面试题            Java研发工程师面试题(Java基础)       ...

  10. 非线性回归支持向量机——MATLAB源码

    支持向量机和神经网络都可以用来做非线性回归拟合,但它们的原理是不相同的,支持向量机基于结构风险最小化理论,普遍认为其泛化能力要比神经网络的强.大量仿真证实,支持向量机的泛化能力强于神经网络,而且能避免 ...