Bond
Redhat7允許管理員時用bonding內核模塊和稱爲通道綁定接口的特殊網絡接口將多個網絡接口綁定到一個通道。根據選擇的綁定模式,通道綁定是兩個或更多個網絡接口作爲一個網絡接口,從而增加帶寬 提供陳與性
選擇linux以太網綁定模式
模式0(平衡輪詢) 輪詢策略,所有接口都使用採用輪詢方式在所有slave中傳輸封包;任何slave都可以接受
模式1(主動備份) 容錯 一次只能使用一個slave接口 但是如果該接口出現故障,另一個slave將代替他
模式3(廣播) 容錯 所有封包都通過所有slave接口廣播
利用nmcli命令管理bond
nmcli con add type bond con-name bond0 ifname bond0 mode active-backup
Nmcli con mod bond0 ipv4.addresses 1.2.3.4/24
Nmcli con add type bond-slave ifname eth0 master bond0 con-name bond0-eth1
Nmcli con add type bond-slave ifname eth1 master bond0 con-name bond0-eth2
主動備份配置示例
建立綁定接口 bond0配置文件
/etc/sysconfig/network-scripts/ifcfg-bond0
-DEVICE=”bond0”
-BOOTPROTO=”none”
-IPADDR=”10.1.1.250”
-PREFIX=”24”
-ONBOOT=”yes”
-BONDING_OPTS=”mode=1 miimon=50”
建立slave接口eth0配置文件
/etc/sysconfig/network-scripts/ifcfg-eth0
-DEVICE=”eth0”
-BOOTPROTO=”none”
-ONBOOT=”yes”
-MASTER=”bond0”
-SLAVE=”yes”
建立slave接口 eth1配置文件
/etc/sysconfig/network-scripts/ifcfg-eth1
-DEVICE=”eth1”
-BOOTPROTO=”none”
-ONBOOT=”yes”
-MASTER=”bond0”
-SLAVE=”yes”
配置系統加載binding模塊
/etc/modprobe.d/bonding.conf
-alias bond0 bonding
Ifenslave bond0 eth0 eth1
查看bonding狀態
-cat /proc/net/bonding/bond0