网卡绑定之teaming
一、网卡绑定技术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.具体步骤
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'; 连接“team0”(5c80f42f-5cec-4f5a-8a05-4b83d8bc7fab) 已成功添加。 nmcli con modify team0 ipv4.method manual ipv4.addresses 192.168.40.67/24 connection.autoconnect yes nmcli con add con-name team0-ens33 type team-slave ifname ens33 master team0 nmcli con add con-name team0-ens36 type team-slave ifname ens36 master team0 nmcli connection up team0 成功激活(主服务器等待从服务器)连接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/11) nmcli connection up team0-ens33 连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/14) 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中,如果某一个网卡的一个任务过大,另一个网卡会自动多作几次任务。