Linux 使用ipvsadm管理LVS

  • Linux 使用ipvsadm管理LVS已关闭评论
  • 110 次浏览
  • A+
所属分类:linux技术
摘要

lvs是内核里面的功能,在内核中叫做ipvs用户空间使用ipvsadm这个工具包提供的工具来管理内核中的ipvs功能

  • lvs是内核里面的功能,在内核中叫做ipvs

  • 用户空间使用ipvsadm这个工具包提供的工具来管理内核中的ipvs功能

ipvsadm 命令

ipvsadm核心功能:

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

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

  • 查看

使用 ipvsadm 管理集群服务:增、改、删

增、修改:

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

说明:

-A:表示新增 -E:表示修改  service-address:集群的地址(VIP:port)  -t|u|f:  # 指定这个vip端口使用的协议类型  -t: TCP协议的端口,VIP:TCP_PORT 如: -t 10.0.0.100:80     -u: UDP协议的端口,VIP:UDP_PORT 如:-u 10.0.0.100:80     -f:firewall MARK,标记,一个数字  [-s scheduler]:指定集群的调度算法,默认为wlc 

例如:

ipvsadm -A -t 10.0.0.100:80 -s wrr 

删除:

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

说明:

-D:表示删除 

使用 ipvsadm 管理集群上的RS:增、改、删

增、改:

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

说明:

server-address: #在添加rs的时候,指定前面创建的集群地址      rip[:port]  #如省略port,不作端口映射  -r: 后端服务器rs的RIP地址  选项: lvs类型: #表示指定lvs使用的功能模式     -g: gateway, dr类型,默认使用dr这种工作模式     -i: ipip, tun类型     -m: masquerade(伪装), nat类型  -w weight:权重 指定这个rs的权重 

范例:

ipvsadm -a -t 10.0.0.100:80 -r 10.0.0.8:8080 -m -w 3 

删:

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

清空定义的所有内容:

ipvsadm -C 

查看:

ipvsadm -L|l [options]  -L:查看创建的集群信息 
--numeric, -n:以数字形式输出地址和端口号  --exact:扩展信息,精确值  --connection,-c:当前IPVS连接输出  --stats:统计信息  --rate :输出速率信息