Linux下网卡聚合配置

在Linux下配置网卡聚合,并且在OVS中调用,配置步骤如下:

1.检查所需要的组件以及信息

1
2
3
4
$ ls -l /lib/modules/`uname -r`/kernel/drivers/net/bonding/bonding.ko
$ modprobe bonding
$ lsmod | grep bonding
$ dpkg -l | grep ifenslave

如果$ dpkg -l | grep ifenslave没有输出,执行以下命令进行安装:

1
$ apt install ifenslave

2.修改interface文件

不同服务器做bond配置时接口数量不同,根据实际情况修改

1
$ vim /etc/network/interfaces

在每个接口下面添加代码

1
bond-master bond0

在最后添加bond接口代码,其中bond-mode可以根据实际需求进行求改,详细信息查看这里

1
2
3
4
5
6
7
auto bond0
iface bond0 inet manual
bond-mode 4
bond-lacp-rate 1
bond-miimon 100
bond-slaves none
bond-xmit-hash-policy layer3+4

3.修改OVS

如果已经部署过OVS的bond0,需要先删除,然后重新添加

删除原有的bond0

1
$ ovs-vsctl del-port br-sdwan bond0

4.启动新bond0

1
ifup bond0

此时系统会提示60秒等待接口加入,可以直接ctrl+c暂停。

5.将接口加入bond0

1
ifenslave bond0 ens1f0 ens2f0 ens1f1 ens2f1

根据站点服务器型号输入接口名称与接口数量

6.查看bond0信息

1
cat /proc/net/bonding/bond0

可以看到加入到bond0的接口数量与模式

1
2
3
Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
port number: 4

7.将新bond0加入到OVS

1
ovs-vsctl add-port br-sdwan bond0
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020 深空莫奈
  • 访问人数: | 浏览次数:

铲屎官要给猫们买小鱼干!!!

支付宝
微信