一、网卡绑定技术teaming
这里介绍两种最常见的双网卡绑定模式:
(1) roundrobin - 轮询模式
所有链路处于负载均衡状态,这种模式的特点增加了带宽,同时支持容错能力。
(2) activebackup - 主备模式
一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。
二、具体步骤
1.查看物理网卡信息
[root@localhost ~]# nmcli dev (做好后查看的)
ens33 ethernet 连接的 team0-ens33
ens36 ethernet 连接的 team0-ens36
team0 team 连接的 team0
lo loopback 未托管 --
注意:物理机做了bond,交换机也要做bond。
2.具体步骤
[root@\zjz ~]# nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}';
连接“team0”(5c80f42f-5cec-4f5a-8a05-4b83d8bc7fab) 已成功添加。
[root@\zjz ~]# nmcli con modify team0 ipv4.method manual ipv4.addresses 192.168.40.67/24 connection.autoconnect yes
[root@\zjz ~]# nmcli con add con-name team0-ens33 type team-slave ifname ens33 master team0
[root@\zjz ~]# nmcli con add con-name team0-ens36 type team-slave ifname ens36 master team0
[root@\zjz ~]# nmcli connection up team0
成功激活(主服务器等待从服务器)连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/11)
[root@\zjz ~]#nmcli connection up team0-ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/14)
[root@\zjz ~]#nmcli connection up team0-ens36
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/15)
3、查看聚合连接地址
# ifconfig team0
team0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.40.67 netmask 255.255.255.0 broadcast 192.168.40.255
inet6 fe80::d708:73ef:3f74:a6e9 prefixlen 64 scopeid 0x20<link>
ether 1a:18:32:40:99:5c txqueuelen 1000 (Ethernet)
RX packets 586 bytes 35860 (35.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 97 bytes 9850 (9.6 KiB)
TX errors 0 dropped 2 overruns 0 carrier 0 collisions 0# nmcli con sh
名称 UUID 类型 设备
eth0 3c89adf5-e813-46e4-9ce3-a9e17180400b 802-3-ethernet eth0
eth1 6f89e2b2-955b-46b2-b27d-e0c5b55ce084 802-3-ethernet eth1
virbr0 3bba83e6-823a-4e67-b0b7-a29915c4b727 bridge virbr0
查看聚合连接运行状态
# teamdctl team0 st
setup:
runner: loadbalance
ports:
ens33
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
ens36
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
注意:弄好后要重启网卡。
三.bond与team
team新的链路聚合的软件。
team与bond的主要区别
bond team
hash加密 no yes
负载均衡 no yes
对IPV6 差 好
#均衡负载的意思是:每个网卡执行一个任务。 在team中,如果某一个网卡的一个任务过大,另一个网卡会自动多作几次任务。