运维学习 unit22 链路聚合,网桥
1 链路聚合
链路聚合指将多个物理端口汇聚在一起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员端口的负荷分担,交换机根据用户配置的端口负荷分担策略决定网络封包从哪个成员端口发送到对端的交换机
在linux中,链路聚合有bind和team两种方式
2 bind
要实现分担访问压力需要至少两块网卡,一个用来备用。,当主网卡损坏时备用网卡开始工作,也就是选择active-backup 模式
可以使用cat /proc/net/bonding/bond0命令查看网桥的信息,不在命令中加上ifname的参数的情况下网桥的名字默认是nm-bond
可以用watch -n 1 cat /proc/net/bonding/nm-bond命令打开监控页面
此时的网桥并没有硬件设备支撑所以显示none,需要给网桥添加硬件设备
添加之后网桥才可以正常工作
注意:创建网桥前要让网卡处于空闲状态否则会添加失败
想切换网卡时可以将现在正在使用的网卡关掉,会自动转换为另外一块网卡
ifconfig down/up eth0/1
备用网卡回复后也不会自动变为主网卡,工作中的网卡损坏以后才会更换网卡
也可以通过创建文件的方式创建网桥
在/etc/sysconfig/network-scripts/目录下创建ifcfg-bond0文件
此时的网桥没有设备支持,需要另创网卡的配置文件
eth0 和eth1的配置文件只有设备的不同
3 team
创建team0逻辑网络接口
监控team网桥的状态
watch -n 1 teamdctl team0 stat
给team0 添加硬件设备
此时的team0可正常工作
从最后一行可看出现在是eth0 在运作
关闭eth0 可转换网卡
同样也可以通过创建文件的方式来创建team0给它添加硬件设备,两个文件除了设备名字不同外都相同
重启网络
ifconfig查看网络也可以看到team0的信息
4 网桥
网桥用来连接不同网段。网桥的两个端口分别有一条独立的交换信道,不是共享一条背板总线,可隔离冲突域
作用:网桥将两个相似的网络连接起来,并对网络数据的流通进行管理。它工作于数据链 路层,不但能扩展网络的距离或范围,而且可提高网络的性能、可靠性和安全性
5创建网桥
brctl addbr br0
brctl show ##查看网桥状态
此时网桥没有ip
给网桥添加ip
用创建文件的形式创建网桥
在/etc/sysconfig/network-scripts/目录下编辑ifcfg-br0文件
ifcfg-eth0文件
可以从虚拟机创建的virt-manager命令查看是否有网桥
删除网桥
需要先把硬件设备从网桥里删除然后再删除网桥本身