RHEL Channel Bonding

1. 添加 kernel 模塊

RHEL5上編輯 /etc/modprobe.conf 加入
alias bond0 bonding
options bond0 miimon=100 mode=1
 
RHEL6上新建文件  /etc/modprobe.d/ bond0 .conf 加入
alias bond0 bonding
 
關於 bonding 的參數設置問題,RHEL6中推薦在 /etc/modprobe.d/<bonding>.conf 中配置,/etc/modprobe.conf 已經被標記爲deprecate
 

bonding參數:html

miimon值表示兩塊網卡相互監測的時間,以ms爲單位。linux

mode值爲工做模式,可設置爲高可用仍是負載均衡,0爲高可用(默認值),1爲負載均衡,另外還有一種XOR模式。web

2. 新增 bond0 配置

DEVICE=bond0
IPADDR=192.168.1.1
NETMASK=255.255.255.0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
BONDING_OPTS=""
MODE=1 MIIMON=1000
#爲了上網通常還會加網關和DNS,以下
GATEWAY=192.168.12.1
DNS1=8.8.8.8

3.  修改 em1 em2 配置

注意: RHEL6修改前必須先關閉 服務 NetworkManager ,緣由見4
DEVICE=em
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no<N>

4.  重啓網絡,使配置生效

RHEL5上 service network restart 便可生效
RHEL6上 service network restart 沒法生效, 必須先關閉服務 NetworkManager ,且將其設置爲不可自啓動
service NetworkManager stop
chkconfig NetworkManager off

 

參考文檔:網絡

Using Channel Bonding

相關文章
相關標籤/搜索