ipvsadm配置命令

Ipvsadm配置

 

ipvsadm/ipvs:

集群和集群之上的各RS是分开管理的;

集群定义

RS定义

ipvs:内核基本都自动编译上了

~]# grep -i -C 10 “ipvs” /boot/config-VERSION-RELEASE.x86_64

    支持的协议:TCP, UDP, AH, ESP, AH_ESP,  SCTP;

ipvsadm:

程序包:ipvsadm,可能需要自己安装,yum的base库提供

Unit File: ipvsadm.service

主程序:/usr/sbin/ipvsadm

规则保存工具:/usr/sbin/ipvsadm-save

规则重载工具:/usr/sbin/ipvsadm-restore

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

 

 

ipvsadm命令:

核心功能:

集群服务管理:增、删、改;

集群服务的RS管理:增、删、改;

语法:

大写的基本针对于集群服务管理,小写针对服务的RS管理

ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]] [-M netmask] [–pe persistence_engine] [-b sched-flags]

ipvsadm -D -t|u|f service-address

ipvsadm -C

ipvsadm -R

ipvsadm -S [-n]

ipvsadm -a|e -t|u|f service-address -r server-address [options]

ipvsadm -d -t|u|f service-address -r server-address

ipvsadm -L|l [options]

ipvsadm -Z [-t|u|f service-address]

 

 

管理集群服务:增、改、删;

增|改:

ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]]

删:

ipvsadm -D -t|u|f service-address

 

 

-A:添加规则

-E:修改规则,只能改集群服务的调度算法,但是服务地址不能动

-D:删除规则

 

service-address:

-t|u|f:

-t: TCP协议的端口,VIP:TCP/PORT

-u: UDP协议的端口,VIP:UDP/PORT

-f:firewall MARK,是一个数字;

 

[-s scheduler]:指定集群的调度算法,默认为wlc,可省略;

 

 

管理集群上的RS:增、改、删;

增、改:

ipvsadm -a|e -t|u|f service-address -r server-address [-g|i|m] [-w weight]

 

删:

ipvsadm -d -t|u|f service-address -r server-address

 

 

选项:

-a:添加

-e:修改

-d:删除

 

lvs类型:

-g: gateway, dr类型

-i: ipip, tun类型

-m: masquerade, nat类型

-w weight:权重,生产中,一般先做压测,再根据性能设置权重;

 

service-address: 集群服务的地址,也就是vip

 

 

server-address:realserver的地址,也就是rip

rip[:port] 

 

 

 

清空定义的所有内容:

ipvsadm -C

 

 

 

查看

ipvsadm -L|l [options]

–numeric, -n:numeric output of addresses and ports

–exact:expand numbers (display exact values)

–connection:查看每一台服务器的连接数,也可以-c

–stats:显示统计数据,例如从开机到现在,第一台服务器承载了多少

 请求,第二台承载了多少等等

–rate :速率,例如3天响应了多少请求,用请求数除以3天的秒数

 

 

保存和重载:

ipvsadm -S = ipvsadm-save     显示规则,想保存重定向

Ipvsadm-save > /etc/sysconfig/ipvsadm

ipvsadm -R = ipvsadm-restore  从指定文件恢复规则

Ipvsadm-restore < /etc/sysconfig/ipvsadm

原创文章,作者:liulingzhen,如若转载,请注明出处:http://www.178linux.com/76049

(3)
liulingzhenliulingzhen
上一篇 2017-05-17
下一篇 2017-05-17

相关推荐

  • 让运维工程师不再蓝瘦、香菇

    最近广西一小哥失恋后录的视频风靡互联网,也让“蓝瘦、香菇”这两个词火了一把。虽然原故事男主角是因为失恋才蓝瘦、香菇,但想想作为运维“狗”的我们也时常因强大的工作压力而蓝瘦,常常在晚上睡得香呼呼的时候因为要处理故障从温暖的被窝爬起来,看着铝朋友鄙视的眼神,真的好香菇……本来作为技术大牛的我们,工作应该是很酷的事情,享受的应该是小白美铝们崇拜的眼神,可现在却那么…

    系统运维 2017-01-09
  • 自制kickstart文件——完成CentOS系统的自动化安装

    CentOS 系统安装: ·安装程序:anaconda         bootloader–>kernel(initrd(rootfs))–>anaconda ·anaconda:<两种模式>    …

    Linux干货 2016-09-16
  • 马哥教育网络班21期-第二周课程练习

    第二周课程练习 1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示?     1.1 目录管理类命令:cd,pwd,ls,mkdir,rmdir,tree          1.1.1 cd:主要功能是改变当前目录,…

    Linux干货 2016-07-04
  • Linux第三周总结

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 ~]# who | cut -d ” -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。 ~]# who|tail -1 3、取出当前系统上被用户当作其默认shell的最多的那个shell ~]# cut -d’:’…

    2017-07-16
  • rpm程序包管理器使用详解

    rpm程序包管理器的使用详解   说到程序包管理器,就会想到基于CentOS系统上的rpm命令与其对应的前端处理器yum。所谓程序包,是将源代码转换为二进制格式,再组织成一个或者多个包文件供用户安装使用。rpm程序包的命名格式如下:   name-VERSION-release.arch.rpm   软件名-版本号(分为主版本m…

    Linux干货 2016-08-21
  • rsyslog学习

    一、rsyslog日志服务简介 二、rsyslog的配置详解 三、实现日志服务器收集日志及last、lastb、dmseg命令的使用 四、实现日志存储在mysql中 一、rsyslog日志服务简介 日志的概念好理解,日志作用可用于排障和追溯审计的等 1、rsyslog是一个C/S架构的服务,可监听于某套接字,帮其它主机记录日志信息,在linux系统中可以分类…

    Linux干货 2016-10-24