热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[Linux]ipvsadm命令:linux虚拟服务器管理

ipvsadm命令用于在Linux内核中设置,维护或检查虚拟服务器表。Linux虚拟服务器可用于基于两个或更多节点的集群构建可伸缩网络服务。群集的主节点将服务请求重定向到将实际执行

ipvsadm命令用于在Linux内核中设置,维护或检查虚拟服务器表。 Linux虚拟服务器可用于基于两个或更多节点的集群构建可伸缩网络服务。 群集的主节点将服务请求重定向到将实际执行服务的服务器主机集合。 支持的功能包括两种协议(TCP和UDP),三种数据包转发方法(NAT,隧道和直接路由),以及八种负载均衡算法(roundrobin,加权循环,最小连接,加权最小连接,基于位置) 最小连接,基于位置的最小连接,具有复制,目标哈希和源哈希)。

[Linux] ipvsadm命令:linux 虚拟服务器管理

语法格式:ipvsadm [参数]

常用参数:


-A/–add-service 添加一条新的虚拟服务
-E/–edit-service 编辑虚拟服务
-D/–delete-service 删除虚拟服务
-C/–clear 清除所有的虚拟服务规则
-R/–restore 恢复虚拟服务规则
-S/–save 保存虚拟服务器规则
-a/–add-server 在一个虚拟服务中添加一个新的真实服务器
-e/–edit-server 编辑某个真实服务器
-d/–delete-server 删除某个真实服务器
-L/-l/–list 显示内核中的虚拟服务规则
-Z/–zero 将转发消息的统计清零
–set tcp/tcpfin/udp 配置三个超时时间(tcp/tcpfin/udp)
–start-daemon 启动同步守护进程。
–stop-daemon 停止同步守护进程 
-h/–help 显示帮助信息
-t/–tcp-service service-address TCP协议的虚拟服务
-u/–udp-service service-address UDP协议的虚拟服务
-f/–fwmark-service fwmark说明是经过iptables 标记过的服务类型。
-s/–scheduler scheduler 使用的调度算法,有这样几个选项rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默认的调度算法是: wlc.
-p/–persistent [timeout] 持久稳固的服务。
-M/–netmask指定客户地址的子网掩码
-r/–real-serverserver-address 真实的服务器
-g/–gatewaying指定LVS 的工作模式为直接路由模式
-i/–ipip指定LVS 的工作模式为隧道模式 
-m/–masquerading指定LVS 的工作模式为NAT 模式 
-w/–weightweight真实服务器的权值 
–mcast-interface interface指定组播的同步接口 
-c/–connection显示ipvs中目前存在的连接
-6: 如果fwmark用的是ipv6地址需要指定此选项。

实例参考

管理虚拟服务:

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


[root@liuzhongwei ~]# ipvsadm -A -t 192.168.1.100:80 -s rr

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


[root@liuzhongwei ~]# ipvsadm -E -t 192.168.1.100:80 -s wrr

删除虚拟服务:


[root@liuzhongwei ~]# ipvsadm -D -t 192.168.1.100:80

管理真实服务:

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


[root@liuzhongwei ~]# ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 2

修改真实服务器的权重:


[root@liuzhongwei ~]# ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 5

删除真实服务器:


[root@liuzhongwei ~]# ipvsadm -d -t 192.168.1.100:80 -r 192.168.1.123

查看统计:

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


[root@liuzhongwei ~]# ipvsadm -Ln

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


[root@liuzhongwei ~]# ipvsadm -lnc

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


[root@liuzhongwei ~]# ipvsadm -Ln --stats | --rate


推荐阅读
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 基于Socket的多个客户端之间的聊天功能实现方法
    本文介绍了基于Socket的多个客户端之间实现聊天功能的方法,包括服务器端的实现和客户端的实现。服务器端通过每个用户的输出流向特定用户发送消息,而客户端通过输入流接收消息。同时,还介绍了相关的实体类和Socket的基本概念。 ... [详细]
  • ZooKeeper 学习
    前言相信大家对ZooKeeper应该不算陌生。但是你真的了解ZooKeeper是个什么东西吗?如果别人面试官让你给他讲讲ZooKeeper是个什么东西, ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Android系统源码分析Zygote和SystemServer启动过程详解
    本文详细解析了Android系统源码中Zygote和SystemServer的启动过程。首先介绍了系统framework层启动的内容,帮助理解四大组件的启动和管理过程。接着介绍了AMS、PMS等系统服务的作用和调用方式。然后详细分析了Zygote的启动过程,解释了Zygote在Android启动过程中的决定作用。最后通过时序图展示了整个过程。 ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了SpringCloudRibbon部分源码相关的知识,希望对你有一定的参考价值。1:ribbon是提供通过servi ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 护墙_搭建LVS负载均衡NAT和DR模式
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了搭建LVS负载均衡NAT和DR模式相关的知识,希望对你有一定的参考价值。 ... [详细]
author-avatar
-DJIAJIAN-
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有