一、bond模式介绍

bond类型说明

二、H3C交换机操作

我是2台接入交换机堆叠成了1台,所以接口是xge1/0/5和xge2/0/5

#创建聚合口
interface Bridge-Aggregation 5    
#配置动态聚合模式
link-aggregation mode dynamic   

#进入以太网接口
interface XGE1/0/5                            
#将该接口划入聚合组
port link-aggregation group 5    

#进入以太网接口
interface XGE2/0/5
#将该接口划入聚合组
port link-aggregation group 5

#进入聚合口
interface Bridge-Aggregation 5
#配置acces接入模式
port link-type access
#业务VLAN
port access vlan 810 

三、Ubuntu系统操作

vim /etc/netplan/50-cloud-init.yaml 编辑

注意事项:

  • 配置文件解析:
    dhcp4:no ###禁用dhcp4
    dhcp6:no ###禁用dhcp6
    mode: 802.3ad ###bond模式
    lacp-rate: fast ###LACP更新速率为每秒更新
    transmit-hash-policy: layer3+4 ###传输哈希策略 基于ip+端口
    mii-monitor-interval: 100 ###接口状态检测为100毫秒
  • 该yaml配置文件中每个冒号后面都应该有一个空格
  • 注意该配置文件内容的缩进对齐和上下级
  • enp194s0f0和enp194s0f1 是我服务器的万兆网卡的2个光口,如果服务器有多张网卡你无法区分,可以进服务器带外web界面查看网卡的MAC地址 和 操作系统内部执行ip a命令对比它们的MAC地址就可以进行区分。
    服务器带外PCIE
network:
  version: 2
  renderer: networkd
  ethernets:
    enp194s0f0:
      dhcp4: no
      dhcp6: no
    enp194s0f1:
      dhcp4: no
      dhcp6: no
  bonds:
    bond0:
      interfaces: [enp194s0f0, enp194s0f1]
      parameters:
        mode: 802.3ad
        lacp-rate: fast
        transmit-hash-policy: layer3+4
        mii-monitor-interval: 100
      addresses:
        - IP地址/掩码
      routes:
        - to: default
          via: 网关
      nameservers:
        addresses: [DNS1,DNS2]

netplan apply 应用配置

四、最终实现目的

BAG口(2个10gb的口聚合成了1个20gb的口)
提高带宽:多条物理链路共同工作
链路冗余:单条链路故障不影响整体通信
负载均衡:流量分散到多条物理链路
自动协商:动态检测链路状态并自动调整