1、介绍
设置bond的方法有很多种,其中通过命令行ip link设置就是其中一种,只不过这种设置方式不会持久化,当重启服务器或重启网络服务就会失效。
2、设置步骤
【1】创建bonding接口
ip link add bond0 type bond
查看创建的bond接口:
[root@xxx network-scripts]# ip link show bond0 19: bond0: <broadcast,multicast,master> mtu 1500 qdisc noop state down mode default group default qlen 1000 link/ether 1e:ce:ba:1e:f5:d3 brd ff:ff:ff:ff:ff:ff
【2】设置bonding模式
ip link set bond0 type bond mode active-backup miimon 100 #设置冗余备份模式,miimon为检测物理链路时间间隔,单位毫秒
查看bond信息:
[root@xxx network-scripts]# 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: none #当前激活接口,无 mii status: down mii polling interval (ms): 100 #检测物理链路时间间隔 up delay (ms): 0 down delay (ms): 0 peer notification delay (ms): 0
【3】添加物理网口到bonding接口
ip link set p112p1 down ip link set p112p1 master bond0 ip link set p112p2 down ip link set p112p2 master bond0
查看聚合口信息:
[root@xxx network-scripts]# ip link show p112p1 4: p112p1: <no-carrier,broadcast,multicast,slave,up> mtu 1500 qdisc mq master bond0 state down mode default group default qlen 1000 link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff [root@xxx network-scripts]# ip link show p112p2 5: p112p2: <no-carrier,broadcast,multicast,slave,up> mtu 1500 qdisc mq master bond0 state down mode default group default qlen 1000 link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff
【4】激活bonding接口
ip link set p112p1 up ip link set p112p2 up ip link set bond0 up
查看bond信息:
[root@xxx network-scripts]# 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: p112p1 #当前使用接口 mii status: up mii polling interval (ms): 100 up delay (ms): 0 down delay (ms): 0 peer notification delay (ms): 0 slave interface: p112p1 mii status: up speed: 1000 mbps duplex: full link failure count: 0 permanent hw addr: 00:0d:48:4e:9f:e5 slave queue id: 0 slave interface: p112p2 mii status: up speed: 1000 mbps duplex: full link failure count: 0 permanent hw addr: 00:0d:48:4e:9f:e6 slave queue id: 0
3、解除步骤
【1】关闭bond接口
ip link set bond0 down
查看bond0接口状态:
[root@xxx ~]# ip link show bond0 11: bond0: <broadcast,multicast,master> mtu 1500 qdisc noqueue state down mode default group default qlen 1000 link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff
【2】接触从属接口
ip link set p112p1 nomaster ip link set p112p2 nomaster
查看从接口状态:
[root@xxx ~]# ip link show p112p1 4: p112p1: <broadcast,multicast> mtu 1500 qdisc mq state down mode default group default qlen 1000 link/ether 00:0d:48:4e:9f:e5 brd ff:ff:ff:ff:ff:ff [root@xxx ~]# ip link show p112p2 5: p112p2: <broadcast,multicast> mtu 1500 qdisc mq state down mode default group default qlen 1000 link/ether 00:0d:48:4e:9f:e6 brd ff:ff:ff:ff:ff:ff
查看bond信息:
[root@xxx ~]# 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: none mii status: down mii polling interval (ms): 100 up delay (ms): 0 down delay (ms): 0 peer notification delay (ms): 0
【3】删除bond接口
ip link del bond0 type bond
查看bond信息,不存在:
[root@xxx ~]# cat /proc/net/bonding/bond0 cat: /proc/net/bonding/bond0: no such file or directory
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论