根据前文的介绍,可以通过ipvsadm命令和LVS内核打交道;
除此之外,我们还可以通过proc参数,来 配置全局参数 和 获取统计信息;
配置全局参数,位于目录/proc/sys/net/ipv4/vs/下;
获取统计信息,位于目录/proc/net/下;
下面介绍一下几个常用的proc参数;
1. /proc/net/ip_vs
获取当前LVS内核配置,包括VS和RS相关信息;同ipvsadm -ln;
IP Virtual Server version 1.2.1 (size=1048576) - 这里size是指连接hash表大小;
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 0ADC0108:0050 rr - vs信息,vip和vport 16进制,调度算法rr;
-> C0A8010B:0050 Route 1 0 0 - rs信息,rip和rport 16进制,权值为1,
-> C0A8010A:0050 Route 1 0 0 - ActiveConn是指established状态的连接个数;
- InActConn是指非established状态的连接个数;
2./proc/net/ip_vs_conn
获取所有连接信息,建议不要用该命令,因为连接数很多时,CPU开销会很大;
Pro FromIP FPrt ToIP TPrt DestIP DPrt State Expires
- 用户ip和port vs ip和port rs ip和port tcp状态机状态 连接超时剩余的时间
3./proc/net/ip_vs_stats
获取 连接/数据包/字节数 的全局统计信息;
第一行是 累计值;
第二行是 速率,统计周期为2s;
Total Incoming Outgoing Incoming Outgoing
Conns Packets Packets Bytes Bytes
0 0 0 0 0
Conns/s Pkts/s Pkts/s Bytes/s Bytes/s
0 0 0 0 0
4./proc/sys/net/ipv4/vs/expire_nodest_conn
默认值为0,当LVS转发数据包,发现目的RS无效(删除)时,会丢弃该数据包,但不删除相应连接;这样设计的考虑是,RS恢复时,如果Client和RS socket还没有超时,则 可以继续通讯;
如果将该参数置1,则马上释放相应 连接;
个人建议采用默认值,配置为0;
5. /proc/sys/net/ipv4/vs/expire_quiescent_template
默认值为0,当RS的weight值=0(如,健康检测失败,应用程序将RS weight置0)时,会话保持的新建连接 还会继续调度到该RS上;
如果配置为1,则马上将 会话保持的连接模板 置为无效,重新调度新的RS;
如果有会话保持的业务,建议该值 配置为1;
6. /proc/sys/net/ipv4/vs/nat_icmp_send
默认值为0;
如果置为1,当LVS收到RS发送出来的数据包,但没有找到相应连接时,则发送目的不可达(端口不可达)的ICMP给RS;
建议采用默认值,为0;
7. /proc/sys/net/ipv4/vs/sync_threshold
默认值为 3 50;
这个参数和连接同步相关,LVS收到3个包后,开始启动同步;之后,每收到50个包,启动一次同步;
可以根据LVS的流量,可以调整连接同步的频率,从而控制同步的系统开销;
8. /proc/sys/net/ipv4/vs/下其它参数
用于“内存不足时释放连接”,但当前服务器内存很大,这些参数已经无用;
分享到:
相关推荐
LVS-NAT集群使用Network Address Translation(NAT)技术,将客户端的请求映射到多个real server上。LVS-DR集群使用Direct Routing(DR)技术,将客户端的请求直接路由到多个real server上。 1.3 部署LVS-NAT集群 ...
总的来说,"sery-lvs-cluster.pdf"这份文档将引导初学者深入理解LVS集群技术,掌握其基本概念、工作原理、配置方法以及实际应用,对于希望构建高可用网络服务的IT从业者来说是一份宝贵的参考资料。
### 关于Linux的综合实验:LVS-NGINX-DNS-TOMCAT-HTTPD-NFS #### 实验概述 本实验旨在通过一系列步骤搭建一个包含LVS(Linux Virtual Server)、Nginx、DNS、Tomcat及HTTPD的高可用环境,并通过NFS提供共享存储。...
Linux运维-6.集群-集群视频-2负载均衡集群(LBC)-06LVS工作模式-1.mp4
Linux运维-6.集群-集群视频-2负载均衡集群(LBC)-07LVS工作模式-2.mp4
LVS(Linux Virtual Server)是一种基于Linux内核的负载均衡技术,它通过构建虚拟服务器集群来实现对大量并发访问的处理,有效提升系统的可用性和扩展性。LVS支持三种主要的工作模式:VS/NAT(Virtual Server via ...
在LVS-NAT模式下,Director服务器对外充当前端,接收来自客户端的请求,并通过NAT技术将这些请求转换为内部Realserver可以处理的形式。以下是NAT模式的配置步骤: 1. **实验环境**:设置三台RHEL5.4虚拟机,两台...
### LVS-HA 使用 VRRPv2 实现高可用性 #### 摘要 本文档探讨了一种实现 VRRPv2 协议的方法,并针对 Linux 虚拟服务器(LVS)进行了增强。目标是介绍 VRRPv2 在 LVS 中的软件设计。我们将关注该实现的具体细节,...
条码识别-条码质量检测系统(Microscan System)LVS-95XX ISOIEC Static V4.4.0.0 知识点1:条码识别系统的定义和类型 条码识别系统是指通过图像处理和模式识别技术来识别和验证条码的系统。条码识别系统可以分为...
采用RHEL5.3设计的lvs+heartbeat+ldirectord的集群 主要考虑的RHEL5.3中的不同特点
讲述了三种(NAT,TUN,DR)ip负载均衡技术的实现原理以及它们的优缺点
### LVS-DR模式详解及配置 #### 一、引言 LVS(Linux Virtual Server)是一种基于Linux内核的高性能负载均衡解决方案,它能够通过不同的工作模式来...通过本文的学习,希望读者能够在实践中更加熟练地运用LVS-DR技术。
**LVS-NAT模式** 是LVS的一种工作模式,也称为地址转换模式。在NAT模式下,LVS Director(调度器)会修改客户端的IP包目标地址和端口,将它们指向内部Real Server(实际服务器),同时保留自己的IP地址作为响应的源...
LVS-DR,即Linux Virtual Server-Direct Routing(直接路由),是一种高效、高性能的负载均衡技术,广泛应用于大型网络环境中的服务器集群管理。其核心优势在于通过直接路由的方式,在数据链路层实现请求的分发,...
LVS(Linux Virtual Server)是一种高性能的负载均衡解决方案,其中VS-DR(Direct Routing)模式是一种基于网络层的负载均衡技术。在VS-DR模式下,客户端的请求直接发送到真实服务器,而LVS调度器仅作为数据包转发的...
**Red Hat 6.5 安装配置 LVS-DR 概述** LVS(Linux Virtual Server)是基于Linux操作系统的一种高性能的负载均衡技术,它能够实现网络服务的高可用性和扩展性。在Red Hat 6.5系统中,我们可以利用LVS-DR(Direct ...
**LVS(Linux Virtual Server)**,全称Linux Virtual Server,是基于Linux操作系统的一种网络负载均衡技术。它通过IP层和TCP层的调度算法,实现对服务器集群的高可用性和高性能,提供虚拟的网络服务。LVS的核心在于...
### LVS集群技术详解 #### 一、集群技术概述 集群技术主要分为三大类:高可用性(High Available Cluster)、负载均衡(Load Balancing Cluster)以及高性能计算(High Performance Computing)。 - **高可用性**:通过...