zoukankan      html  css  js  c++  java
  • RHEL7 下双网卡绑定做主备(冗余)

    应用环境

    在生产环境中,为了提高网络容错或吞吐量,一般服务器都会采取多网卡绑定的策略(此处只讲主备模式)。

    在RedHat 6.x下一般叫网卡做“bond”,在7.x版本中改名叫“Team”。

    测试环境

    RHEL7.0 (Centos7适用)真实物理机,4块网卡,绑定网卡1(eno1)和网卡3(eno3)。

    配置Team有两种方式,第一种是使用nmcli命令(推荐),第二种是添加并配置文件(手动需要小心)。

    如果大家有更好的方法也欢迎分享。

    具体配置:方法①(推荐)

    1. 创建组接口

    ~]#nmcli connection add type team ifname team0 con-name team0 config '{"runner":{"name":"activebackup"}}'  #activebackup就是指的主备模式

    2. 配置组接口地址

    ~]#nmcli connection modify team0 ipv4.addresses "192.168.10.1/24 192.168.10.254"  #配置IP地址,掩码,网关

    ~]#nmcli connection modify team0 ipv4.method manual

    3. 添加端口至组接口

    ~]#nmcli connection add ifname eno1 con-name team0-port1 type team-slave master team0  #将网卡eno1加入team0

    ~]#nmcli connection add ifname eno3 con-name team0-port3 type team-slave master team0  #将网卡eno3加入team0

    4. 重启网络

    ~]#systemctl restart network  #配置到此结束

    5. 测试检查

    ~]#teamdctl team0 state  #较详细查看team端口并显示当前使用的端口

    ~]#teamnl team0 ports  # 简单查看加入的端口

    6. 实际验证

    手动断开当前走线路或者使用命令ip link set enoX down模拟

    再次查看:

    上图显示已经自动切换到eno3线路,链路自动切换成功!

    具体详细测试可以通过在另一台主机上开启一个长ping,然后再断链路查看丢包与连通性。

        

    结束.

      

  • 相关阅读:
    golang 数据结构 优先队列(堆)
    leetcode刷题笔记5210题 球会落何处
    leetcode刷题笔记5638题 吃苹果的最大数目
    leetcode刷题笔记5637题 判断字符串的两半是否相似
    剑指 Offer 28. 对称的二叉树
    剑指 Offer 27. 二叉树的镜像
    剑指 Offer 26. 树的子结构
    剑指 Offer 25. 合并两个排序的链表
    剑指 Offer 24. 反转链表
    剑指 Offer 22. 链表中倒数第k个节点
  • 原文地址:https://www.cnblogs.com/ding2016/p/5912590.html
Copyright © 2011-2022 走看看