lvs 管理工具-ipvsadm

lvs 管理工具-ipvsadm

一、 ipvsadm工具介绍

  从2.4版本开始,linux内核默认支持LVS。要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm。

LVS的结构主要分为两部分:

  • 工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。
  • 工作在用户空间的ipvsadm管理工具。其作用是向用户提供一个命令接口,用于将配置的虚拟服务、真实服务等传给IPVS模块。

二、 ipvsadm工具安装

  ipvsadm工具支持rpm安装,也可以编译源码安装。下载地址:

  http://www.linuxvirtualserver.org/software/ipvs.html

三、 ipvsadm工具使用

  ipvsadm工具常用的参数选项有:

-A   --add-service 添加一条新的虚拟服务
-E   --edit-service 编辑虚拟服务
-D   --delete-service 删除虚拟服务
-C   --clear 清除所有的虚拟服务规则
-R   --restore 恢复虚拟服务规则
-a   --add-server 在一个虚拟服务中添加一个新的真实服务器
-e   --edit-server 编辑某个真实服务器
-d   --delete-server 删除某个真实服务器
-L | -l   --list 显示内核中的虚拟服务规则
-n  --numeric 以数字形式显示IP端口
-c  --connection 显示ipvs中目前存在的连接,也可以用于分析调度情况
-Z   --zero 将转发消息的统计清零
-p  --persistent 配置持久化时间
--set tcp tcpfin udp 配置三个超时时间(tcp/tcpfin/udp)
-t | -u TCP/UDP协议的虚拟服务
-g | -m | -i LVS模式为:DR | NAT | TUN
-w 配置真实服务器的权重
-s 配置负载均衡算法,如:rr, wrr, lc等
--timeout 显示配置的tcp/tcpfin/udp超时时间
--stats 显示历史转发消息统计(累加值)
--rate 显示转发速率信息(瞬时值)

  示例:

  1. 管理虚拟服务

  • 添加一个虚拟服务192.168.1.100:80,使用轮询算法

  ipvsadm -A -t 192.168.1.100:80 -s rr

  • 修改虚拟服务的算法为加权轮询

  ipvsadm -E -t 192.168.1.100:80 -s wrr

  • 删除虚拟服务

  ipvsadm -D -t 192.168.1.100:80

  2. 管理真实服务

  • 添加一个真实服务器192.168.1.123,使用DR模式,权重2

  ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 2

  • 修改真实服务器的权重

  ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 5

  • 删除真实服务器

  ipvsadm -d -t 192.168.1.100:80 -r 192.168.1.123

  3. 查看统计

  • 查看当前配置的虚拟服务和各个RS的权重

  ipvsadm -Ln

  • 查看当前ipvs模块中记录的连接(可用于观察转发情况)

  ipvsadm -lnc

  • 查看ipvs模块的转发情况统计

  ipvsadm -Ln --stats | --rate

  

另外,--stats和--rate统计在分析问题时经常用到,输出各项的含义:

--stat选项是统计自该条转发规则生效以来的包

1. Conns    (connections scheduled)  已经转发过的连接数

2. InPkts   (incoming packets)       入包个数

3. OutPkts  (outgoing packets)       出包个数

4. InBytes  (incoming bytes)         入流量(字节)

5. OutBytes (outgoing bytes)         出流量(字节)

-------------------------------------------------------------------

--rate选项是显示速率信息

1. CPS      (current connection rate)   每秒连接数

2. InPPS    (current in packet rate)    每秒的入包个数

3. OutPPS   (current out packet rate)   每秒的出包个数

4. InBPS    (current in byte rate)      每秒入流量(字节)

5. OutBPS   (current out byte rate)     每秒入流量(字节)

原文地址:https://www.cnblogs.com/daijiabao/p/11183259.html

时间: 2024-10-30 06:21:15

lvs 管理工具-ipvsadm的相关文章

LVS管理工具--ipvsadm

一. ipvsadm工具介绍 从2.4版本开始,linux内核默认支持LVS.要使用LVS的能力,只需安装一个LVS的管理工具:ipvsadm. LVS的结构主要分为两部分: 工作在内核空间的IPVS模块.LVS的能力实际上都是由IVPS模块实现. 工作在用户空间的ipvsadm管理工具.其作用是向用户提供一个命令接口,用于将配置的虚拟服务.真实服务等传给IPVS模块. 二. ipvsadm工具安装 ipvsadm工具支持rpm安装,也可以编译源码安装.下载地址: http://www.linu

Linux命令:Mysql系列之二cmake编译安装使用mysqladmin管理工具

MySQL相关概念:MySQL是单进程多线程接收应用的请求. SQL/MySQL 1.事务,隔离,并发控制,锁 2.用户和权限 3.监控 STATUS 4.索引类型:查询 VARIABLES 5.备份和恢复 6.复制功能 7.集群 DML:数据操作语言 INSERT:插入 DELETE:删除 SELECT:挑选,选择,查询 UPDATE:更新,修改 DDL:数据定义语言 CREATE:创建 DROP:删除 ALTER:修改 DCL:数据控制语言 GRANT:授权 REVOKE:取消权限 MySQ

妈妈再也不用担心我为磁盘管理烦恼了——Linux磁盘管理工具LVM2详解释

一.LVM简介 LVM2(LogicalVolume Manage,Version2):它是Linux环境下对磁盘分区进行管理的一种机制,将一个或多个底层块设备组织成一个逻辑设备.通过LVM管理员可以轻松管理磁盘分区,使用LVM与传统的分区方法相比有很多的优势,如:容量的分配更加灵活.逻辑卷的扩展和缩减更加方便.使用snapshot(快照)来备份数据也非常方便.通过本文你可以快速了解LVM2的使用方法. 二.LVM2使用详解   (该图片来源于网络) PV:Physical Volume 物理卷

Linux进程管理工具 Supervisord 的安装 及 入门教程

Supervisor是一个进程管理工具,官方的说法: 用途就是有一个进程需要每时每刻不断的跑,但是这个进程又有可能由于各种原因有可能中断.当进程中断的时候我希望能自动重新启动它,此时,我就需要使用到了Supervisor 主要就两个命令: supervisord : supervisor的服务器端部分,启动 supervisor 就是运行这个命令 supervisorctl:启动 supervisor 的命令行窗口. 安装(CentOS): 方式一: yum -y install python-

包管理工具rpm和yum的用法

包管理工具rpm和yum的用法 一.rpm的用法 rpm原本是Rde Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐收到其他发行版的采用,RPM套件管理方式的出现,让Linux易于安装.升级,间接提升了Linux的适用性. rpm用法:rpm [OPTION...] 1.rpm安装软件包,后面需要跟上程序包文件的绝对路径或相对路径 常用选项: -v:显示指令的执行过程 -vv:详细显示指令执行过程,便于排错 -h:以#号显示程

windows安装python包管理工具pip

windows安装python包管理工具pip     pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具. 一.前期准备 首先确认windows机器上面是否已经安装好了python.在cmd中输入python --version和python看看是否有反应 如上面所示,表示已经在windows平台上面搭建好了python环境. 二.下载安装 1.到官网去https://pypi.python.org/pypi/pip#downl

在Windows7上安装和使用AD DS管理工具

为什么要安装AD DS管理工具 要管理活动目录,默认只有在域控制器下才可以,管理员对活动目录的管理和维护又比较频繁,因此需要经常出入机房才能完成管理任务 用远程桌面也可以进行域管理,但有一定的安全隐患,还会产生较大的网络流量,占用宝贵的带宽资源 AD DS是微软公司基于Windows7系统推出的远程服务管理工具,默认情况下已经设置好了安全措施,可以管理活动目录上的特定功能 下载地址:Download Windows 7 Service Pack 1 (SP1) 远程服务器管理工具 http://

【推荐】Win7任务栏增强工具 7+ Taskbar Tweaker 强大的任务栏标签管理工具

我曾经推荐过一款XP的任务栏管理工具 Taskix,这是一款在XP系统中拖动任务栏内标签的小工具. XP 32位可以下载我汉化的版本 http://www.cnblogs.com/clso/archive/2011/06/13/2079637.html XP 64位可以去官方下载64位版 http://taskix.robustit.com/ 但是自从我用了Windows 7系统之后,就一直没找到类似这种工具. 事实上Win7系统也提供了一个任务栏标签的分组系统,可以让相同程序的窗体界面排列在一

linux常用进程管理工具及查看

linux进程查看及管理工具 我们常用的进程管理工具有: pstree, ps, pidof, pgrep, top, htop, glance,dstat linux系统各进程的相关信息都保存于/proc/PID目录下的各文件中: [[email protected] ~]# cd /proc/ [[email protected] proc]# ls 1     1454  1781  23   272  31    6066    buddyinfo    kcore         sc