lvs的配置与ipvsadm命令

一、lvs的配置

lvs的配置方式目前有两种,一种是使用ipvsadm命令进行配置,一种是直接在keepalived配置文件中进行配置。
目前主要使用的是keepalived配置文件方式配置,具体配置可以参看后面的keepalived配置文件。

二、ipvsadm

ipvsadm是管理lvs集群服务的命令行工具

1. ipvsadm常用的几种操作

1.1 输出超时时间

ipvsadm -L --timeout

1.2 输出IP地址和端口的数字形式

ipvsadm -Ln

1.3 输出当前IPVS连接

ipvsadm -Lc

2. ipvsadm的用法详细用法:

ipvsadm v1.26 2008/5/15 (compiled with popt and IPVS v1.2.1)  
Usage:  
ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]] [-M netmask] [--pe persistence_engine]  
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 --set tcp tcpfin udp  
ipvsadm --start-daemon state [--mcast-interface interface] [--syncid sid]  
ipvsadm --stop-daemon state  
ipvsadm -h  

Commands:  
Either long or short options are allowed.  
--add-service     -A        add virtual service with options  
--edit-service    -E        edit virtual service with options  
--delete-service  -D        delete virtual service  
--clear           -C        clear the whole table  
--restore         -R        restore rules from stdin  
--save            -S        save rules to stdout  
--add-server      -a        add real server with options  
--edit-server     -e        edit real server with options  
--delete-server   -d        delete real server  
--list            -L|-l     list the table  
--zero            -Z        zero counters in a service or all services  
--set tcp tcpfin udp        set connection timeout values  
--start-daemon              start connection sync daemon  
--stop-daemon               stop connection sync daemon  
--help            -h        display this help message  

Options:  
--tcp-service  -t service-address   service-address is host[:port]  
--udp-service  -u service-address   service-address is host[:port]  
--fwmark-service  -f fwmark         fwmark is an integer greater than zero  
--ipv6         -6                   fwmark entry uses IPv6  
--scheduler    -s scheduler         one of rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,  
the default scheduler is wlc.  
--pe            engine              alternate persistence engine may be sip,  
not set by default.  
--persistent   -p [timeout]         persistent service  
--netmask      -M netmask           persistent granularity mask  
--real-server  -r server-address    server-address is host (and port)  
--gatewaying   -g                   gatewaying (direct routing) (default)  
--ipip         -i                   ipip encapsulation (tunneling)  
--masquerading -m                   masquerading (NAT)  
--weight       -w weight            capacity of real server  
--u-threshold  -x uthreshold        upper threshold of connections  
--l-threshold  -y lthreshold        lower threshold of connections  
--mcast-interface interface         multicast interface for connection sync  
--syncid sid                        syncid for connection sync (default=255)  
--connection   -c                   output of current IPVS connections  
--timeout                           output of timeout (tcp tcpfin udp)  
--daemon                            output of daemon information  
--stats                             output of statistics information  
--rate                              output of rate information  
--exact                             expand numbers (display exact values)  
--thresholds                        output of thresholds information  
--persistent-conn                   output of persistent connection info  
--nosort                            disable sorting output of service/server entries  
--sort                              does nothing, for backwards compatibility  
--ops          -o                   one-packet scheduling  
--numeric      -n                   numeric output of addresses and ports  

三、参考文章

https://blog.csdn.net/shudaqi2010/article/details/60467760

Previous Post

lvs的三种转发方式和八种调度算法

Next Post

keepalived简介

Related Posts