45 LVS基础

本文介绍了LVS集群相关内容。提到ipvsadm是用户空间管理集群服务及RS的命令行工具,ipvs工作在内核input链实现请求转发。还阐述了LVS集群专用术语,如VS调度器、RS后端主机等,最后介绍了LVS集群类型,包括lvs - nat、lvs - dr、lvs - tun和lvs - fullnat。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

集群的类型

  LB 负载
  HA 高可用
  DS 分布式


  lb实现
  	lvs linux virtual server
  	haproxy
  	nginx
  	ats
  	perbal

lvs
ipvsadm/ipvs
ipvsadm :用户空间的命令行工具,用于管理集群服务及集群服务上的RS
ipvs 工作在内核的input链,监控数据,根据用户定义(ipvsadm)的集群实现请求转发

lvs集群的专用术语
vs 调度器
rs 后端主机
rip 后端主机ip
cip 客户端ip
vip vs虚拟ip-对外提供服务
dip vs对内ip

lvs集群类型
lvs-nat 多目标的dnat
lvs-dr 重新封装mac
lvs-tun 在原报文首部新加ip首部
lvs-fullnat 修改请求报文的原和目的ip

lvs-nat
  1.多目标的dnat 通过将请求报文的目标ip或端口,修改为lvs集群挑选出的rs的ip和端口
  2.rip,dip私有地址,rip的网关为dip
  3.vs必须是linux

lvs-dr
	1.修改请求报文的mac(t挑选出rs的ip)
	2.每个后端服务器上都配置vip
	3.修改内核让后端服务器不响应vip的arp
	4.修改内核,修改回包时候的网卡封装
    (rip,dip在同一网段)
	源mac是dip所在的接口
	目标ip是挑选出的rip的接口地址(cip/vip)

	确保前段路由器的目标ip的vip的mac是director的接口ip
	 1.arptables
	 2.修改rs的内核参数,把vip绑定在lo0上
	      arp_ignore,arp_announce 后端服务器不响应vip的arp请求

	 3.后端服务器直接回应客户端,后面不经过director

 lvs-tun
	   tunnel模式
	   1.源目ip--cip-vip
	   2.封装 dip-rip
	   3.请求报文由director转发,回应直接发往cip

lvs-fullnat
	  同时转换源目ip
	  cIp-vip----dip/rip

负载均衡会话保持的方式
	1.源地址hash
	2.会话集群
	3.会话服务器

lvs的调度方法:
	根据其调度时是否考虑后端主机的当前负载
		静态:
			rr:轮询
			wrr:加权轮询
			sh:源地址hash (请求报文的源地址绑定,同一个ip的请求始终发往同一个server)
			dh:目的地址hash (正向代理 目的ip绑定)

		动态:根据算法及各rs的负载状态进行调度
			lc 最少连接
			wlc 加权最少连接
			sed 基于最初连接
			nq  轮询+sed
			lblc 基于本地的最少连接,动态的dh算法
			lblcr 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值