开源是一种精神,分享是一种美德!

ipvsadm

相关命令:暂无相关命令
ipvsadm是LVS在应用层的管理命令,我们可以通过这个命令去管理LVS的配置。在笔者使用的fedora14系统中,已经集成了LVS相关模块,但是ipvsadm命令仍然需要使用yum单独安装。
 
参数:

-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 标记过的服务类型。 
-s --scheduler scheduler             使用的调度算法,有这样几个选项rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq,默认的调度算法是: wlc. 
-p --persistent [timeout]            持久稳固的服务。这个选项的意思是来自同一个客户的多次请求,将被同一台真实的服务器处理。timeout 的默认值为300 秒。 
-M --netmask                         指定客户地址的子网掩码
-r --real-server server-address      真实的服务器[Real-Server:port] 
-g --gatewaying                      指定LVS 的工作模式为直接路由模式(也是LVS 默认的模式) 
-i --ipip                            指定LVS 的工作模式为隧道模式 
-m --masquerading                    指定LVS 的工作模式为NAT 模式 
-w --weight weight                   真实服务器的权值 
--mcast-interface interface          指定组播的同步接口 
-c --connection                      显示LVS目前的连接 如:ipvsadm -L -c 
   --timeout                         显示tcp tcpfin udp 的timeout 值 如:ipvsadm -L --timeout 
   --daemon                          显示同步守护进程状态 
   --stats                           显示统计信息 
   --rate                            显示速率信息 
   --sort                            对虚拟服务器和真实服务器排序输出 
   --numeric -n                      输出IP 地址和端口的数字形式 
-6:                                 如果fwmark用的是ipv6地址需要指定此选项。   
   


# ipvsadm -A -t 192.168.10.10:80 -s rr -p 600 	#添加地址为192.168.10.10:80的虚拟服务,指定调度算法为轮转

# ipvsadm -a -t 192.168.10.10:80 -r 192.168.10.1:80 -g 	#添加真实服务器,指定传输模式为DR

# ipvsadm -a -t 192.168.10.10:80 -r 192.168.10.2:80 -m 	#添加真实服务器,指定传输模式为NAT


#以下表示在内核的虚拟服务器列表中又添加了一条192.168.60.188的虚拟服务器,此虚拟服务器的服务端口为21,即FTP服务。使用的调度策略为wlc,即加权最少链接算法。
# ipvsadm -A -t 192.168.10.188:21 -s wlc 	

 

# ipvsadm-save > ipvs.txt  (其中ipvs.txt保存的是你的配置) 

# ipvsadm-restore < ipvs.txt  (将配置导入)

   

#规则恢复
$ ipvsadm -R < /root/xxx.rule

 

# ipvsadm -Ln 
TCP  192.168.11.100:80 wrr
  -> 192.168.11.12:80             Route   3      0          0
  -> 192.168.11.13:80             Route   3      0          0

# ipvsadm -d -t 192.168.11.100:80 -r 192.168.11.12:80   #删除一条真实服务器记录

[root@node11 ~]# ipvsadm -Ln 
TCP  192.168.11.100:80 wrr
  -> 192.168.11.13:80             Route   3      0          0

评论(0)

暂无评论

评论

名字:
验证码:
获取验证码
内容: