实验环境:fedora_server最新版本

1.查看内核是否支持ipvs

grep -i 'vs' /boot/config-3.17.4-301.fc21.i686+PAE

2.安装ipvsadm

yum install ipvsadm

3.ipvsadm命令

1、管理集群服务

1.添加:-Aipvsadm -A|E -t|u|f service-address

-t:tcp协议集群 -u:udp协议集群 -f:防火墙标记集群

2.修改:-E

3.删除:-Dipvsadm -D -t|u|f service-address

2、管理集群服务中的RealServer

1.添加:-aipvsadm -a|e -t|u|f service-address -r server-address  [-g|i|m] [-w weight]

-r:RS的地址,NAT模型中,可用IP:PORT实现端口映射

-g:DR模型  -i:TUN模型  -m:NAT模型   -w:权重

2.修改:-e

3.删除:-dipvsadm -d -t|u|f service-address -r server-address

3.管理集群服务的查看

1.ipvsadm -L|l [options]

options:-n:数字格式显示

--stats 统计信息

--rate:统计速率

--timeout:显示tcp、tcpinfo、udp的会话超时时长

-c:连接客户端数量

4.情况计数器:ipvsadm -Z [-t|u|f service-address]

5.情况规则:ipvsadm -C

6.保存规则:

1.ipvsadm -S > /path/to/somefile

2.ipvsadm-save > /path/to/somefile

3.ipvsadm-restore < /path/to/somefile

4.lvs调度算法:

1. 固定调度

i. rr:轮叫

ii. wrr:加权轮叫

iii. sh:source hash,源地址hash(一定时间内,相同的源地址发往相同的主机)session affinity、                    session sharing

iv. dh:对于同一个请求,发往同一个服务器(缓存服务器)

2. 动态调度(默认为wlc)

i. lc(least-connection)最少连接

1) active*256+inactive 谁的小,挑选谁

ii. wlc:加权最少连接

1) (active*256+inactive)/weight 谁的小,挑选谁

iii. sed:最短期望延迟

1) (active+1)*256/weight   谁的小,挑选谁

iv. nq:never queue(基于sed,不考虑incative)

v. lblc(locality-based least-connection)基于本地的最少连接

vi. lblcr:基于本地的带复制功能的最少连接(缓存共享对象,兄弟服务器)

尽可能调度到相同的服务器,只有新请求发送到最少的服务器,没有的话会去查询兄弟服务器

转载于:https://blog.51cto.com/anka0501/1641428

LVS之一:基本命令和调度方法相关推荐

  1. lvs基本概念、调度方法、ipvsadm命令及nat模型示例

    LVS类型: NAT:-->(DNAT) DR TUN FULLNAT LVS的常见名词解释 CIP<-->VIP--DIP<-->RIP Direct Routing: ...

  2. LVS类型的介绍以及LVS的调度方法

    LVS类型的介绍以及LVS的调度方法 LVS三种类型的比较: 类型 属性 LVS-NAT(最简单) 网络地址转换 LVS-DR(最常用) 直接路由 LVS-TUN IP隧道 realserver和di ...

  3. agv调度matlab程序,一种分布式AGV调度方法及调度系统与流程

    技术领域 本发明涉及AGV调度技术领域,尤其是一种分布式AGV调度方法及调度系统. 背景技术: 目前,物流.仓库等需要大量货品搬运的情形,开始采用多个自动导引运输车(英文简称AGV)协同工作,无需人工 ...

  4. ucos操作系统的内核有哪些调度方法

    1)时间片轮番调度法 假设系统中有5个任务,T1,T2,T3,T4,T5,这个时候,操作系统为每一个任务分配时间,比如说我们为T1任务分配10毫秒,为T2任务分配20毫秒,为T3任务分配5毫秒,为T4 ...

  5. agv调度matlab程序,AGV调度方法入门

    (编辑中--) 目的 本文首先介绍AGV调度中的基本概念和主要问题,然后讨论现有的调度方法. 1 AGV及其调度问题 1.1 AGV是什么? 国家标准[1]对AGV(自动导引车)的定义是: AGV(A ...

  6. (转)Linux I/O 调度方法

    Linux I/O 调度方法 转自https://blog.csdn.net/theorytree/article/details/6259104 操作系统的调度有 CPU调度    CPU sche ...

  7. 实时操作系统主流调度方法RMS

    操作系统的调度方法有很多种,这里主要介绍主流的调度算法,像EDF这种调度算法就不表述了.目前几乎所有的商业实时操作系统的调度理论都基于RMS理论. 以下是基于RMS的一些假设理论: 1 各个任务之间没 ...

  8. linux系统编程之进程概念(操作系统---管理,进程创建,进程状态,进程优先级, 环境变量,程序地址空间,进程O(1)调度方法)

    系统编程: 进程概念->进程控制->基础IO->进程间通信->进程信号->多线程 进程概念 冯诺依曼体系结构----现代计算机硬件体系结构 冯诺依曼体系结构----现代计 ...

  9. Linux I/O 调度方法

    操作系统的调度有 CPU调度    CPU scheduler IO调度       IO scheduler IO调度器的总体目标是希望让磁头能够总是往一个方向移动,移动到底了再往反方向走,这恰恰就 ...

最新文章

  1. R语言散点图可视化:自定义标题和标签、拟合回归线、lowess为散点图添加平滑拟合线、修改散点图中点颜色和点符号、分组散点图、添加图例、pairs可视化散点图矩阵、ggplt2可视化、lattice
  2. during怎么念_during是什么意思_during的翻译_音标_读音_用法_例句_爱词霸在线词典...
  3. 【原】python3.7 无法pip安装提示ssl错误解决方案
  4. 【深度学习】12张高清思维导图,总结深度学习
  5. php开发当中遇到的各种问题,PHP项目开发中遇到过的问题
  6. HDU 2298 Toxophily 【三分算法 or 直接推导物理公式】
  7. 刚学vue,写的一个入门demo,时光网
  8. 圆柱体积计算机公式,圆柱的体积怎么算公式
  9. YOLOv报错(Arial.ttf)
  10. 图书管理系统 (大一小白级别)
  11. 如何用计算机表达无理数,科学网—刘瑞祥:计算机表示无理数的一些设想 - 孙冰的博文...
  12. Python pywifi 、Kali linux aircrack-n、Hashcat 【python、kali】破解无线WiFi密码(详细流程)
  13. 解析社交电商运营模式玩法的秘密?
  14. Java利用JNA调用C#的dll
  15. C# WPF 基于Socket的企业聊天软件IM(源码)
  16. 【FPGA基础篇】底层结构组成
  17. item_get_app - 根据ID取商品详情原数据
  18. java中接口的优点和缺点
  19. watershed分水岭详解
  20. 【操作教程】AI智能视频安防平台EasyCVR如何隐藏页面底部文字信息?

热门文章

  1. 干涉测量技术的应用_技术分享 | 石化行业测量仪表应用在线答疑
  2. 466. 统计重复个数 golang[转]
  3. 114. 二叉树展开为链表 golang
  4. golang plugin模块的使用
  5. 数据可视化【三】基本概念
  6. Socket网络编程--小小网盘程序(5)
  7. linux下成功安装ffmpeg( 亲测有效 )
  8. Linux下的I/O复用与epoll详解(ET与LT)
  9. Java读取Excel文件
  10. 【C++ Primer | 15】面试问题