LVS负载均衡-DR模式配置

  • LVS:Linux virtual server ,即Linux虚拟服务器
    • LVS自身是一个负载均衡器(Director),不直接处理请求,而是将请求转发至位于它后端的真实服务器real server上。
    • LVS是四层(传输层 tcp/udp)负载均衡工具
    • ipvs是集成在内核中的框架,可以通过用户空间的程序ipvsadm工具来管理,该工具可以定义一些规则来管理内核中的ipvs。
    • lvs无法解决RS的健康检查,并且存在单点故障,建议使用keepalived高可用。
  • LVS-DR模式的术语:
    • DS:前段负载均衡节点服务器
    • RS:后端真实服务器
    • CIP:客户端IP地址
    • VIP:负载均衡对外提供访问的IP地址,一般负载均衡IP都会通过Virtual IP实现高可用
    • RIP:负载均衡后端的真实服务器IP地址
  • LVS-DR模式的特点:
    • Director Server和Real Server必须在同一个物理网络中
    • RS可以使用私有地址也可以使用公网地址。如果使用公网地址,可以通过互联网对RIP进行直接访问。
    • 所有的请求报文经过DS,但回复响应报文不能经过DS。
    • RS的网关不允许指向DS的IP,即不允许数据包经过DS
    • RS上的lo接口配置VIP的IP地址
  • DR模式的具体配置如下:
    • 实验拓扑图:
    • 1.配置DS(负载均衡调度器):
      • yum -y install ipvsadm
      • cd /etc/sysconfig/network-scripts/
      • cp -rp ifcfg-ens33 ifcfg-ens33:0
      • vim ifcfg-ens33:0
        • TYPE="Ethernet"
        • BOOTPROTO="static"
        • DEVICE="ens33:0"
        • ONBOOT="yes"
        • IPADDR=192.168.8.200
        • NETMASK=255.255.255.0
      • ifup ens33:0
      • ifconfig ens33:0
      • 配置LVS负载分配策略:
        • ipvsadm -A -t 192.168.8.200:80 -s rr
        • ipvsadm -a -t 192.168.8.200:80 -r 192.168.8.6:80 -g -w 1
        • ipvsadm -a -t 192.168.8.200:80 -r 192.168.8.7:80 -g -w 1
          • -A:添加一个集群服务
          • -a:添加真实服务器
          • -t:指定VIP地址及Tcp端口
          • -r:指定RIP地址及端口
          • -g:指定DR模式
          • rr:轮询调度算法
          • -w:权重值
        • ipvsadm -Ln --stats (查看策略状态)
        • ipvsadm --save > /etc/sysconfig/ipvsadm
        • systemctl start ipvsadm
    • 2.配置RS节点服务器(192.168.8.6和192.168.8.7)
      • 使用DR模式时,节点服务器也需要vip地址,并调整内核的ARP响应参数以阻止更新vip的MAC地址,避免发生冲突。
      • cd /etc/sysconfig/network-scripts
      • cp ifcfg-lo ifcfg-lo:0
      • vim ifcfg-lo:0
      • 修改:
        • DEVICE=lo:0
        • IPADDR=192.168.8.200
        • NETMASK=255.255.255.255
        • ONBOOT=yes
      • 添加vip本地访问路由:
        • route add -host 192.168.8.200 dev lo:0
      • 配置RS节点的arp响应和通告级别:
        • echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
        • echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
        • echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
        • echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
      • 安装nginx修改网页,最后访问http://192.168.8.200

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/495153.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot SpringMVC (详解)

6. SpringBoot Spring 的诞⽣是为了简化 Java 程序的开发的,⽽ Spring Boot 是为了快速开发 Spring 程序开发而诞生的。 Spring Boot 的优点: 快速集成框架,Spring Boot 提供了启动添加依赖的功能,⽤于秒级集成各种框架。内置运⾏…

来了!小学生Python创意编程(视频教学版)

目录 写在前面 推荐图书 推荐理由 写在最后 写在前面 在最好的年纪,一起来学Python吧!本期博主给大家推荐一本适合小学生阅读的书籍,一起来看看吧~ 推荐图书 小学生Python创意编程(视频教学版) 直达链接&#x…

uniapp输入框事件(防抖)

一、描述 在输入框输入内容或者说输入关键词的时候,往往都要进行做防抖处理。如果不做防抖,你输入什么,动态绑定的数据就会保持一致。这样不好吗,同步获取。有个业务场景,如果是搜索框,你每次一个字符&…

【差分约束+并查集】第十三届蓝桥杯省赛C++ A组 Java A组/研究生组《推导部分和》(C++)

【题目描述】 【输入格式】 【输出格式】 【数据范围】 【输入样例】 5 3 3 1 5 15 4 5 9 2 3 5 1 5 1 3 1 2 【输出样例】 15 6 UNKNOWN 【思路】 题解来源&#xff1a;AcWing 4651. $\Huge\color{gold}{推导部分和}$ - AcWing 【代码】 #include<bits/stdc.h> #define…

基于深度学习的心律异常分类算法

基于深度学习的心律异常分类系统——算法设计 第一章 研究背景算法流程本文研究内容 第二章 心电信号分类理论基础心电信号产生机理MIT-BIH 心律失常数据库 第三章 心电信号预处理心电信号噪声来源与特点基线漂移工频干扰肌电干扰 心电信号读取与加噪基于小波阈值去噪技术的应用…

mamba的学习记录

最近新出了一种很火的架构mamba&#xff0c;听说吊打transformer&#xff0c;特此学习一下&#xff0c;总结一下学习的内容。 state-spaces/mamba (github.com)3个月8Kstar&#xff0c;确实有点受欢迎。 目录 1.先验 RNN​ LSTM ​2.mamba State Space Models​ Selecti…

两个有序序列的中位数(全网首篇递归、分治解决)

题目描述 已知有两个等长非降序序列 S 1 S_1 S1​和 S 2 S_2 S2​。先将 S 1 S_1 S1​和 S 2 S_2 S2​ 合并为 S 3 S_3 S3​ &#xff0c;求 S 3 S_3 S3​的中位数。 输入描述 第一行&#xff0c;序列 S 1 S_1 S1​ 和 S 2 S_2 S2​ 的长度 N N N , 第二行&#xff…

Uibot6.0 (RPA财务机器人师资培训第4天 )批量开票机器人案例实战

类似于小北之前发布的一篇博客&#xff08;不能说很像&#xff0c;只能说是一模一样&#xff09; Uibot (RPA设计软件&#xff09;财务会计Web应用自动化(批量开票机器人&#xff09;-CSDN博客https://blog.csdn.net/Zhiyilang/article/details/136782171?spm1001.2014.3001.…

JAVA面试大全之并发篇

目录 1、并发基础 1.1、多线程的出现是要解决什么问题的? 本质什么? 1.2、Java是怎么解决并发问题的? 1.3、线程安全有哪些实现思路? 1.4、如何理解并发和并行的区别? 1.5、线程有哪几种状态? 分别说明从一种状态到另一种状态转变有哪些方式? 1.6、通常线程有哪几…

【Android 源码】Android源码下载指南

文章目录 前言安装Repo初始化Repo选择分支没有梯子替换为清华源 有梯子 下载源码下载开始参考 前言 这是关于Android源码下载的过程记录。 环境&#xff1a;Windows上通过VMware安装的Ubuntu系统 安装Repo 创建Repo文件目录 mkdir ~/bin PATH~/bin:$PATH下载Repo工具&#…

Elastic Search 8.13: 为开发者简化嵌入和排名

作者&#xff1a;来自 Elastic Alvin Richards, Ranjana Devaji Elasticsearch 8.13 扩展了能力&#xff0c;使开发者能够利用人工智能和机器学习模型创建快速和卓越的搜索体验。与 Apache Lucene 9.10 集成&#xff0c;测量向量搜索性能在基准测试中超过 2 倍&#xff0c;扩展…

基于springboot+vue+Mysql的酒店管理系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…

git配置SSH 密钥

git配置SSH 密钥 1.window配置ssh1.安装ssh2.安装 Git&#xff08;安装教程参见安装Git&#xff09;并保证版本大于 1.9![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/e59f4e16b83c45649f1d9d7bd6bf92c0.png)3.SSH 尽量保持最新&#xff0c;6.5之前的版本由于使用…

【保姆级讲解如何Chrome安装Vue-devtools的操作】

&#x1f308;个人主页:程序员不想敲代码啊&#x1f308; &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家&#x1f3c6; &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提…

ruoyi-nbcio-plus基于vue3的flowable其它元素(目前主要是元素文档)的升级修改

更多ruoyi-nbcio功能请看演示系统 gitee源代码地址 前后端代码&#xff1a; https://gitee.com/nbacheng/ruoyi-nbcio 演示地址&#xff1a;RuoYi-Nbcio后台管理系统 http://122.227.135.243:9666/ 更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a…

深度好文:解决Ubuntu 18.04安装nvidia显卡驱动,导致内核不匹配:无需重装系统修复内核

深度好文&#xff1a;解决Ubuntu 18.04安装nvidia显卡驱动&#xff0c;导致内核不匹配&#xff1a;无需重装系统修复内核 目录 一、问题描述二、尝试修复三、安装Nvidia驱动和CUDA并配置cuDNN四、总结 一、问题描述 昨天打算更新一下Ubuntu 18.04的显卡驱动&#xff0c;以支持…

MSTP-3 8K/4K多业务综合光传输平台

MSTP-3作为全新的多业务综合光传输平台&#xff0c;是目前市场上少有的非插卡式、集中式最大32路4K多业务综合光传输产品&#xff0c;不但实现了自主知识产权和国产化替代&#xff0c;还填补了国内多通道8K/16K远距离光传输产品空白。 ⚫ 单套设备即可实现集中式多业务远距离光…

MySQL高阶SQL语句(二)

文章目录 MySQL高阶SQL语句&#xff08;二&#xff09;一、MySQL常用查询1、子查询1.1 语法1.1.1 结合select语句查询1.1.2 结合insert语句查询1.1.3 结合update语句查询1.1.4 结合delete语句查询1.1.5 在in前面添加not1.1.6 exists关键字 2、别名 二、MySQL视图1、视图介绍1.1…

Python处理文件系统路径库之pathlib使用详解

概要 Python的pathlib库提供了一种面向对象的方法来处理文件系统路径。它使得路径操作更加直观和易于管理,相比于传统的os.path模块,pathlib提供了更为丰富和灵活的API。 pathlib库 pathlib模块在Python中用于处理文件系统路径。通过使用面向对象的方法,它允许路径表示为P…

《科学技术创新》是什么级别的期刊?是正规期刊吗?能评职称吗?

问题解答&#xff1a; 问&#xff1a;《科学技术创新》期刊是哪个级别&#xff1f; 答&#xff1a;省级 主管单位&#xff1a;黑龙江省科学技术协会 主办单位&#xff1a;黑龙江省科普事业中心 问&#xff1a;《科学技术创新》期刊影响因子&#xff1f; 答&#xff1a;(2…