Linux-基於RHEL和CentOS下的bond配置

bong可以將多個網卡綁定到一起,可以讓兩個或多個接口作爲一個接口,同時提高帶寬,並提供網絡鏈路的冗餘,當有其中一塊網卡故障的時候,不會中斷服務器的業務。

###bond模塊常用信息
## 查看bond模塊信息
modinfo bonding

## 查看bond模塊是否加載
lsmod | grep bonding

## 加載bond模塊
modprobe --first-time bonding        ##臨時加載,重啓失效
modprobe bonding                     ##永久加載

配置bond,模塊選項可以作爲命令行參數提供給insmod或modprobe命令,但通常在/etc/modrobe.d/*.conf配置文件,或特定於發行版的文件

# 創建bond配置文件
vim /etc/sysconfig/network-script/ifcfg-bond0
DEVICE=bond0
TYPE=Ethernet
BOOTPROTO=static
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.0.100
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BONDING_OPS="mode=1 miimon=200"        ## 配置此項就無需創建modprobe.conf文件

# 修改物理網卡的配置文件
vim /etc/sysconfig/network-script/ifcfg-eno1
NAME=eno1
DEVICE=eno1
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

vim /etc/sysconfig/network-script/ifcfg-eno2
NAME=eno2
DEVICE=eno2
TYPE=Ethernet
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes

# 重啓網絡
systemctl restart network

# 查看bond信息
cat /proc/net/bonding/bond0


### 如在bond配置文件中沒有加入BONDING_OPS配置參數,則需要創建modprobe配置文件
vim /etc/modprobe.d/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=0
# 創建多組bond接口
alias bond0 bonding
alias bond1 bonding
options bonding max_bonds=2 mode=1 miimon=200

bond的配置參數詳解

miimon    指定鏈路監控頻率,單位毫秒,默認值爲0(關閉),一般設置100以上

mode      指定一種綁定策略,默認值爲0(balance-rr)輪詢。
    0    balance-rr    輪詢策略
    1    active-backup 主備策略
    2    balance-xor   XOR策略
    3    broadcast     廣播策略
    4    802.3ad       動態鏈接聚合,創建具有相同速度的聚合組和雙工設置
    5    balance-tlb   發送負載均衡
    6    balance-alb   收發負載均衡

max_bonds    指定創建bond的數量,默認1

更多幫助查看/usr/share/doc/iputils-20160308/README.bonding

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章