zoukankan      html  css  js  c++  java
  • 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

    结束.

  • 相关阅读:
    Oracle 推出 ODAC for Entity Framework 和 LINQ to Entities Beta版
    Entity Framework Feature CTP 5系列文章
    MonoDroid相关资源
    MSDN杂志上的Windows Phone相关文章
    微软学Android Market推出 Web Windows Phone Marketplace
    使用 Visual Studio Agent 2010 进行负载压力测试的安装指南
    MonoMac 1.0正式发布
    Shawn Wildermuth的《Architecting WP7 》系列文章
    使用.NET Mobile API即51Degrees.mobi检测UserAgent
    MongoDB 客户端 MongoVue
  • 原文地址:https://www.cnblogs.com/liusingbon/p/11157519.html
Copyright © 2011-2022 走看看