美文网首页
ipvs 介绍

ipvs 介绍

作者: Alexander_Zz | 来源:发表于2019-03-19 21:01 被阅读0次

    ipvs

    • ipvsadm/ipvs
    • ipvs

    grep -i -C 10 "ipvs" /boot/config-VERSION-RELEASE.x86_64
    支持的协议:TCP, UDP, AH, ESP, AH_ESP, SCTP

    • ipvs集群

    管理集群服务
    管理服务上的RS


    ipvsadm包构成

    • 程序包:ipvaadm

    Unit File: ipvsadm.service
    主程序:/usr/sbin/ipvsadm
    规则保存工具:/usr/sbin/ipvsadm-save
    规则重载工具:/usr/sbin/ipvsadm-restore
    配置文件:/etc/sysconfig/ipvsadm-config


    ipvsadm命令

    • 核心功能
    集群服务管理:增、删、改 
    集群服务的RS管理:增、删、改 
    查看 
      -A, --add-service:为 LVS 虚拟服务器添加一个虚拟服务,即添加一个需要被负载均衡的虚拟地址,虚拟地址需要是 ip 地址,端口号加协议的形式。 
      -E, --edit-service:修改一个虚拟服务,比如调度算法,默认是 wlc。 
      -D, --delete-service:删除一个虚拟服务,会删除所包含的所有 real server。 
      -C, --clear:清除所有虚拟服务,-D 是删除一个,-C 是删除所有。 
      -R, --restore:从标准输入获取 ipvsadm 命令输入,一般结合 -S 选项结合文件混合使用。 
      -S, --save:保存配置到标准出输出,可以输出到指定文件做配置备份,配合-R使用恢复配置。 
      -a, --add-server:为虚拟服务添加一个 real server(RS) 
      -e, --edit-server:修改 RS 
      -d, --delete-server:删除 
      -L, -l, --list:列出虚拟服务表中的所有虚拟服务。可以指定地址。添加 -c 显示连接表。 
      -Z, --zero:将所有数据相关的记录清零。这些记录一般用于调度策略。 
      --set tcp tcpfinudp:修改协议的超时时间。 
      --start-daemon state:设置虚拟服务器的备服务器,用来实现主备服务器冗余。(注:该功能只支持 ipv4 )
      --stop-daemon:停止备服务器。
      -h, --help:帮助。
    
    • 命令参数
    -t, --tcp-service service-address:指定虚拟服务为 tcp 服务,ervice-address 要是 host[:port] 的形式。 
    -u, --udp-service service-address:使用 udp 服务,常用语 UDP 服务比如 DNS。 
    -f, --fwmark-service integer:用 firewall mark 取代虚拟地址来指定要被负载均衡的数据包,可以通过这个命令实现把不同地址、端口 的虚拟地址整合成一个虚拟服务,可以让虚拟服务器同时截获处理去往多个不同地址的数据包。fwmark 可以通过 iptables 命令指定。 如果用在 ipv6 需要加上 -6。 
    -s, --scheduler scheduling-method:指定调度算法。 
    -p, --persistent [timeout]:设置持久连接,这个模式可以使来自客户的多个请求被送到同一个真实服务器。 
    -M, --netmask netmask:指定客户地址的子网掩码,用于将同属一个子网的客户的请求转发到相同服务器。
    -r, --real-server server-address:为虚拟服务指定数据可以转发到的真实服务器的地址,可以添加端口号,如果没有指定端口号,则等 效于使用虚拟地址的端口号。 
    -g, --gatewaying:使用 DR 模式(即直接路由),此模式是默认模式。 
    -i, --ipip:使用 ipip 隧道模式。 
    -m, --masquerading:使用 NAT 模式。 
    -w, --weight weight:设置权重。权重是 0~65535 的整,果将某个真实服务器的权重设置为 0,那么它不会收到新的连接,但是已有连接 还会继续维持(这点和直接把某个真实服务器删除时不同的)。
    

    相关文章

      网友评论

          本文标题:ipvs 介绍

          本文链接:https://www.haomeiwen.com/subject/evlbmqtx.html