天天看點

使用BOND子產品實作網卡備份與負載均衡

                                               加載BOND子產品實作網卡備份

    在伺服器作業系統上,很可能我們的主機不隻有一塊網卡,也可能真在使用的網卡

忽然間就會出現故障,為了保證網絡通路的可靠性,我們常使用加載核心bond子產品,用于實作網卡備份或負載均衡功能。

所謂bonding,就是将多塊網卡綁定同一IP位址對外提供服務,可以實作高可用或者負載均衡。當然,直接給兩塊網卡設定同一IP位址是不可能的。通過bonding,虛拟一塊網卡對外提供連接配接,實體網卡的被修改為相同的MAC位址。

本文 對eth0和eth1兩個網卡進行操作,如讓eth1成為eth0的備用網卡   。

要實作上述功能,必須先在本機手動安裝bond子產品,因為這是在主機啟動後不加載的。

 1,  # modprobe  bonding--------加載bond子產品

2, 修改子產品配置檔案/etc/modprobe.conf,添加一行:

          alias   bond0   bonding

3,之後更改網卡配置檔案:

   # cd      /etc/sysconfig/network-scripts/

這裡要注意,不要指定單個網卡的IP 位址、子網路遮罩或網卡 ID。将上述資訊指定到虛拟擴充卡(bonding)中即可。

①編輯ifcfg-eth0:

        DEVICE=bond0

        MASTER=bond0

        SLAVE=yes

       ONBOOT=yes

       BOOTPROTO=none

②編輯ifcfg-eth1:

        DEVICE=eth0

③在此目錄建立ifcfg-bond0檔案:

     DEVICE=eth1

      IPADDR=192.168.66.131---------------------------指定網卡IP

      NETMASK=24

    GATEWAY=192.168.66.1-------------------------指定網關

     ONBOOT=yes

    BONDING_OPTS="mode=1   miimon=50  primary=eth0"

     ----(指定模式為1,即網卡備份功能;0為負載均衡模式。指定主網卡為eth0,則eth1作為備份;“miimon=50”指定eth1監測間隔時間)

注:1、miimon 是鍊路監測的時間間隔機關是毫秒,miimon=100的意思就是,每100毫秒檢測網卡和交換機之間是否連通,如不通則使用另外的鍊路。

2、mode=0 表示負載均衡方式,兩塊網卡都工作。

mode=1 表示備援方式,網卡隻有一個工作,一個出問題啟用另外的。

此時,重新開機網絡服務即可:

4    service network  restart

繼續閱讀