lvs基础知识老男孩.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Arp协议:地址解析协议,使用arp协议可实现通过IP地址获得对应主机的物理地址(MAC)。

为什么使用arp协议?

OSI模型把网络工作分为七层,彼此不直接打交道,只通过接口。IP地址工作在第三层,MAC地址工作在第二层。当协议在发送数据包时,需要先封装第三层(IP地址),第二层(MAC地)的报头,但协议只知道目的节点的IP地址,不知道MAC地址,又不能跨越第二、三层,所以需要使用arp协议服务。arp工作在二层,但是三层协议。

Arp在生产环境产生的问题和解决方法:

arp病毒,arp欺骗。

高可用服务器对切换时要考虑arp缓存的问题。

路由器等设备无缝迁移时,要考虑arp缓存的问题,如,办公室路由器更换后不好用,让大家重启一下电脑,或者arp-?情况一下缓存即可。

服务器切换arp问题:

当网络中一台提供服务的机器宕机后,当在其他运行正常的机器添加宕机的机器的IP时,会因为客户端的arptablecache的地址解析还是宕机的机器的MAC地址。从而导致,即使在其他运行正常的机器添加宕机的机器的IP,也会发生客户仍然无法访问的情况。

解决方法:当机器宕机,IP地址迁移到其他机器上时,需要通过arping命令来通知所有的网络内机器清除其本地的arptablecache,从而使得客户机访问时重新广播获取MAC地址。

arp广播进行新的地址解析命令:

/sbin/arping-Ieth0-c3-s10.0.0.16210.0.0.253

/sbin/arping-U-Ieth010.0.0.162

集群的定义:

集群是指一组相互独立的计算机,利用高速通信网络组成的一个计算机系统,每个集群节点(集群中的每台计算机)都是运行其自己进程的一个独立服务器。这些进程可以彼此通信,对网络客户机来说就像形成了一个单一系统,协同起来向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。用户客户机请求集群系统时,集群像是一个单一独立的服务器,而实际集群是一组服务器。

集群的基本特点:

1)高性能

2)价格有效性

3)可伸展性

4)高可用性

集群分类:负载均衡集群,高可用集群。

负载均衡集群搭建的需求:

1)单台计算机无法承受大规模的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间,提升用户体验。

2)单个重负载的运算分担到多台节点设备上做并行处理,每个节点设备处理结束后,将结果汇总,返回给用户,系统处理能力得到大幅度提高呢。

3)7*24的服务保证,任意一个或多个有限后面节点设备宕机,要求不能影响业务。

注意:在负载均衡集群中,所有计算机节点都应该提供相同的服务。集群负载均衡截获所有对该服务的入站请求。然后将这些请求尽可能的平均分配在所有集群节点上。

Lvs(linuxvirtualserver)

Lvs的俗语

虚拟IP地址(VIP):用于向客户端计算机提供服务的IP地址。

真实IP地址(RIP):在集群下面节点上使用的IP地址,无论IP地址。

Lvs上本身机器地址(DIP):用于连接内外网络的IP地址,是负责均衡器上的IP.

客户端主机的IP地址(CIP):客户端用户计算机请求集群服务器的IP地址。

Lvs的模式:(早期是3种)

Nat模式(网络地址转换)、TUN模式(隧道)、DR模式(直接路由),最常用的是DR模式。

Lvs的调度算法:(8-10种,最常用的是3种)

rr:轮询调度,将请求依次分配不同的RS节点,也就是在RS节点中均摊请求。算法简单,但只适用于RS节点处理性能相差不大的情况。

wrr:加权轮询调度,将依据不同的RS节点的权值分配任务。权值高的RS将优先获得任务,并且分配到的连接输将比权值较低的RS节点更多,相同权值的RS得到相同数目的连接数。

wlc:加权最小连接数调度,权值小,并且哪个连接数少就首先调度到谁RS,依次选取权重最小/连接数最小的RS作为下一个分配的RS.

前面3个最常用。

lc:基于最小连接数调度,ipvs表存储了所有活动的连接,把新的连接请求发送到当前连接数最小的RS.

dh:目的地址哈希调度,以目的地址为关键字查找一个静态hash表来获得需要的RS.(几乎不用)

sh:原地址哈希调度,以源地址为关键字查找一个静态hash表来获得需要的RS,同一个源地址分配到同一个RS。(几乎不用)

文档评论(0)

shijianqiang + 关注
实名认证
内容提供者

高级 Linux 运维工程师持证人

工作以来一直奋斗在运维的前线,对整个运维流程有比较详细的了解、各类服务的部署维护、常用中间件、数据库、排查故障、监控报警、容器和k8s方面有较强的项目实战经验。

领域认证该用户于2024年03月29日上传了高级 Linux 运维工程师

1亿VIP精品文档

相关文档