欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

掌握LVS-ipvsadm命令的实用技巧

最编程 2024-08-10 21:19:47
...

#一、LVS-server 安装 lvs 管理软件 ipvsadm

[root@localhost ~]# yum -y install ipvsadm
  • 程序包: ipvsadm(LVS管理工具)

  • 主程序: /usr/sbin/ipvsadm

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

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

#二、ipvsadm 命令选项

-A --add-service      #在服务器列表中新添加一条新的虚拟服务器记录
-t                    #表示为tcp服务
-u                    #表示为udp服务
-s --scheduler        #使用的调度算法, rr|wrr|lc|wlc|lblb|lblcr|dh|sh|sed|nq 默认调度算法是 wlc
例:ipvsadm -A -t 192.168.1.2:80 -s wrr


-a --add-server       #在服务器表中添加一条新的真实主机记录
-t --tcp-service      #说明虚拟服务器提供tcp服务
-u --udp-service      #说明虚拟服务器提供udp服务
-r --real-server      #真实服务器地址
-m --masquerading     #指定LVS工作模式为NAT模式
-w --weight           #真实服务器的权值
-g --gatewaying       #指定LVS工作模式为直接路由器模式(也是LVS默认的模式)
-i --ip               #指定LVS的工作模式为隧道模式
-p                    #会话保持时间,定义流量呗转到同一个realserver的会话存留时间
例:ipvsadm -a -t 192.168.1.2:80 -r 192.168.2.10:80 -m -w 1


-E -edit-service      #编辑内核虚拟服务器表中的一条虚拟服务器记录。
-D -delete-service    #删除内核虚拟服务器表中的一条虚拟服务器记录。
-C -clear             #清除内核虚拟服务器表中的所有记录。
-R -restore           #恢复虚拟服务器规则
-S -save              #保存虚拟服务器规则到标准输出,输出为-R 选项可读的格式
-e -edit-server       #编辑一条虚拟服务器记录中的某条真实服务器记录
-d -delete-server     #删除一条虚拟服务器记录中的某条真实服务器记录
-L|-l –list           #显示内核虚拟服务器表


--numeric, -n:       #以数字形式输出地址和端口号
--exact:             #扩展信息,精确值 
--connection,-c:    #当前IPVS连接输出
--stats:             #统计信息
--rate :             #输出速率信息


参数也可以从/proc/net/ip_vs*映射文件中查看
-Z –zero              #虚拟服务表计数器清零(清空当前的连接数量等)