bond的操作方式


本文轉自網上,版權歸屬原作者,原文地址 :https://www.cnblogs.com/5201351/p/4898342.html

 

操作系統:CentOS Linux release 7.1.1503 (Core)

網卡適配器: eno1、eno2

bonding類型:mode=1 (active-backup),主-備份策略

 

 

mode=1 (active-backup)模式的配置實現過程記錄如下:

1、在Centos 7中,我們可以使用modinfo bonding 命令查看bonding模塊的信息,默認情況下bonding模塊沒有被加載

    我們可以以root用戶登錄,輸入如下的命令進行開啟加載bonding模塊

modprobe --first-time bonding //--first-time Fail if module already inserted or removed

2、創建bond0配置文件,創建/etc/sysconfig/network-scripts/ifcfg-bond0文件,加入如下內容

DEVICE=bond0
NAME=bond0 TYPE=Bond BONDING_MASTER=yes IPADDR=10.101.230.30 PREFIX=27 GATEWAY=10.101.230.1 ONBOOT=yes BOOTPROTO=none BONDING_OPTS="mode=1 miimon=100"

  其中BONDING_OPTS指定bonding的模式,其中10.101.230.30/27將作為bond0的ip地址

3、配置eno1與eno2的網卡配置文件,文件位於/etc/sysconfig/network-scripts/目錄,分別為ifcfg-eno1,ifcfg-eno2。這里先修改ifcfg-eno1

TYPE=Ethernet
BOOTPROTO=none #默認為dhcp,這里修改成none,也可以修改成static DEVICE=eno1 ONBOOT=yes #默認為no,這里修改成yes #以下兩項為新增配置選項 MASTER=bond0 SLAVE=yes

4、以同樣的方法,修改ifcfg-eno2配置文件,修改完成后,我們再使用如下命令讓網絡配置生產,最后再重啟network.service服務

nmcli con reload                        //make Network Manager aware the changes. systemctl restart network.service //重啟網絡服務

5、最后我們可以使用如下命令檢測bond0接口是否已經啟動和工作。

6、測試,筆者采用的測試方法,為斷掉其中一個網卡的網絡線纜,然后再訪問服務器,正常則為成功。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM