美文网首页
使用ipvsadm工具管理LVS

使用ipvsadm工具管理LVS

作者: Hi_One | 来源:发表于2017-09-06 12:59 被阅读21次

    1.YUM安装

    yum -y install ipvsadm
    

    2.源码安装

    yum -y install gcc popt-devel popt-statci libnl libnl-devel
    tar zxvf ipvsadm-*.tar.gz -C /usr/src
    cd /usr/src/ipvsadm-*/
    ./configure
    make
    make install
    

    ipvsadm命令的描述和用法
    描述:Linxu虚拟服务器管理工具
    用法:ipvsadm 选项 服务器地址 -s 算法
    ipvsadm 选项 服务器地址 -r 正式服务器地址[工作模式][权重]

    选项:
    -A 添加一个虚拟服务,使用IP地址、端口号、协议来设定一个唯一虚拟服务
    -E 编辑要给虚拟服务
    -D 删除一个虚拟服务
    -C 清空虚拟服务表
    -R 从标准输入中还原虚拟服务规则
    -S 保持虚拟服务规则至标准输出,输出的规则可以使用-R导入还原
    -a 再虚拟服务中添加一台真实服务器
    -e 再虚拟服务中编辑一台真实服务器
    -d 再虚拟服务中减少一台真实服务器
    -L 显示虚拟服务器列表
    -t 使用TCP服务,该参数后需要跟主机和端口信息
    -u 使用UDP服务,该参数后需要跟主机和端口信息
    -s 指定LVS所采用的调度算法
    -r 设置真实服务器IP地址与端口信息
    -g 设置LVS工作模式为DR直连路由模式
    -i 设置LVS工作模式为TUN隧道模式
    -m 设置LVS工作模式为NAT地址转换模式
    -w 设置指定服务器的权重
    -c 连接状态,需要配合-L使用
    -n 数字格式输出

    例:
    添加一个虚拟服务器设置调度算法为轮询,所有使用的TCP协议访问124.126.147.168的80端口的请求,最终被调度器通过NAT模式转发给了192.168.0.1、192.168.2.0、192.168.0.3这三台主机的80端口

    ipvsadm -A -t 124.126.147.168:80 -s rr
    ipvsadm -a -t 124.126.147.168:80 -r 192.168.0.1:80 -m
    ipvsadm -a -t 124.126.147.168:80 -r 192.168.0.2:80 -m
    ipvsadm -a -t 124.126.147.168:80 -r 192.168.0.3:80 -m
    

    查看LVS规则表

    ipvsadm -Ln
    

    查看当前IPVS调度状态

    ipvsadm -Lnc
    

    删除为虚拟服务提供WEB功能的真实服务器192.168.0.3

    ipvsadm -d -t 124.126.147.168:80 -r 192.168.0.3
    

    虚拟服务规则表备份与还原

    ipvsadm -S >/tem/ip_vs.bak                    备份
    ipvsadm -C                                    清空
    ipvsadm -R < /tem/ip_vs.bak                   还原
    

    修改虚拟服务的调度算法

    ipvsadm -E -t 124.126.147.168 -s wrr
    

    创建一个使用WRR算法的对服务,工作模式为直连路由(DR)模式,在该虚拟服务上添加两台真实服务器,并未每台真实服
    务器设置权重:

    ipvsadm -A -t 124.126.147.168 -s wrr
    ipvsadm -a -t 124.126.147.168 -r 192.168.0.1:80 -i -w 1
    ipvsadm -a -t 124.126.147.168 -r 192.168.0.2:80 -i -w 2
    

    相关文章

      网友评论

          本文标题:使用ipvsadm工具管理LVS

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