LVS ipvsadm命令的使用(二)

目录

上篇:负载均衡集群(一)-CSDN博客

命令参数概述

调度算法

基本命令

1. 添加虚拟服务器

2. 添加真实服务器

3. 删除虚拟服务器

4. 删除真实服务器

5. 列出当前配置

6. 修改服务器权重

 7.保存规则

8. 清除所有配置

进行增加虚拟和真实服务器操作示例


 

ipvsadm 是 Linux 系统中用于配置和管理 IP Virtual Server(IPVS)的命令行工具。IPVS 是 Linux 内核中的一个模块,用于实现网络负载均衡,它可以在四层(传输层)进行负载均衡,支持 TCP、UDP 等协议。以下是 ipvsadm 常用的命令选项和功能总结:

LVS-server安装lvs管理软件

yum -y install ipvsadm

程序包:ipvsadm(LVS管理工具)

主程序:/usr/sbin/ipvsadm

规则保存工具:/usr/sbin/ipvsadm-save > /path/to/file

配置文件:/etc/sysconfig/ipvsadm-config

命令参数概述

  1. 基本命令

    • -A, --add-service: 添加一个新的虚拟服务器或者一个新的服务组。
    • -D, --delete-service: 删除一个虚拟服务器或者服务组。
    • -E, --edit-service: 编辑一个现有的虚拟服务器或者服务组。
    • -L, --list: 列出所有的虚拟服务器和服务组。
    • -C, --clear: 清除所有 IPVS 配置。
    • -R, --replace-service: 替换现有的虚拟服务器或者服务组。
  2. 虚拟服务器相关

    • -t, --virtual-server: 指定虚拟服务器的 IP 地址和端口。
    • -s, --scheduler: 指定调度算法(Scheduler),如 rr(Round Robin)、wrr(Weighted Round Robin)、lc(Least Connection)等。
    • -p, --protocol: 指定虚拟服务器使用的协议,如 TCP 或 UDP。
  3. 后端服务器相关

    • -r, --real-server: 指定后端服务器的 IP 地址和端口。
    • -m, --method: 指定后端服务器的调度算法,通常与 -a-A 一起使用。
    • -w, --weight: 设置后端服务器的权重,通常与 -a-A 一起使用。
  4. 其他参数

    • -Z, --zero: 将统计信息归零(清空连接计数器)。
    • -G, --get: 获取指定服务的详细信息。
    • -U, --update: 更新指定服务的详细信息。

调度算法

ipvsadm 支持多种调度算法,以下是一些主要算法:

  • rr (轮询调度)-s rr
  • wrr (加权轮询调度)-s wrr
  • lc (最小连接调度)-s lc
  • wlc (加权最小连接调度)-s wlc
  • sh (源地址散列调度)-s sh
  • dh (目的地址散列调度)-s dh

基本命令

1. 添加虚拟服务器

添加一个新的虚拟服务器:

ipvsadm -A -t [虚拟IP]:[端口] -s [调度算法]

例:

ipvsadm -A -t 192.168.226.10:80 -s wrr

2. 添加真实服务器

向虚拟服务器添加一个真实服务器:

ipvsadm -a -t [虚拟IP]:[端口] -r [真实IP]:[端口] -m

例:

ipvsadm -a -t 192.168.226.10:80 -r 192.168.226.2:80 -m

3. 删除虚拟服务器

删除一个虚拟服务器:

ipvsadm -D -t [虚拟IP]:[端口]

例:

ipvsadm -D -t 192.168.226.10:80

4. 删除真实服务器

从虚拟服务器删除一个真实服务器:

ipvsadm -d -t [虚拟IP]:[端口] -r [真实IP]:[端口]

例:

ipvsadm -d -t 192.168.226.10:80 -r 192.168.226.2:80

5. 列出当前配置

显示当前 IPVS 配置:

ipvsadm -L -n

输出示例:

IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags-> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  192.168.226.10:80 wrr-> 192.168.226.2:80             Masq    1      0          0-> 192.168.226.3:80             Masq    1      0          0

6. 修改服务器权重

修改虚拟服务器算法:

ipvsadm -E -t 192.168.226.10:80 -s lc

修改真实服务器的权重:

ipvsadm -e -t [虚拟IP]:[端口] -r [真实IP]:[端口] -w [权重]

例:

ipvsadm -e -t 192.168.226.10:80 -r 192.168.226.2:80 -w 3

 7.保存规则

1.保存到文件
ipvsadm-save > /etc/sysconfig/ipvsadm  
#当然该命令也可以自定义保存规则的位置2.有指定的配置文件后再保存可以直接用即可
ipvsadm -S

8. 清除所有配置

清除当前所有的 IPVS 配置:

ipvsadm -C

进行增加虚拟和真实服务器操作示例

添加并配置一个虚拟服务器与真实服务器练习:

是通过在ipvsadm中添加一个虚拟服务器IP,然后再这个虚拟服务器IP名下 管理多个真实的后端服务器。

1.添加虚拟服务器(使用加权轮询调度算法):

    ipvsadm -A -t 10.36.178.100:80 -s wrr

2.添加两个真实服务器到虚拟服务器:

    ipvsadm -a -t 10.36.178.100:80 -r 192.168.226.2:80 -mipvsadm -a -t 10.36.178.100:80 -r 192.168.226.3:80 -m

3.查看配置:

    ipvsadm -L -n

4.修改真实服务器的权重:

    ipvsadm -e -t 10.36.178.100:80 -r 192.168.226.2:80 -w 3

5.删除一个真实服务器:

    ipvsadm -d -t 10.36.178.100:80 -r 192.168.226.3:80

6.删除虚拟服务器:

    ipvsadm -D -t 10.36.178.100:80

7.清除所有配置:

    ipvsadm -C

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/28270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FPGA----petalinux开机启动自定义脚本/程序的保姆级教程

1、petalinux的重启命令:reboot、关机命令:shutdown -h now、开机按键:在关机后,ZCU106的右上角指示灯会变为红色,此时按下左上角第一个按键可启动操作系统。 2、好久没写博客了,本次给大家带来的是petalin…

Nature|高性能柔性纤维电池 (柔性智能织物/可穿戴电子/界面调控/柔性电池/柔性电子)

2024年4月24日,复旦大学彭慧胜(Huisheng Peng)院士团队,在《Nature》上发布了一篇题为“High-performance fibre battery with polymer gel electrolyte”的论文,陆晨昊(Chenhao Lu)、Haibo Jiang和Xiangran Cheng为论文共同第一作者。论文内容如下: 一、 摘要 用聚合物凝…

正则表达式 文本匹配

目录 一. 匹配指定文字1.1 所在的整行1.2 之后的部分1.3 之前的部分 二. 匹配开头2.1 匹配数字开头的行2.2 匹配开头的数字2.3 匹配空行 一. 匹配指定文字 1.1 所在的整行 ⏹^.*指定字符串.*$ 1.2 之后的部分 ⏹指定字符串.* 1.3 之前的部分 ⏹.*指定字符串 ⏹.*指定字符串…

Spring框架的原理及应用详解(五)

本系列文章简介: 在当今的软件开发世界中,随着应用复杂性的不断增加和技术的快速发展,传统的编程方式已经难以满足快速迭代、高可扩展性和易于维护的需求。为此,开发者们一直在寻求更加高效、灵活且易于管理的开发框架&#xff0c…

Vue主要使用-03

组件通讯 组件通讯也是我们需要了解的,在我们的实际开发中,我们使用的非常多,比如父组件内的数据传入到子组件,子组件的数据传入到父组件,什么是父组件什么是子组件?父组件内包含着我们的子组件,我们的父组件可以有多个子组件,父组件就是我们使用子组件拼接的。 …

【杂记-浅谈交换机的二层转发和三层转发】

一、二层转发 二层转发,又称数据链路层转发,主要依赖MAC地址进行数据帧的转发。当数据帧的目的MAC地址是本地网络中的一个已知的MAC地址时,交换机会根据MAC地址表将数据帧转发到正确的端口。如果目的MAC地址不在MAC地址表中,交换…

力扣2517.礼盒的最大甜蜜度

力扣2517.礼盒的最大甜蜜度 二分答案求最小值 排完序判断是否有k个差距至少为mid的元素别用i遍历 可能会越界 用 : 有多少取多少 class Solution {public:int maximumTastiness(vector<int>& price, int k) {ranges::sort(price);auto check [&](int mid) -&…

快速UDP网络连接之QUIC协议介绍

文章目录 一、QUIC协议历史1.1 问题&#xff1a;QUIC为什么在应用层实现1.2 QUIC协议相关术语1.3 QUIC和TCP对比1.4 QUIC报文格式1.4.1 QUIC报文格式-Stream帧11.4.2 QUIC报文格式-Stream帧2 二、QUIC的特点2.1 连接建立低时延&#xff0c;2.2 多路复用流复用-HTTP1.1流复用-HT…

memory动态内存管理学习之shared_ptr

此头文件是动态内存管理库的一部分。std::shared_ptr 是一种通过指针保持对象共享所有权的智能指针。多个 shared_ptr 对象可持有同一对象。下列情况之一出现时销毁对象并解分配其内存&#xff1a; 最后剩下的持有对象的 shared_ptr 被销毁&#xff1b;最后剩下的持有对象的 s…

C语言,struct 结构体、union共用体的使用

//状态字节&#xff0c;根据数据定义几个标志&#xff0c;标志位依据联合体内部结构体进行变量定义 //目的&#xff0c;节省内存空间&#xff0c;省去特定字节 struct STATDATA {union{unsigned char stat;struct {unsigned stat0:1;unsigned stat1:1;unsigned stat2:1;unsign…

MySQL基础——SQL语句

目录 1.SQL通用语法 2.SQL分类 3 DDL 3.1数据库操作 3.1.1查询 3.1.2创建 3.1.3删除 3.1.4使用 3.2表操作 3.2.1查询 3.2.2创建 3.2.3数据类型 3.2.4表修改&#xff08;alter打头&#xff09; 3.2.5表删除&#xff08;drop/truncate打头&#xff09; 3.3 DDL总结…

工程设计问题---压缩弹簧设计

参考文献&#xff1a; [1] 吴擎, 徐惟罡, 张春江. 基于师生交流机制的改进类电磁机制算法[J]. 计算机集成制造系统, 2020, 26(4): 1033-1042.

CSS 实现个人资料卡

CSS 实现个人资料卡 效果展示 CSS 知识点 CSS 综合知识运用 页面整体布局 <div class"card"><div class"imgBox"><img src"./bg.jpg" /></div><div class"content"><div class"details&quo…

python数据分析---ch11 python数据描述性统计

python数据分析--- ch11 python数据描述性统计 1. Ch11--描述性统计2. 数据集中趋势的度量2.1 平均值2.2 中位数2.3 众数2.4 几何平均值2.5 调和平均值 3. 数据离散趋势的度量3.1 极差3.2 平均绝对偏差(MAD)3.3 方差和标准差3.4 下偏方差和下偏标准差3.5 目标下偏方差和目标下偏…

YOLOv10网络架构及特点

YOLOv10简介 YOLOv10是清华大学的研究人员在Ultralytics Python包的基础上&#xff0c;引入了一种新的实时目标检测方法&#xff0c;解决了YOLO 以前版本在后处理和模型架构方面的不足。通过消除非最大抑制&#xff08;NMS&#xff09;和优化各种模型组件&#xff0c;YOLOv…

工程设计问题---压力容器设计

参考文献&#xff1a; [1] 吴擎, 徐惟罡, 张春江. 基于师生交流机制的改进类电磁机制算法[J]. 计算机集成制造系统, 2020, 26(4): 1033-1042.

语义分割和目标检测的关系

目录 1.语义分割的目标 2.目标检测的目标 3.两种任务的异同之处 从大方向的任务特点上来说 &#xff08;1&#xff09;物体的位置 &#xff08;2&#xff09;物体的分类 从数据格式来说 (1&#xff09;语义分割的数据格式 (2&#xff09;目标检测的数据格式 1.语义分…

每天一个项目管理概念之敏捷项目管理

敏捷项目管理是一种灵活、迭代和增量的项目管理方法论&#xff0c;它强调适应性、快速响应变化、客户满意度和持续交付价值。与传统的瀑布式项目管理相比&#xff0c;敏捷方法更加注重团队合作、自组织、持续改进和高质量的交付。本文将详细探讨敏捷项目管理的起源、核心原则、…

基于单片机和GP2Y1010AU粉尘传感器的空气质量检测仪设计

摘要 随着社会的发展,随着工业的发展,其给人们的生活带来很多便利。然而,工业生产过程中会产生很多对人体有害的因素,比如煤炭开采、水泥生产等行业中的粉尘污染。其在各种危害因素中对人体健康的影响最为严重。粉尘对人体的危害最直接、最严重的是引起尘肺病。当粉尘浓度过…

Office办公软件如何下载安装?Office 2021最佳的办公软件安装包资源分享!

Office软件这种文档格式的普及&#xff0c;得益于其高度的兼容性和通用性&#xff0c;使得用户能够轻松地在不同的电脑和平台上打开和编辑文件。 Office软件文档格式的通用性&#xff0c;意味着无论是Windows、macOS还是Linux等操作系统&#xff0c;用户都能无障碍地打开和浏览…