一、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地址就可以进行区分。
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 应用配置
四、最终实现目的
提高带宽:多条物理链路共同工作
链路冗余:单条链路故障不影响整体通信
负载均衡:流量分散到多条物理链路
自动协商:动态检测链路状态并自动调整