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

相关推荐

  • bonding命令

    一、Bonding是什么将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。直接给两块网卡设置同一IP地址是不可以的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 二、Bonding工作模式Mode 0 (balance-rr)轮转(Round-robin)策略:从头到尾顺序的在每一个slave接口上面发…

    2017-09-10
  • CentOS7的虚拟机安装

    刚学习linux下CentOS7的操作,熟悉一下CentOS7的安装,所以写一下CentOS7的安装教程,如果那里有写的不对的话希望得到指正。 我是在VMware下装的CentOS7 第一步配置硬件 先创建一个虚拟机 这里我选择的典型模式,新手嘛,新手难度的创建就好,高手难度的等新手难度熟练了再去碰好了,当然这是我的建议… 下一步然后光盘选择稍后…

    2017-07-15
  • 第九周shell脚本编程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; 2、写一个脚本 (1) 获取当前主机的主机名,保存于hostname变量中; (2) 判断此变量的值是否为localhost,如果是,则将当前主机名修改www.magedu.com; (3…

    2017-11-23
  • 请罗列Linux发行版的基础目录名称命名法则及功用规定

    Linux文件系统 <逻辑视图>     根文件系统(rootfs):         root filesystem     LSB,FHS:(FileSystem Heirache Standard)         /bo…

    Linux干货 2016-10-30
  • Linux运维学习历程-第十天-文件查找工具

    概述:本篇主要讲解locate命令和find命令,来帮助我们在linux中完成文件查找,方便我们快速定位文件。 一、文件查找    即在文件系统上查找符合条件的文件,常用工具有locate和find  1、locate命令    locate命令其实是find -name的另一种写法,但是要比后者快得多,原因…

    Linux干货 2016-08-21
  • Linux的发展史

       在早期电气化发展时代1946年诞生了计算机事物,早期的计算机体积巨大,只能适用于一个人操作,而且运行速度慢。但已经形成计算机的架构体系,为了尽可能的榨干计算机资源在计算机发展的二阶段,于是有当时著名实验室BELL ,GE,MIT共同研发了一款叫MULTCS操作系统,这也是最早的操作系统。   1946年一个没有完成的梦想,…

    Linux干货 2016-10-13