組建服務器冗餘網絡

一、網絡拓撲

p_w_picpath

PS:以broadcom 網卡爲例,交換機端口模式access。

二、Windows 系統

BASP(Broadcom Advanced Server Program)簡介

BASP 是一個用於 Windows 2000、Windows Server 2003、NetWare 和 Linux 的 Broadcom 中間驅動程序,可提供負載平衡、容錯和 VLAN 功能。這些功能是通過創建由多個 NIC 接口所組成的分組(虛擬適配器)來提供的。一個分組可由一到八個 NIC 接口組成,每個接口可被指定爲主接口或備用* 接口。分組中所有的主接口通過發送和接收一部分總通信量參與負載平衡操作。如果所有主接口斷開鏈路連接,則備用接口將接替它們工作。可將 VLAN 添加到分組中,並允許多個 VLAN 具有不同的 VLAN ID。每個添加的 VLAN 需要創建一個虛擬適配器。負載平衡和容錯功能支持任何第三方 NIC 適配器。VLAN 只支持 Broadcom NIC 適配器。

1、 安裝驅動

clip_p_w_picpath004

PS:必須得安裝.NET 2.0

2、 安裝好驅動後在任務欄出現如下圖標

clip_p_w_picpath005

3、 雙擊啓動應用程序

clip_p_w_picpath007

clip_p_w_picpath009

4、 選擇Team Management

clip_p_w_picpath010

5、 右鍵新建Team

clip_p_w_picpath011

clip_p_w_picpath013

6、 輸入命名(自定),這裏寫balance

clip_p_w_picpath015

7、 選擇網卡組合模式

clip_p_w_picpath017

如上圖所示有三種模式:SLB(Smart Load Balance?(智能負載平衡)、802.3ad(以太網鏈路聚合)和通用鏈路聚集(GEC/FEC,開放式中繼)

文檔中選擇的是SLB,SLB將在兩塊網卡上分擔流量且一塊網卡斷開時會將流量全部導入到另一塊網卡。

8、 將網卡加入Team

clip_p_w_picpath019

clip_p_w_picpath021

clip_p_w_picpath023

9、 是否配置邏輯上監控

clip_p_w_picpath025

10、 是否配置VLAN,上連交換機的端口是trunk模式時需要配置。

clip_p_w_picpath027

11、 最後點完成

clip_p_w_picpath029

12、 完成後如下圖所示

clip_p_w_picpath031

在網上鄰居也會發現多了一塊網卡,且新增網卡兩網卡容量之和

clip_p_w_picpath032

13、 測試

測試前先注意網卡的MAC信息,如下圖所示,balance網卡的MAC和一塊網卡的MAC一樣的

Balance網卡MAC

clip_p_w_picpath034

兩塊網卡MAC

clip_p_w_picpath036

clip_p_w_picpath038

當我停用與balace相同Mac的物理網卡時,會發現balace網卡的MAC不變,另一塊物理網卡的MAC會變成與balace一樣。如下圖所示:

clip_p_w_picpath040

14、 使用

在balance上配置IP,另外兩塊物理網卡不用也不能配置IP,所以最好清除IP配置信息。

三、Linux系統(CentOS 5.5 i386)

linux下雙網卡綁定衆所周知,用到bonding技術。

The Linux bonding driver provides a method for aggregatingmultiple network interfaces into a single logical "bonded" interface.The behavior of the bonded interfaces depends upon the mode; generally speaking, modes provide either hot standby or load balancing services.Additionally, link integrity monitoring may be performed.

1、 加載bonding支持模塊

編輯/etc/modprobe.conf,添加如下最後兩行,表示bond0使用bonding技術。

clip_p_w_picpath041

下面對兩個選項做說明:

Mode:目前支持有6種,分別是0(負載均衡輪詢)、1(主備)、2(源MAC或目標MAC hash負載均衡)、3(廣播策略)、4(802.3ad)、5(balance-tlb)和6(balance-alb)

Miimon:監控網卡物理連接狀態的週期,單位是秒,默認是0,建議100。當然還提供了另一咱監控網卡連接狀態的的選項是arp_interval(詳見後面的連接)

2、 修改網卡配置文件

新建網卡bond0配置文件ifcfg-bond0

clip_p_w_picpath042

修改二塊網卡ifcfg-eth0

clip_p_w_picpath044

最後重啓網絡 service network restart

3、 測試

斷開網卡eth0的連接,如下圖所示,bond0連接狀態正常,並且未丟包

clip_p_w_picpath046

clip_p_w_picpath048

其它詳細信息參考鏈接

http://www.kernel.org/doc/Documentation/networking/bonding.txt

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