• 配置聚合连接


                                                                        配置聚合连接

    4.1问题

    本例要求在两个虚拟机server0desktop0之间配置一个链路,要求如下:

    此链路使用接口eth1eth2

    此链路在其中一个接口失效时仍然能工作

    此链路在server0上使用下面的地址172.16.3.20/255.255.255.0

    此链路在desktop0上使用下面的地址172.16.3.25/255.255.255.0

    此链路在系统重启之后依然保持正常状态

    4.2方案

    聚合连接(team):指的是网络连接的捆绑/组队,通过将多个实际网卡(team-slave)整个为逻辑上的单个连接,实现负载均衡、热备份等单块网卡难以完成的特殊功能。

    聚合连接的类型:热备份activebackup、轮询负载均衡roundrobin

    定义聚合连接的类型配置时,采用JSON语法标记,主要特点如下:

    标记一个对象——{对象}

    每一个对象——名称:

    每一个字符串——"字符串"

    热备份-聚合连接(activebackup):

    {"runner":{"name":"activebackup"}}

    负载均衡-聚合连接(roundrobin):

    {"runner":{"name":"roundrobin"}}

    4.3步骤

    除了所配置的IP地址不一样以外,在server0desktop0主机上的其他操作相同。此处仅列出在server0上的配置过程。

    实现此案例需要按照如下步骤进行。

    步骤一:准备练习用网卡环境

    新建的聚合连接将组合新增加的两块网卡eth1eth2

    [root@server0~]#ifconfig

    ....

    步骤二:创建聚合连接配置

    1)新建聚合连接

    [root@server0~]#nmcli con add con-name team0 type team ifname team0 config'{"runner":{"name":"activebackup"}}'

    Connection'team0'(8e61d730-50ff-4a7b-8ca0-fcf5955f6ea7)successfully added.

    2)配置IPv4地址

    [root@server0~]#nmcli con modify team0 ipv4.method manual ipv4.addresses'172.16.3.20/24'connection.autoconnect yes

    3)新建聚合成员连接

    [root@server0~]#nmcli con add con-name team0-p1 type team-slave ifname eth1 master team0

    Connection'team0-p1'(a62d23a2-9a2a-4855-8fbc-60ce1fd43f0b)successfully added.

    [root@server0~]#nmcli con add con-name team0-p2 type team-slave ifname eth2 master team0

    Connection'team0-p2'(f4d4980e-8123-4840-89ac-1af148cc2eea)successfully added.

    步骤三:激活聚合连接

    1)激活聚合连接

    [root@server0~]#nmcli connection up team0

    Connection successfully activated(D-Bus active path:/org/freedesktop/NetworkManager/ActiveConnection/6)

    2)激活聚合成员连接

    [root@server0~]#nmcli connection up team0-p1

    Connection successfully activated(D-Bus active path:/org/freedesktop/NetworkManager/ActiveConnection/9)

    [root@server0~]#nmcli connection up team0-p2

    Connection successfully activated(D-Bus active path:/org/freedesktop/NetworkManager/ActiveConnection/10)

    步骤四:确认聚合连接状态

    1)查看聚合连接地址

    [root@server0~]#ifconfig team0

    team0:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu 1500

    2)查看聚合连接运行状态

    [root@server0~]#teamdctl team0 state

    setup:

    runner:activebackup//运行模式/类型

    ports:

    eth1//成员网卡1

    link watches:

    link summary:up

    instance[link_watch_0]:

    name:ethtool

    link:up

    eth2//成员网卡2

    link watches:

    link summary:up

    instance[link_watch_0]:

    name:ethtool

    link:up

    runner:

    active port:eth1//当前活动的成员网卡

  • 相关阅读:
    [转]对内核函数IoCompleteRequest的分析
    [转]IoCompleteRequest函数源码
    install xcode_3.2.5_and_iOS_sdk_4.2 _final with mac lion10.7.3
    java.lang.IllegalArgumentException: error at ::0 can't find referenced pointcut
    滑动导航栏+滚动页面
    Struts2自动添加 table tr 等问题
    eclipse调优
    Oracle 11g导出来的dmp导入到 10g的数据库(IMP00010:不是有效的导出文件,头部验证失败)
    oracle bakup
    ANDROIDT TEST
  • 原文地址:https://www.cnblogs.com/qingbai/p/11936913.html
Copyright © 2020-2023  润新知