linux7team,Linux7配置team聚合链之主备模式

Linux7配置team聚合链

centos7、redhat7使用teaming实现聚合链路,能够提升网卡绑定之后的网络吞吐性能,并且提供网卡故障后切换网卡处理的能力

team是基于小型内核驱动实现聚合链路,在用户层提供teamd命令实现链路管理

teamd可以实现以下模式的聚合链路

broadcast 广播容错

roundrobin 负载轮询

activebackup 主备

loadbalance 负载均衡

lacp 需要交换机支持lacp协议

主备模式

1. 添加一个team0 生成绑定网卡team0以及team0的配置文件

nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}'

2. 修改team0的配置

[root@localhost ~]# nmcli connection modify ipv4.addresses 192.168.1.7/24 ipv4.gateway 8.8.8.8 ipv4.dns 8.8.8.8 ipv4.method manual

3.ping下刚才加的team0

[root@localhost ~]# ping 192.168.1.7

PING 192.168.1.7 (192.168.1.7) 56(84) bytes of data.

64 bytes from 192.168.1.7: icmp_seq=1 ttl=64 time=0.142 ms

...

4. 查看team的状态

[root@localhost ~]# teamdctl team0 state

setup:

runner: activebackup

runner:

active port:

[root@localhost ~]#

5. 将网卡eno16777736绑定到team0上

[root@localhost ~]# nmcli connection add type team-slave con-name team0-port1 ifname eno16777736 master team0

Connection 'team0-port1' (afd6ff8c-6301-4140-af5f-6ca509136ae5) successfully added.

[root@localhost ~]#

6.同理,第二块网卡也是如此:

[root@localhost ~]# nmcli connection add type team-slave con-name team0-port2 ifname ens38 master team0

Connection 'team0-port2' (d0b22519-dbe6-4080-bf25-62eb0da7eacb) successfully added.

[root@localhost ~]#

7.现在team0链路上有互为主备的的网卡了

[root@localhost ~]# teamdctl team0 state

setup:

runner: activebackup

ports:

eno16777736

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

down count: 0

ens38

link watches:

link summary: up

instance[link_watch_0]:

name: ethtool

link: up

down count: 0

runner:

active port: ens38

[root@localhost ~]#

//连接和设备的状态

[root@localhost ~]# nmcli device

DEVICE TYPE STATE CONNECTION

virbr0 bridge connected virbr0

eno16777736 ethernet connected team0-port1

ens38 ethernet connected team0-port2

team0 team connected team0

lo loopback unmanaged --

virbr0-nic tap unmanaged --

[root@localhost ~]# nmcli connection

NAME UUID TYPE DEVICE

virbr0 76a121d2-73ca-45fd-be24-60c5a46e5fdb bridge virbr0

eno16777736 be3b17c4-48df-4513-aa1d-a653b7a57cc2 802-3-ethernet --

team0-port1 fa3cb438-f7b9-430f-b050-8f1a3cfdbfc6 802-3-ethernet eno16777736

team0 a1ff597f-db0a-43e5-8076-c902e0df7290 team team0

team0-port2 09b59d72-2a52-4cad-be70-7187ed2e4ecd 802-3-ethernet ens38

ens33-dhcp 97ab866a-3136-4349-9961-c26524d8d408 802-3-ethernet --

[root@localhost ~]#

7.配置绑定网卡team0 结束,最后重启一下team0和NetworkMnanger就可以了

[root@localhost ~]# nmcli connection down team0 && nmcli connection up team0

要为两台 Linux 主机添加两张仅主机模式(host-only)网卡,并配置网卡聚合teaming),以使它们能够正常通信,可以按照以下步骤进行配置: 1. 在每台主机上,编辑网络配置文件(例如,使用 `vi` 编辑器): ``` sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 2. 为第一台主机(yuxiang_server)添加两张仅主机模式网卡(eth1 和 eth2),并配置IP地址: - 编辑 ifcfg-eth1 文件,将以下内容添加到文件中(假设聚合地址为 192.168.1.100/24): ``` DEVICE=eth1 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 PREFIX=24 USERCTL=no TYPE=Ethernet ``` - 编辑 ifcfg-eth2 文件,将以下内容添加到文件中(假设聚合地址为 192.168.1.100/24): ``` DEVICE=eth2 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.100 PREFIX=24 USERCTL=no TYPE=Ethernet ``` 3. 为第二台主机(yuxiang_client)添加两张仅主机模式网卡(eth1 和 eth2),并配置IP地址: - 编辑 ifcfg-eth1 文件,将以下内容添加到文件中(假设聚合地址为 192.168.1.200/24): ``` DEVICE=eth1 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.200 PREFIX=24 USERCTL=no TYPE=Ethernet ``` - 编辑 ifcfg-eth2 文件,将以下内容添加到文件中(假设聚合地址为 192.168.1.200/24): ``` DEVICE=eth2 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.200 PREFIX=24 USERCTL=no TYPE=Ethernet ``` 4. 在两台主机上安装并配置网卡聚合teaming): - 安装 `teamd` 工具: ``` sudo yum install teamd ``` - 编辑 team 配置文件(例如,使用 `vi` 编辑器): ``` sudo vi /etc/team/team0.conf ``` - 在文件中添加以下内容: ``` { "device": "team0", "runner": { "name": "activebackup" }, "ports": { "eth1": {}, "eth2": {} } } ``` - 启用并启动 teamd 服务: ``` sudo systemctl enable teamd sudo systemctl start teamd ``` 5. 在第一台主机上,将 team0 接口设置为默认网关: ``` sudo ip route add default via 192.168.1.1 dev team0 ``` 6. 在第二台主机上,将 team0 接口设置为默认网关: ``` sudo ip route add default via 192.168.1.1 dev team0 ``` 完成上述步骤后,第一台主机的聚合地址为 192.168.1.100/24,第二台主机的聚合地址为 192.168.1.200/24。两台主机将能够通过 team0 接口上的网卡聚合进行正常通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值