Linux集群系列之六——LVS持久连接

DR:

arp_ignore = 1

arp_announce = 2

数组:变量阵列

array_name=("" "" "" )

declare -a A 把一个变量明确申明为数组

LVS的持久连接:
   无论使用什么算法,LVS持久连接都能实现在一定时间内将来自同一个客户端请求派发到同一个RS。

持久连接模版(内存缓冲区):

每一个客户端 及分配给它的RS的映射关系:

ipvsadm -L -c 显示当前的持久连接数

ipvsadm -A|E ... -p timeout: 指定连接时长,默认300秒

在基于SSL:需要用到持久连接:

PPC:将来自于同一个客户端对同一个集群服务的请求,始终定向至此前选定的RS; 1-1

ipvsadm -E -t 192.168.10.11:80 -s rr -p 600 指定持久连接时长

PCC:将来自于同一个客户端对所有端口的请求,始终定向至此前选定的RS;  1-ALL

ipvsadm -C

ipvsadm -A -t 192.168.1.10:0 -s -rr -p 600

ipvsadm -a -t 192.168.1.10:0 -r 192.168.1.12 -g -w 2 (0表示所有端口的请求都是集群服务)

ipvsadm -a -t 192.168.1.10:0 -r 192.168.1.11 -g -w 3

把所有端口统统定义为集群服务,一律向RS转发

PNMPP:持久防火墙标记连接 1-N

PRERIUTING

80:10

23:10

将两个毫无相关的端口标记成一个数字,然后将这个标记定义成集群服务(标记为0到99的整数,只要此前防火墙没有使用过即可)

iptables -F -t mangle

iptables -A PREROUTING -i eth0 -t mangle -p tcp -d 172.16.100.6 --dport 80 -j MARK --set-mark 1

iptables -A PREROUTING -i eth0 -t mangle -p tcp -d 172.16.100.6 --dport 443 -j MARK --set-mark 1

ipvsadm -A -f 1 -s rr -p 3600

ipvsadm -a -f 1 -r 172.16.100.7 -g -w 2

ipvsadm -a -f 1 -r 172.16.100.8 -g -w 1

时间: 2024-10-06 06:03:10

Linux集群系列之六——LVS持久连接的相关文章

linux集群系列(4) --- LVS之负载均衡集群 --- 持久连接

一.简介 1.1. lvs的持久连接简介 先说说lvs的持久连接能干什么:无论你选择lvs的何种转发策略,如果你想确定来自某一个客户端的所有连接均返回到同一台Real Server,就需要LVS的持久连接了.经常用于SSL,建立一个SSL连接,需要交换SSL密钥,当启用持久性连接时,只需要做一次验证即可. 显然LVS持久连接的定义也就知道了:某一个周期(时间段)之内,来自于同一个用户的请求,都转向同一个RS. 1.2. 持久连接模板: 当使用LVS持久连接时,分发器使用一个连接跟踪(持久连接模板

linux集群系列(3) --- LVS之负载均衡集群DR实例

一.简介     1.1.  负载均衡集群:LB (load balancing) LVS 是linux virtual server 的简写,即linux的虚拟服务器,是一个虚拟的服务器集群系统.ip负载均衡技术是在负载调度器的实现技术中效率最高的,在已有的ip负载均衡技术中,主要通过网络地址转换(即VS/NAT 技术).由于使用nat技术会使分派器成为瓶颈,所以提出了通过ip隧道实现虚拟服务器(即VS/TUN)和通过直接路由实现虚拟服务器的方法即VS/DR. VS/NAT.VS/TUN和VS

linux命令:linux集群系列之一---LVS类型(未完)

集群系统的主要优点: 高可扩展性: 高可用性:集群中的一个节点失效,它的任务可以传递给其他节点.可以有效防止单点失效. 高性能:负载平衡集群允许系统同时接入更多的用户. 高性价比:可以采用廉价的符合工业标准的硬件构造高性能的系统 集群类型: 最常见的三种集群类型: 负载均衡集群:LB (load balancing) 硬件负载均衡(Hardware): 1.F5,BIG IP 2.Citrix,Netscaler 3.A10 软件负载均衡(Software):  1.四层设备LVS 2.七层设备

linux集群系列(1) --- LVS之load balancing(NET、DR、TUN)

 一.简介     1.1.  负载均衡集群:LB (load balancing) 负载均衡集群为企业需求提供了更实用的系统.如名称所暗示的,该系统使负载可以在计算机集群中尽可能平均地分摊处理.该负载可能是需要均衡的应用程序处理负载或网络流量负载.这样的系统非常适合于运行同一组应用程序的大量用户.每个节点都可以处理一部分负载,并且可以在节点之间动态分配负载,以实现平衡.对于网络流量也是如此.通常,网络服务器应用程序接受了太多入网流量,以致无法迅速处理,这就需要将流量发送给在其它节点上运行的网络

mongo 3.4分片集群系列之六:详解配置数据库

这个系列大致想跟大家分享以下篇章(我会持续更新的(^ω^)): 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建分片集群--哈希分片 + 安全 4.mongo 3.4分片集群系列之四:搭建分片集群--哈希分片 + 安全 + 区域 5.mongo 3.4分片集群系列之五:详解平衡器 6.mongo 3.4分片集群系列之六:详解配置数据库 7.mongo 3.4分片集群系列之七:配置数

linux集群系列(1) --- Linux集群系统基础

一.简介     1.1. Linux集群系统包括集群节点和集群管理器两部分. 集群节点有时简称为节点.服务器或服务器节点,是提供处理资源的系统,它进行集群的实际工作.一般来讲,它必须进行配置才能成为集群的一部分,也必须运行集群的应用软件.应用软件可以是专用于集群的软件,也可以是设计用于分布式系统的标准软件. Linux集群管理器则是将节点捆绑在一起,以构成单一系统外观的逻辑结构,它用于将任务分解到所有的节点.集群因多种不同的原因而有着不同的类型,建立Linux集群的最直接原因是共享CPU资源,

Linux集群-负载均衡lvs介绍及lvs-nat实现https

一.Linux集群 Linux集群系统保护集群管理器和集群节点两部分组成.集群节点简称为节点.服务器或服务器节点,是用来提供资源,进行集群的实际工作.一般来说,它必须进行配置后才能称为集群的一部分,同时也要运行集群用到的应用程序.Linux集群管理器再将各节点捆绑在一起,它用于将任务分解到所有的节点.简单的说,就是按照某种方式把服务器连起来来完成一种特定的任务,提高服务器的响应能力. scale on 在单台主机上提高服务器性能, scale out 增加服务器的数量来提高,负载均衡的集群. 二

Linux集群系列之一——集群基础概念

PHP高级工程师之LInux集群(多态主机组合起来,完成一个任务) 在这里和大家分享一下多数网络黑客常用的攻击方式及预防措施. 如有不善,多提意见(QQ:1595068971-邮箱:[email protected]) 负载均衡集群LB(提高服务的病发处理能力为根本)增加处理能力 衡量标准: 病发处理能力(一次性能够处理多少个请求) 高可用集群HA(提升服务的始终在线能力为根本,不会因为宕机而导致服务不可用)增加服务可用性 衡量标准:在线时间 / (在线时间+故障处理时间) 99%,99.9%,

Linux集群系列——集群基础概念

Linux集群 :Scale On :向上扩展Scale Out : 向外扩展架构Load Balancing :LBRound Robin :轮调WRR :加权rsync+inotify 同步+通知Health check : 健康检查Heartbeat : 心跳node : 节点DAS :Direct Attached Storage 直连式存储 块级别NAS : Network Attached Storage 网络区域存储 文件级别split-brain : 脑裂STONITH :Sho