LINUX中使用IPVSADM配置LVS集群的基本方法
Linux学习112基于LVS实现4层负载均衡配置和nat方式实战

Linux学习112基于LVS实现4层负载均衡配置和nat⽅式实战⼀、IPVS配置 1、安装ipvsadm a、yum install -y ipvsadm b、查看相应⽂件[root@www ~]# rpm -ql ipvsadm/etc/sysconfig/ipvsadm-config #我们可以使⽤此⽂件来配置⾃动保存规则/usr/lib/systemd/system/ipvsadm.service #他的作⽤是为了让你开机的时候从⽂件/etc/sysconfig/ipvsadm中重载规则,然后在关机前将规则保存在/etc/sysconfig/ipvsadm中/usr/sbin/ipvsadm #规则管理⼯具/usr/sbin/ipvsadm-restore #规则载⼊⼯具/usr/sbin/ipvsadm-save #规则保存⼯具/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 2、ipvsadm管理⼏圈服务:增,改,删 a、增、改 ipvsadm -A|E -t|u|f service-address [-s scheduler] [-p [timeout]] b、删 ipvsadm -D -t|u|f service-address c、service-address (1)、-t|u|f: -t:TCP协议的端⼝,VIP:TCP_PORT -u:UDP协议的端⼝,VIP:UDP_PORT -f:firewall MARK,是⼀个数字 d、[-s scheduler]:指定集群的调度算法,默认为wlc; 3、管理集群上的RS:增,改,删 a、增,改: ipvsadm -a|-e -t|u|f service-address -r server-address [-g|i|m] [-w weight] b、删 ipvsadm -d -t|u|f service-address -r server-address c、server-address rip[:port] d、选项 (1)、lvs类型: -g:gateway,dr类型 -i:ipip,tun类型 -m:masquerade,nat类型 (2)、-w weight:权重 4、清空定义的所有内容: a、ipvsadm -C 5、查看 a、ipvsadm -L|l [options] (1)、--numeric,-n:numeric output of addresses and ports:数字格式显⽰地址和端⼝并且不反解。
LVS管理工具--ipvsadm

LVS管理⼯具--ipvsadm⼀、 ipvsadm⼯具介绍 从2.4版本开始,linux内核默认⽀持LVS。
要使⽤LVS的能⼒,只需安装⼀个LVS的管理⼯具:ipvsadm。
LVS的结构主要分为两部分:⼯作在内核空间的IPVS模块。
LVS的能⼒实际上都是由IVPS模块实现。
⼯作在⽤户空间的ipvsadm管理⼯具。
其作⽤是向⽤户提供⼀个命令接⼝,⽤于将配置的虚拟服务、真实服务等传给IPVS模块。
⼆、 ipvsadm⼯具安装 ipvsadm⼯具⽀持rpm安装,也可以编译源码安装。
下载地址:三、 ipvsadm⼯具使⽤ ipvsadm⼯具常⽤的参数选项有:-A --add-service添加⼀条新的虚拟服务-E --edit-service编辑虚拟服务-D --delete-service删除虚拟服务-C --clear清除所有的虚拟服务规则-R --restore恢复虚拟服务规则-a --add-server在⼀个虚拟服务中添加⼀个新的真实服务器-e --edit-server编辑某个真实服务器-d --delete-server删除某个真实服务器-L | -l --list显⽰内核中的虚拟服务规则-n --numeric以数字形式显⽰IP端⼝-c --connection显⽰ipvs中⽬前存在的连接,也可以⽤于分析调度情况-Z --zero将转发消息的统计清零-p --persistent配置持久化时间--set tcp tcpfin udp配置三个超时时间(tcp/tcpfin/udp)-t | -u TCP/UDP协议的虚拟服务-g | -m | -i LVS模式为:DR | NAT | TUN-w配置真实服务器的权重-s配置负载均衡算法,如:rr, wrr, lc等--timeout显⽰配置的tcp/tcpfin/udp超时时间--stats显⽰历史转发消息统计(累加值)--rate显⽰转发速率信息(瞬时值) ⽰例: 1. 管理虚拟服务添加⼀个虚拟服务192.168.1.100:80,使⽤轮询算法 ipvsadm -A -t 192.168.1.100:80 -s rr修改虚拟服务的算法为加权轮询 ipvsadm -E -t 192.168.1.100:80 -s wrr删除虚拟服务 ipvsadm -D -t 192.168.1.100:80 2. 管理真实服务添加⼀个真实服务器192.168.1.123,使⽤DR模式,权重2 ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 2修改真实服务器的权重 ipvsadm -a -t 192.168.1.100:80 -r 192.168.1.123 -g -w 5删除真实服务器 ipvsadm -d -t 192.168.1.100:80 -r 192.168.1.123 3. 查看统计查看当前配置的虚拟服务和各个RS的权重 ipvsadm -Ln查看当前ipvs模块中记录的连接(可⽤于观察转发情况) ipvsadm -lnc查看ipvs模块的转发情况统计 ipvsadm -Ln --stats | --rate另外,--stats和--rate统计在分析问题时经常⽤到,输出各项的含义:--stat选项是统计⾃该条转发规则⽣效以来的包1. Conns (connections scheduled) 已经转发过的连接数2. InPkts (incoming packets) ⼊包个数3. OutPkts (outgoing packets) 出包个数4. InBytes (incoming bytes) ⼊流量(字节)5. OutBytes (outgoing bytes) 出流量(字节)---------------------------------------------------------------------rate选项是显⽰速率信息1. CPS (current connection rate) 每秒连接数2. InPPS (current in packet rate) 每秒的⼊包个数3. OutPPS (current out packet rate) 每秒的出包个数4. InBPS (current in byte rate) 每秒⼊流量(字节)5. OutBPS (current out byte rate) 每秒⼊流量(字节)。
Linux下的cluster软件LVS集群配置

1. LVS的结构
LVS方式的cluster从结构上可分为两部分:前端的负载均衡器(称之为director)和后端的真实服务器(称之为real server)。cluster前端的director将来自外界的请求调度到cluster后端不同的real server去执行。real server负责真正的提供各种应用服务,比如:Web、FTP、Mail等服务。real server的数量可以根据实际需求进行增加、减少。
[*] Network packet filtering debugging
[*] Socket Filtering
<*> Unix domain sockets
[*] TCP/IP networking
[*] IP: multicasting
[*] IP: advanced router
另外还有一个补丁是用来解决某些情况下ARP协议不能正常工作问题的,从http://www.ssi.bg/~ja/hidden-2.4.20pre10-1.diff下载。
把上面下载的两个补丁复制到/usr/src目录下,然后执行以下命令:
cd /usr/src
gzip -cd linux-2.4.20-ipvs-1.0.9.patch.gz
下面就开始介绍一下,笔者是如何利用LVS来架设一组cluster来对外提供Apache和FTP服务的。
安装操作系统
笔者选用的是Red Hat 9.0作为些cluster的director机器和所有real server机器的操作系统。RH的安装过程从略,笔者根据实际需要,只安装了少数的包。对于成批安装Linux,建议试试Kickstart来进入批理安装。
cd /usr/src/linux
Linux负载均衡

Linux负载均衡软件LVS(概念篇)一、 LVS简介LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,它的官方站点是。
现在LVS已经是 Linux 标准内核的一部分,在Linux2.4内核以前,使用LVS时必须要重新编译内核以支持LVS功能模块,但是从Linux2.4内核以后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。
使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。
从而以低廉的成本实现最优的服务性能。
LVS自从1998年开始,发展到现在已经是一个比较成熟的技术项目了。
可以利用LVS技术实现高可伸缩的、高可用的网络服务,例如WWW服务、Cache服务、DNS服务、FTP服务、MAIL服务、视频/音频点播服务等等,有许多比较著名网站和组织都在使用LVS架设的集群系统,例如:Linux的门户网站()、向RealPlayer提供音频视频服务而闻名的Real公司()、全球最大的开源网站()等。
二、 LVS体系结构使用LVS架设的服务器集群系统有三个部分组成:最前端的负载均衡层,用Load Balancer 表示,中间的服务器群组层,用Server Array表示,最底端的数据共享存储层,用Shared Storage表示,在用户看来,所有的内部应用都是透明的,用户只是在使用一个虚拟服务器提供的高性能服务。
LVS体系结构如图1所示:图1 LVS的体系结构下面对LVS的各个组成部分进行详细介绍:Load Balancer层:位于整个集群系统的最前端,有一台或者多台负载调度器(Director Server)组成,LVS模块就安装在Director Server上,而Director的主要作用类似于一个路由器,它含有完成LVS功能所设定的路由表,通过这些路由表把用户的请求分发给Server Array层的应用服务器(Real Server)上。
搭建高可用LVS负载均衡集群服务器

搭建高可用LVS负载均衡集群服务器LVS(Linux Virtual Server)是一种用于构建高可用负载均衡集群的技术。
它基于Linux操作系统,能够将负载分摊到多台服务器上,提高系统的可用性和性能。
本文将介绍如何搭建高可用LVS负载均衡集群服务器。
1.硬件准备在搭建LVS负载均衡集群之前,需要准备一些硬件设备。
首先需要一台或多台运行Linux操作系统的物理服务器作为后端服务器,这些服务器将实际处理来自客户端的请求。
其次,需要一台或多台用于负载均衡的服务器,即LVS负载均衡调度器,它将接收客户端请求,并将请求分发到后端服务器上。
2.安装操作系统在LVS负载均衡集群中,建议使用CentOS或其他类似的Linux操作系统。
安装操作系统时,确保选择的版本兼容LVS的设计和配置。
3.安装软件包在安装操作系统之后,需要安装所需的软件包。
LVS负载均衡集群的核心软件包是ipvsadm,它提供了管理五层负载均衡器的工具。
可以使用以下命令安装ipvsadm软件包:```sudo apt-get install ipvsadm```4.配置网络在配置LVS负载均衡集群之前,需要确保网络环境正确配置。
每个后端服务器都应该有一个私有IP地址,这个地址用于内部通信。
此外,LVS 负载均衡调度器也需要一个公共IP地址,客户端将使用该地址来访问服务。
5.配置LVS负载均衡调度器在配置LVS负载均衡调度器之前,首先需要启用内核IPVS模块。
使用以下命令加载IPVS模块:```sudo modprobe ip_vs```然后,可以使用ipvsadm工具配置LVS负载均衡调度器。
以下是一个简单的配置示例:``````其中,“-A”选项添加新的负载均衡虚拟服务器,“-t”选项指定负载均衡器的IP地址和端口,“-s”选项指定负载均衡算法(这里使用了wrr算法,也可以使用其他算法),“-a”选项添加新的真实服务器,“-r”选项指定后端服务器的IP地址,“-g”选项表示会话保持。
lvs 简单用法

lvs 简单用法LVS(Linux Virtual Server)是一个基于Linux操作系统的高性能、可扩展的负载均衡器。
它允许将网络流量均匀分配到多个后端服务器,从而提高系统的可用性和性能。
为了使用LVS,首先要确保在服务器上安装了ipvsadm工具包。
使用以下命令可以检查是否安装了该工具包:```ipvsadm -v```如果未安装ipvsadm,可以使用以下命令安装:```sudo apt-get install ipvsadm```安装完ipvsadm后,可以开始配置LVS。
配置LVS需要进行以下几个步骤:1. 配置LVS调度器:LVS调度器是负责接收客户端请求并将其转发至后端服务器的组件。
可以通过编辑`/etc/sysctl.conf`文件来配置LVS调度器。
添加以下行以启用IP转发:```net.ipv4.ip_forward = 1```然后使用以下命令使配置生效:```sudo sysctl -p```2. 配置LVS服务:编辑`/etc/ipvsadm.conf`文件,添加以下内容来配置LVS服务:```# 清除旧的配置sudo ipvsadm --clear# 添加LVS虚拟服务sudo ipvsadm -A -t <虚拟服务IP>:<端口> -s <调度算法>```这里需要将`<虚拟服务IP>`和`<端口>`替换为实际的虚拟服务IP和端口,`<调度算法>`可以选择使用的调度算法,例如`rr`表示使用轮询(Round Robin)算法。
3. 添加后端服务器:使用以下命令将后端服务器添加至LVS服务中:```sudo ipvsadm -a -t <虚拟服务IP>:<端口> -r <后端服务器IP>:<端口> -g```这里需要将`<虚拟服务IP>`和`<端口>`替换为实际的虚拟服务IP和端口,`<后端服务器IP>`和`<端口>`替换为实际的后端服务器IP和端口。
LVS集群技术及简明配置

LVS集群技术及简明配置1、题记由于生产上的需要,最近在学习和研究LVS(Linux Virtual Server),HA(High A vailable)等相关技术。
为遵循论坛资源共享,共同学习,努力进步的原则,我把所得资料及实际中的简单应用过程记录于此,与各位共勉。
2、LVS简介2.1、LVS的体系结构这里简单介绍通用的体系结构,其体系结构如下图所示。
LVS集群采用IP负载均衡技术和基于内容请求分发技术。
调度器具有很好的吞吐率,将请求均衡地转移到不同的服务器上执行,且调度器自动屏蔽掉服务器的故障,从而将一组服务器构成一个高性能的、高可用的虚拟服务器。
整个服务器集群的结构对客户是透明的,而且无需修改客户端和服务器端的程序。
为此,在设计时需要考虑系统的透明性、可伸缩性、高可用性和易管理性。
一般来说,LVS集群采用三层结构,其主要组成部分为:a)负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上执行,而客户认为服务是来自一个IP地址(我们可称之为虚拟IP地址)上的。
b)服务器池(server pool),是一组真正执行客户请求的服务器,执行的服务有WEB、MAIL、FTP和DNS等。
c)共享存储(shared storage),它为服务器池提供一个共享的存储区,这样很容易使得服务器池拥有相同的内容,提供相同的服务。
调度器是服务器集群系统的唯一入口点(Single Entry Point),它可以采用IP负载均衡技术、基于内容请求分发技术或者两者相结合。
在IP负载均衡技术中,需要服务器池拥有相同的内容提供相同的服务。
当客户请求到达时,调度器只根据服务器负载情况和设定的调度算法从服务器池中选出一个服务器,将该请求转发到选出的服务器,并记录这个调度;当这个请求的其他报文到达,也会被转发到前面选出的服务器。
在基于内容请求分发技术中,服务器可以提供不同的服务,当客户请求到达时,调度器可根据请求的内容选择服务器执行请求。
lvs 利用ipvsadm 脚本部署

如何在VMware上部署LVS/DR作者:张计超日期:2010-7-23目录一、LVS/DR原理 (2)二、硬件和软件要求 (2)三、配置与说明: (2)1. 配置目标:配置所有相关计算机全部位于同一物理网段的LVS/DR (2)2. 记号说明: (2)3. Director配置: (2)4. Real Server 配置 (2)四、测试部署和验证方法 (2)五、详细配置步骤: (2)1. 在VMware 安装Fedora 和Windows2003 (2)2. 网络配置: (3)3 RealServer配置: (3)1) 安装Microsoft Loopback Adpater, (3)2)配置Microsoft Loopback Adpater,即配置本地连接2 (4)3. Director配置 (7)4. 测试与验证 (8)六、参考资料 (11)七、附录:Microsoft Loopback Adapter安装方法 ............................... 错误!未定义书签。
一、LVS/DR原理参考网站:/node/28二、硬件和软件要求Windows Server 2003 (含IIS组件Fedora 8 Linux (安装时要选择“作为服务器”)一台Director:Linux两台Real server: Windows 2003一台Client: Linux/Windows三、配置与说明:1.配置目标:配置所有相关计算机全部位于同一物理网段的LVS/DR2.记号说明:Director: 调度机,做负载平衡Real Server: 真实服务器,提供Web服务的真实服务器VIP: 虚拟IP地址用于客户端访问时的IP地址,集群对外的IP地址。
RIP: Real Server 的IP地址DIP: Director的IP地址3.Director配置:i.安装ipvsadmii.编写lvsdr脚本iii.运行lvsdr脚本4.Real Server 配置iv.添加Microsoft Loopback Adapter 硬件v.通过注册表设置Microsoft Loopback Adapter的子网掩码为255.255.255.255 vi.配置IIS四、测试部署和验证方法1.从client用VIP 访问在两台Real Server 上的Web服务,2.arp –a 查看client机VIP 对应的网卡MAC地址是Director的;并多次访问查看调度算法是按照调度算法访问Web服务五、详细配置步骤:1.在VMware 安装Fedora 和Windows2003网卡各一个,并设置网络连接时自定义,选择VMnet22.网络配置:DIP: IP 10.1.1.1 netmask 255.255.255.0RIP01: IP 10.1.1.2 netmask 255.255.255.0RIP02: IP 10.1.1.3 netmask 255.255.255.0配置好以后,ping 测试网络连通性,成功以后再进行下面的步骤3Real Server配置:1)安装Microsoft Loopback Adapter,并在该设备上配置VIP:10.1.1.4 netmask 255.255.255.255参考微软网站:/kb/839013/安装结果是会产生一个本地连接2,如图:配置IP地址和子网掩码其中,10.1.1.4便是VIP地址,255.0.0.0是输入完IP地址后,系统自动填入的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
LVS集群有DR、TUN、NAT三种配置模式,可以对www服务、FTP服务、MAIL服务等做负载均衡,下面通过搭建www服务的负载均衡实例,讲述基于DR模式的LVS集群配置。
一、 Director Server的配置在Director Server上配置LVS负载均衡集群,有两种方法:a. 通过ipvsadm命令行进行配置b. 通过Redhat提供的工具piranha来配置LVS通过ipvsadm命令行方式配置LVS安装IPVS后,就可以配置LVS集群了,首先在Director Server上绑定一个虚拟IP(也叫VIP),此IP用于对外提供服务,执行如下命令:复制代码代码如下:[root@localhost ~]#ifconfig eth0:0 192.168.60.200 broadcast 192.168.60.200 netmask 255.255.255.255 up此处在eth0设备上绑定了一个虚拟设备eth0:0,同时设置了一个虚拟IP是192.168.60.200,也就是上面我们规划的IP地址,然后指定广播地址也为192.168.60.200,需要特别注意的是,这里的子网掩码为255.255.255.255。
然后给设备eth0:0指定一条路由,执行如下指令:代码如下:[root@localhost ~]#route add -host 192.168.60.200 dev eth0:0接着启用系统的包转发功能,从而使系统充当路由器,执行如下指令:代码如下:[root@localhost ~]#echo 1 ;/proc/sys/net/ipv4/ip_forward指令中,参数值为1时启用ip转发,为0时禁止ip转发。
其实在DR模式中,开启系统的包转发功能不是必须的,而在NAT模式下此操作是必须的。
然后开始配置ipvs,执行如下操作:代码如下:[root@localhost ~]#ipvsadm -C[root@localhost ~]#ipvsadm -A -t 192.168.60.200:80 -s rr -p 600[root@localhost ~]#ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.132:80 -g [root@localhost ~]#ipvsadm -a -t 192.168.60.200:80 -r 192.168.60.144:80 -g上面操作中,第一行是清除内核虚拟服务器列表中的所有记录,第二行是添加一条新的虚拟IP记录。
这个新的IP是192.168.60.200,同时指定持续服务时间为600秒。
第三、四行是在新加虚拟IP记录中添加两条新的Real Server记录,并且指定LVS 的工作模式为直接路由模式。
最后,启动LVS服务,执行如下操作:代码如下:[root@localhost ~]#ipvsadm这样,LVS在Director Server上的配置就完成了。
为了管理和配置的方便,可以将上面的操作写出一个脚本文件,脚本内容如下:代码如下:#!/bin/bashVIP=192.168.60.200RIP1=192.168.60.132RIP2=192.168.60.144GW=192.168.60.1# set the Virtual IP Address/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up/sbin/route add -host $VIP dev eth0:0echo 1 ;/proc/sys/net/ipv4/ip_forward#Clear IPVS table/sbin/ipvsadm -C#set LVS/sbin/ipvsadm -A -t $VIP:80 -s rr -p 600/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g#Run LVS/sbin/ipvsadm#end也可以写成可启动与停止的服务脚本,脚本内容如下:代码如下:#!/bin/sh# description: Start LVS of Director serverVIP=192.168.60.200RIP1=192.168.60.132RIP2=192.168.60.144./etc/rc.d/init.d/functionscase $1 instart)echo start LVS of Director Server# set the Virtual IP Address and sysctl parameter/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up echo 1 ;/proc/sys/net/ipv4/ip_forward#Clear IPVS table/sbin/ipvsadm -C#set LVS/sbin/ipvsadm -A -t $VIP:80 -s rr -p 600/sbin/ipvsadm -a -t $VIP:80 -r $RIP1:80 -g/sbin/ipvsadm -a -t $VIP:80 -r $RIP2:80 -g#Run LVS/sbin/ipvsadm;;stop)echo close LVS Directorserverecho 0 ;/proc/sys/net/ipv4/ip_forward/sbin/ipvsadm -C/sbin/ifconfig eth0:0 down;;*)echo Usage: $0 {start|stop}exit 1esac将此脚本命名为lvsDR文件,然后把文件放到/etc/init.d下,执行:代码如下:[root@localhost ~]#chomd 755 /etc/init.d/lvsDR最后可以通过下面命令启动或停止LVS服务:代码如下:service lvsDR {start|stop}到此为止,命令行方式配置Director Server完毕。
二、Real server 的配置在lvs的DR和TUn模式下,用户的访问请求到达真实服务器后,是直接返回给用户的,而不再经过前端的Director Server,因此,就需要在每个Real server节点上增加虚拟的VIP地址,这样数据才能直接返回给用户,增加VIP地址的操作可以通过创建脚本的方式来实现,创建文件/etc /init.d/lvsrs,脚本内容如下:代码如下:#!/bin/bashVIP=192.168.60.200/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up/sbin/route add -host $VIP dev lo:0echo 1″ ;/proc/sys/net/ipv4/conf/lo/arp_ignoreecho 2″ ;/proc/sys/net/ipv4/conf/lo/arp_announceecho 1″ ;/proc/sys/net/ipv4/conf/all/arp_ignoreecho 2″ ;/proc/sys/net/ipv4/conf/all/arp_announcesysctl -p#end此操作是在回环设备上绑定了一个虚拟IP地址,并设定其子网掩码为255.255.255.255,与Director Server上的虚拟IP保持互通,然后禁止了本机的ARP请求。
PS:ipvsadm命令的用法和格式如下:ipvsadm -A|E -t|u|f virutal-service-address:port [-s scheduler] [-p [timeout]] [-M netmask]ipvsadm -D -t|u|f virtual-service-addressipvsadm -Cipvsadm -Ripvsadm -S [-n]ipvsadm -a|e -t|u|f service-address:port -r real-server-address:port[-g|i|m] [-w weight]ipvsadm -d -t|u|f service-address -r server-addressipvsadm -L|l [options]ipvsadm -Z [-t|u|f service-address]ipvsadm --set tcp tcpfin udpipvsadm --start-daemon state [--mcast-interface interface]ipvsadm --stop-daemonipvsadm -h命令选项解释:有两种命令选项格式,长的和短的,具有相同的意思。
在实际使用时,两种都可以。
-A --add-service 在内核的虚拟服务器表中添加一条新的虚拟服务器记录。
也就是增加一台新的虚拟服务器。
-E --edit-service 编辑内核虚拟服务器表中的一条虚拟服务器记录。
-D --delete-service 删除内核虚拟服务器表中的一条虚拟服务器记录。
-C --clear 清除内核虚拟服务器表中的所有记录。
-R --restore 恢复虚拟服务器规则-S --save 保存虚拟服务器规则,输出为-R 选项可读的格式-a --add-server 在内核虚拟服务器表的一条记录里添加一条新的真实服务器记录。
也就是在一个虚拟服务器中增加一台新的真实服务器-e --edit-server 编辑一条虚拟服务器记录中的某条真实服务器记录-d --delete-server 删除一条虚拟服务器记录中的某条真实服务器记录-L|-l --list 显示内核虚拟服务器表-Z --zero 虚拟服务表计数器清零(清空当前的连接数量等)--set tcp tcpfin udp 设置连接超时值--start-daemon 启动同步守护进程。
他后面可以是master 或backup,用来说明LVS Router 是aster 或是backup。
在这个功能上也可以采用keepalived 的VRRP 功能。
--stop-daemon 停止同步守护进程-h --help 显示帮助信息其他的选项:-t --tcp-service service-address 说明虚拟服务器提供的是tcp 的服务[vip:port] or [real-server-ip:port]-u --udp-service service-address 说明虚拟服务器提供的是udp 的服务[vip:port] or [real-server-ip:port]-f --fwmark-service fwmark 说明是经过iptables 标记过的服务类型。