草庐IT

lvs1

小精灵linux 2023-03-28 原文
lvs

cluster概念:

集群高可用:

总结: lb集群,实现的是负载均衡 (lvs ha:高可用集群 (fuxi,主备 hpc:高性能计算集群 (类似yarn ,odps 大规模计算集群,大规模任务调度

分布式系统:(pangu/fuxi/ceph/etcd/zk

硬件:实现负载均衡;(内部也是linux 系统

软件:lvs nginx haproxy 实现的是软件层面的负载均衡(lvs 并发:百万级别,lvs 是调度器,realserver 宕机,应该存在健康性检查,否则会一直调度该realserver节点;

lvs 会话保持(lvs基于source ip .nginx 基于cookie

lvs介绍:

nat: 实现多个内网ip共享一个公网ip上网 nat原理:当内网主机访问外网,路由器将数据包中的源IP地址改为路由器上的公网ip 当外服务器响应数据包时,将路由器上的公网ip地址被路由器改为内网的ip

dnat:原理图:

内网主机访问外网经过路由器时,源ip 地址发生改变,称为snat:

外网的数据经过路由器发往内网机器时,数据包中的目的ip(路由器上的公网ip 将改为内网ip ,称为dnat

DNAT:目标地址转换;PREROUTING:来自公网的数据包

SNAT:原地地址转换;POSTROUTING:发往公网的数据包

lvs 工作位置:

lvs基于内核:

术语:

cip -vip 外网发布的网站域名ip  >> vip dip -rip 内网IP >> dip

调度大致规则流程:

lvs 类型

ipvsadm 用户空间 ipvs 内核空间

lvs-fullnat 内核默认不支持,阿里用的ecs实例,使用的是:lvs-fullnat 模型

介绍:四种模型: lvs-nat :

缺点:请求报文和响应报文都经过 lvs

lvs_dr : 请求报文经过lvs ,响应报文不经过lvs

dr分析:

地址冲突:arp 广播 :谁拥有该地址,请告诉我,没有回应,该ip 就被自己使用,称免费arp arp -n: (ip和mac 地址的对应关系

解决地址冲突的问题: 拥有该vip 不应答; 对外不宣称拥有vip

修改内核参数: 在RS上修改内核参数以限制arp通告及应答级别

/proc/sys/net/ipv4/conf/all/arp_ignore =1 /proc/sys/net/ipv4/conf/all/arp_announce =2

转载: https://blog.csdn.net/weixin_43871760/article/details/90414406

realserver 配置vip 因该配置在lo 网卡上,因受网卡网线等其他因素影响

配置lo网卡ip地址:实现lo 网卡跨节点通讯; node01 node02 node01: ip a a 1.1.1.1/32 dev lo (该网段只有一个地址,24位子网掩码配置了,但是无法到达别的节点,即使配置路由 也无法出去;

node02: ip a a 1.1.1.2/32 dev lo

node01:ping 1.1.1.2 #网络不可到达

route -n #查看路由表 node01:route add default dev eth0 #添加默认路由

node02:route add default dev eth0 #添加默认路由

node02:tcpdump -nn icmp (使用默认的etho 网卡

node01:ping -I lo 1.1.1.2 (指定网卡ping

node02:tcpdump -nn icmp 1.1.1.1 >1.1.1.2 icmp echo request 1.1.1.2 > 1.1.1.1 icmp echo reply

lvs:基于mac地址转换

有关lvs1的更多相关文章

  1. 云计算学习之路——LVS负载均衡 - 2

    LVS文章目录LVS一、负载均衡集群介绍1、集群是什么?2、负载均衡集群技术3、负载均衡集群技术实现方式和产品4、负载均衡实现效果图5、负载均衡分类6、四层负载均衡与七层负载均衡的区别二、LVS介绍三、LVS工作模式1、LVS负载均衡的四种工作模式2、四种工作模式的原理、优缺点3、四种工作模式的区别四、LVS管理工具——ipvsadm五、LVS负载均衡集群实战应用1、环境:2、搭建web服务器3、LVS负载均衡配置4、验证六、LVS的调度算法1、静态算法2、动态算法七、LVS健康监测脚本一、负载均衡集群介绍1、集群是什么?集群技术是一种较新的技术,可以在付出较低成本的情况下获得在性能、可靠性、

  2. c++ - 使用 ListView_HitTest 检查具有扩展样式 LVS_EX_FULLROWSELECT 的 LVHT_ONITEMSTATEICON 标志的虚拟 ListView 不需要的复选框行为 - 2

    我正在使用一个虚拟的ListView控件,我正在尝试让复选框正常工作。在NM_CLICK中,我的代码将点击点从NM_LISTVIEW结构复制到LVHITTESTINFOhitInfo.pt。然后我将hitInfo传递给ListView_HitTest并且如果hitInfo.flags&LVHT_ONITEMSTATICON->ToggleCheckBox...在我将扩展样式LVS_EX_FULLROWSELECT添加到ListView之前,我的代码运行良好(仅在复选框本身被单击时选中/取消选中)。现在,如果我选择一行(在项目的任何一点),它将切换复选框。有什么方法可以在不删除LVS_E

  3. 简述Keepalived LVS 原理以及两者的优缺点对比分析 - 2

    前言本文章主要围绕Keepalived,lvs的工作原理以及两者的优缺点进行对比分析。MyBLOG:https://blog.itwk.cc什么是Keepalived?Keepalived是基于VRRP协议(VirtualRouterRedundancyProtocol)是Linux下一个轻量级高可用解决方案(HA),其实两种不同的含义,广义来讲,是指整个系统的高可用行,狭义的来讲就是之主机的冗余和接管,可以实现服务或者网络的高可用,Keepalived主要是通过虚拟路由冗余来实现高可用功能,Keepalived部署和使用非常的简单,所有配置只需要一个配置文件即可完成。什么是LVS?LVS,全

  4. centos 8 配置LVS+ keepalived 高可用 - 2

    ♥️作者:小刘在C站♥️个人主页:小刘主页♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情前言现在的努力的程度就是以后生活的好坏  目录前言第一步先配两台web服务器(过程参见centos8yum安装apache)第二步yum安装和配置LVS和keepalived 第三步为两台web服务器配置虚拟ip地址和添加回环路由第四步测试客户端浏览器访问vip虚拟ip地址网页第五步配置NFS共享服务 (参照centos8NFS配置 网络文件系统共享存储配置)准备五台centos8 各系统对应的

  5. centos 8 配置LVS+ keepalived 高可用 - 2

    ♥️作者:小刘在C站♥️个人主页:小刘主页♥️每天分享云计算网络运维课堂笔记,努力不一定有收获,但一定会有收获加油!一起努力,共赴美好人生!♥️夕阳下,是最美的绽放,树高千尺,落叶归根人生不易,人间真情前言现在的努力的程度就是以后生活的好坏  目录前言第一步先配两台web服务器(过程参见centos8yum安装apache)第二步yum安装和配置LVS和keepalived 第三步为两台web服务器配置虚拟ip地址和添加回环路由第四步测试客户端浏览器访问vip虚拟ip地址网页第五步配置NFS共享服务 (参照centos8NFS配置 网络文件系统共享存储配置)准备五台centos8 各系统对应的

  6. 什么是LVS - 2

    😘作者简介:一名99年运维岗位员工。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。🙏创作不易,动动小手给个点赞加关注吧,有什么意见评论区告诉我,一起学习。目录前言LVS是什么?负载均衡的原理是什么?LVS由哪两部分组成的?与lvs相关的术语LVS负载均衡的策略LVS-NAT模式LVS-NAT模式的原理LVS-NAT模型的特性LVS-DR模式LVS-DR模式原理LVS-DR模型的特性LVS三种负载均衡模式的比较LVS的负载调度算法LVS与nginx的区别lvs的优势(互联网老辛)nginx与LVS的对比两者配合使用前言       本篇文章介绍什么是

  7. 什么是LVS - 2

    😘作者简介:一名99年运维岗位员工。👊宣言:人生就是B(birth)和D(death)之间的C(choise),做好每一个选择。🙏创作不易,动动小手给个点赞加关注吧,有什么意见评论区告诉我,一起学习。目录前言LVS是什么?负载均衡的原理是什么?LVS由哪两部分组成的?与lvs相关的术语LVS负载均衡的策略LVS-NAT模式LVS-NAT模式的原理LVS-NAT模型的特性LVS-DR模式LVS-DR模式原理LVS-DR模型的特性LVS三种负载均衡模式的比较LVS的负载调度算法LVS与nginx的区别lvs的优势(互联网老辛)nginx与LVS的对比两者配合使用前言       本篇文章介绍什么是

  8. LVS 负载均衡 - 2

    LVS负载均衡本篇主要介绍一下lvs是什么以及它的nat模式的搭建配合nginx来演示1.概述LVS是LinuxVirtualServer的简写(Linux虚拟服务器),是由章文嵩博士主导,它虚拟出一个服务器集群,然后进行负载均衡的项目,目前LVS已经被集成到Linux内核模块中了,外部请求到达LVS后它会根据不同的调度算法把请求分发到具体的后端真实服务器,又根据LVS不同的工作模式后端服务器会选择不同的方式将响应数据返回,LVS工作模式分为NAT模式,TUN模式,DR模式2.思考为什么有LVS,当我们有了nginx的时候直接把nginx暴露出去不就行了吗,nginx也是负载均衡器啊??因为N

  9. LVS 负载均衡 - 2

    LVS负载均衡本篇主要介绍一下lvs是什么以及它的nat模式的搭建配合nginx来演示1.概述LVS是LinuxVirtualServer的简写(Linux虚拟服务器),是由章文嵩博士主导,它虚拟出一个服务器集群,然后进行负载均衡的项目,目前LVS已经被集成到Linux内核模块中了,外部请求到达LVS后它会根据不同的调度算法把请求分发到具体的后端真实服务器,又根据LVS不同的工作模式后端服务器会选择不同的方式将响应数据返回,LVS工作模式分为NAT模式,TUN模式,DR模式2.思考为什么有LVS,当我们有了nginx的时候直接把nginx暴露出去不就行了吗,nginx也是负载均衡器啊??因为N

  10. LVS+KeepAlived高可用部署实战应用 - 2

    LVS+KeepAlived高可用部署实战1.构建高可用集群1.1什么是高可用集群​ 高可用集群(HighAvailabilityCluster,简称HACluster),是指以减少服务中断时间为目的得服务器集群技术。它通过保护用户得业务程序对外部间断提供的服务,把因为软件,硬件,认为造成的故障对业务得影响降低到最小程度。总而言之就是保证公司业务7*24小时不宕机1.2高可用衡量标准​ 衡量集群的可用性(HA)高低,可以从MTTF(平均无故障时间)和MTTR(平均故障维修时间)进行考量,公式为:HA=MTTF/(MTTF+MTTR)*100%,具体衡量标准可以参考下表基本可用性2个999%年度

随机推荐