• LVS集群的ipvsadm命令用法


    准备一台Linux服务器,安装ipvsadm软件包,练习使用ipvsadm命令,实现如下功能:

    - 使用命令添加基于TCP一些的集群服务

    - 在集群中添加若干台后端真实服务器

    - 实现同一客户端访问,调度器分配固定服务器

    - 会使用ipvsadm实现规则的增、删、改

    - 保存ipvsadm规则

    常用选项及语法格式:

    - ipvsadm常用命令选项

    - Ipvsadm语法案例

    步骤:(练习使用命令对LVS集群规则增、删、改)

    1. 创建LVS虚拟集群服务器(算法为加权轮询:wrr)

        [root@proxy ~]# yum -y install ipvsadm

        [root@proxy ~]# ipvsadm -A -t 192.168.4.5:80 -s wrr

        [root@proxy ~]# ipvsadm -Ln

        IP Virtual Server version 1.2.1 (size=4096)

        Prot LocalAddress:Port Scheduler Flags

        -> RemoteAddress:Port Forward Weight ActiveConn InActConn

        TCP 192.168.4.5:80 wrr

    2. 为集群添加若干real server

        [root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.100 -w

        [root@proxy ~]# ipvsadm -Ln

        IP Virtual Server version 1.2.1 (size=4096)

        Prot LocalAddress:Port Scheduler Flags

        -> RemoteAddress:Port Forward Weight ActiveConn InActConn

        TCP 192.168.4.5:80 wrr

        -> 192.168.2.100:80 router 1 0 0

        [root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.200 -m -w 2

        [root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.201 -m -w 3

        [root@proxy ~]# ipvsadm -a -t 192.168.4.5:80 -r 192.168.2.202 -m -w 4

    3. 修改集群服务器设置(修改调度器算法,将加权轮询修改为轮询)

        [root@proxy ~]# ipvsadm -E -t 192.168.4.5:80 -s rr

        [root@proxy ~]# ipvsadm -Ln

        IP Virtual Server version 1.2.1 (size=4096)

        Prot LocalAddress:Port Scheduler Flags

        -> RemoteAddress:Port Forward Weight ActiveConn InActConn

        TCP 192.168.4.5:80 rr

        -> 192.168.2.100:80 router 1 0 0

        -> 192.168.2.200:80 router 2 0 0

        -> 192.168.2.201:80 router 2 0 0

        -> 192.168.2.202:80 router 1 0 0

    4. 修改read server(使用-g选项,将模式改为DR模式)

        [root@proxy ~]# ipvsadm -e -t 192.168.4.5:80 -r 192.168.2.202 -g

    5. 查看LVS状态

        [root@proxy ~]# ipvsadm -Ln

    6. 创建另一个集群(算法为最少连接算法;使用-m选项,设置工作模式为NAT模式)

        [root@proxy ~]# ipvsadm -A -t 192.168.4.5:3306 -s lc

        [root@proxy ~]# ipvsadm -a -t 192.168.4.5:3306 -r 192.168.2.100 -m

        [root@proxy ~]# ipvsadm -a -t 192.168.4.5:3306 -r 192.168.2.200 -m

    7. 永久保存所有规则

        [root@proxy ~]# ipvsadm-save -n > /etc/sysconfig/ipvsadm

    8. 清空所有规则

        [root@proxy ~]# ipvsadm -C

    结束.

  • 相关阅读:
    Git知识总览(四) git分支管理之rebase 以及 cherry-pick相关操作
    基于visual Studio2013解决算法导论之002归并排序
    基于visual Studio2013解决算法导论之001插入排序
    android用户界面之ScrollView教程实例汇总
    android ScrollView--Linearlayout可以上下拖动
    在 Windows Azure 网站上使用 Django、Python 和 MySQL:创建博客应用程序
    Windows Azure 网站 (WAWS) 和中间证书
    Windows Azure 社区新闻综述(#78 版)
    通过 HTTPS 和 SSL 确保 Windows Azure 网站 (WAWS) 安全
    盘点:#AzureChat
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11157519.html
Copyright © 2020-2023  润新知