LVS-学习总结(ipvsadm工具)

本文介绍了LVS中的IPVS模块及其用户空间管理工具ipvsadm。IPVS通常内置于Linux内核,而ipvsadm提供命令行接口进行配置。文章讨论了如何检查内核是否包含IPVS,ipvsadm的相关文件,以及如何处理ipvsadm启动时因策略文件缺失导致的错误。建议通过修改ipvsadm-config配置文件确保服务重启时策略不丢失。
摘要由CSDN通过智能技术生成

ipvsadm简介

  • LVS的结构主要分为两部分:
    • 工作在内核空间的IPVS模块。LVS的能力实际上都是由IVPS模块实现。
    • 工作在用户空间的ipvsadm管理工具。其作用是向用户提供一个命令接口,用于将配置的虚拟服务、真实服务等传给IPVS模块。
  • IPVS:通常在Kernel 2.4.28和2.6.10及以上版本已内置IPVS,有些Linux发行版也在其内核里编译了IPVS,所以不需要在内核中再次编译IPVS功能,仅需要使用管理工具调用内核功能即可。
  • ipvsadm:IPVS功能使用的管理工具
    • ipvsadm工具支持rpm安装,也可以编译源码安装。下载地址:
      http://www.linuxvirtualserver.org/software/ipvs.html
    • rhel仓库中含有ipvsadm软件包可以直接安装

查询内核是编译IPVS

[root@node1 ~]# cat /boot/config-3.10.0-862.el7.x86_64 | grep -i ipvs -A 10
#/boot/config-* 根据内核版本不同定义名称,内核配置文件,y表示已编译模块,m表示可加载的模块
# grep 根据关键词查询内容
#-i:查询内容不区分大小写 
#-A -B -C 后面都跟阿拉伯数字
#-A:是显示匹配后和它后面的n行。
#-B:是显示匹配行和它前面的n行。
#-C:是匹配行和它前后各n行。
CONFIG_NETFILTER_XT_MATCH_IPVS=m
#ipvs
#此处应显示10行内容,但与IPVS不相关,就删除了
....
--
# IPVS transport protocol load balancing support
#IPVS支持的协议
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_PROTO_AH_ESP=y
CONFIG_IP_VS_PROTO_ESP=y
CONFIG_IP_VS_PROTO_AH=y
CONFIG_IP_VS_PROTO_SCTP=y

#
# IPVS scheduler
#IPVS调度算法
CONFIG_IP_VS_RR=m
CONFIG_IP_VS_WRR=m
CONFIG_IP_VS_LC=m
CONFIG_IP_VS_WLC=m
CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_SED=m
--
# IPVS SH scheduler
#IPVS sh算法调度
CONFIG_IP_VS_SH_TAB_BITS=8

#
# IPVS application helper
#
CONFIG_IP_VS_FTP=m
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PE_SIP=m
...

ipvsadm相关文件

[root@node1 ~]# rpm -ql ipvsadm
/etc/sysconfig/ipvsadm-config
#ipvs配置文件
/usr/lib/systemd/system/ipvsadm.service
#守护进程服务
/usr/sbin/ipvsadm
#主程序
/usr/sbin/ipvsadm-restore
#ipvs规则重载工具
/usr/sbin/ipvsadm-save
#ipvs规则保存工具
/usr/share/doc/ipvsadm-1.27
/usr/share/doc/ipvsadm-1.27/README
/usr/share/man/man8/ipvsadm-restore.8.gz
/usr/share/man/man8/ipvsadm-save.8.gz
/usr/share/man/man8/ipvsadm.8.gz
#其他文档

ipvsadm命令

[root@node1 ~]# ipvsadm -h
ipvsadm v1.27 2008/5/15 (compiled with popt and
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值