redha7 链路聚合
配置链路聚合
在Redhat7链路聚合有两种:bond和team #modprobe binding 一个主接口master,由多个从接口slave组成。 bond 的模式: 配置步骤: 在桌面打开一个终端,su - 到root用户。查看一下网卡信息。可以看到除lo以外有两块网卡, 1,配置bond master 模式为active-backup
2创建两个bond-slave 加入master#nmcli connection add type bond-slave ifname eno16777736 master bond0 #nmcli connection add type bond-slave ifname eno33554992 master bond0 3验证bond创建是否生效。
[[email?protected] ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v3.7.1 (April 27,2011) Bonding Mode: fault-tolerance (active-backup) Primary Slave: None Currently Active Slave: eno33554992 MII Status: up MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eno16777736 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 1 Permanent HW addr: 00:0c:29:58:5e:6e Slave queue ID: 0 Slave Interface: eno33554992 MII Status: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:58:5e:78 Slave queue ID: 0 说明bond已经配置成功。现在我们用ssh 连接192.168.9.5 能够登录成功。 我们现在来看一下主备的效果。 另外开启一个ssh team和bond的配置类似。(官方说bond和team不冲突)我就直接写步骤了team的模式:注意和bond的写法区别 1,创建一个team master#nmcli connection add type team con-name team0 ifname team0 autoconnect yes config ‘{"runner": {"name": "activebackup"}}‘ ip4 192.168.9.7/24 gw4 192.168.9.254 注意,team 指定模式的格式 2创建两个team-slave 加入master#nmcli connection add type team-slave ifname eno16777736 autoconnect yes master team0 #nmcli connection add type team-slave ifname eno33554992 autoconnect yes master team0 3检验team是否生效
[[email?protected] ~]# teamdctl team0 state setup: runner: activebackup ports: eno16777736 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up eno33554992 link watches: link summary: up instance[link_watch_0]: name: ethtool link: up runner: active port: eno16777736 查看team有那些port组成 [[email?protected] ~]# teamnl team0 ports 3: eno33554992: up 1000Mbit FD 2: eno16777736: up 1000Mbit FD 验证方法还是可以上面一样。还是出现同样的问题,一切换网卡,就掉线。查看状态是正常的。
|