伺服器多網卡綁定

火星人 @ 2014-03-09 , reply:0


以下內容根據實際工作收集整理生成! 多網卡綁定這個詞在不同的平台有不同叫法,在Linux下叫bonding,IBM稱為etherchanel,broadcomteam,但是名字怎麼變,效果都是將兩塊或更多的網卡當做一塊網卡使用,在增加帶寬的同時也可以提高冗餘性. Windows Windows下多網卡綁定一般用網卡廠商提供的免費程序完成,如果是雜牌的網卡可以用一個叫NIC Express的軟體.網上可以搜到很多. 做綁定之前,建議將網卡驅動都升級到廠商推薦的版本. Broadcom Teaming (IMB伺服器) 如果伺服器板載和插卡共4個網口,都是Broadcom

的千兆網卡. 現在將兩個板載的網口綁成一個Team作為專跑業務數據,兩張板卡的網卡綁成一個Team專跑心跳數據. 要對Broadcom網卡進行Teaming必選裝一個叫做BASP的工具,而裝這個工具包之前安裝微軟的.net Framework 2.0以上.在Broadcom網站的下載,或者在IBM伺服器隨機帶的網卡驅動光碟內可以找到.一個叫BASP的東西(Ctrl F能快點找到),其實就是把

Broadcom的網卡管理程序包安裝就行,net Framework和Broadcom管理軟體安這個就很容易啦,不截圖了.注意先裝.net Framework 2.0,后安裝Broadcom程序就可以安裝了. 安裝完成後,打開后如圖所示: 創建一個Team

進入專家模式

選擇綁定的網卡

進入Expert Mode,配置快,設定一個Team Name,Team Type設定為 “Smart Load Balancing(TM) and Failover”模式,再點Create,再點 Apply/Exit

,一個Team就建好了. (雙網卡綁定有幾種模式,看幫助文檔都是純英文的,翻譯之後分享) 此時,網路連接中就了一塊網卡了.

IP地址,DNS的設定就只需要對 private 這個網卡設定一次就行了. 整個過程非常簡單,很容易上手. 英特爾 Teaming 測試的伺服器是一台IBM 3950 M2的伺服器,板載兩張Broadcom的網卡,也是要做Teaming的,一張

intel的網卡,兩個網口,這個兩個網口也是要做Teaming的. 英特爾網站找到伺服器的網卡型號,然後下載對應的驅動程序,OS不要選錯.如果不清楚網卡型號,在intel網張中找一個叫adaptchk.exe的應用程序,然後在伺服器中運行,它就會告知你的具體型號了. 然後按照這個型號去找驅動. 然後下載,這個就不說了,然後就是安裝,這裡要說一個Bug,如果安裝的時候出現這個提示,一定不要繼續往下走,把所有的窗口關掉,然後再運行安裝程序,務求做到不出這個提示,否則即使提示安裝成功了,其實還是沒有成功的.

如果注意了上面這個問題的話,安裝就應該沒有問題了. 裝好后的網卡屬性馬上多了起來.選擇分組,然後勾上將此適配器與其它適配器組合選項,再點新建. 給個組名. 選好成員.

選擇模式.

此時在網路連接中可以發現了一個塊網卡,但是名字不叫

private了,我們自己手動改了它. IP地址、掩碼、網關在 private 網卡上面設定就可以了. linux linux下配置方法在不同的kernel下會有一些微小的不同,如果你做完配置后發現bonding不正常,請根據你的實際應用環境,去Google一些權威的官方版本文檔. 下面舉兩個例子.看完后請注意一下兩者的不同之處.主要是內核版本不同導致配置有所變化 實例1 以下為配置舉例,綁定兩塊網卡,IP地址為192.168.35.1/24,網關192.168.35.254

Redhat 4.5上測試通過 編輯文件/etc/modprobe.conf vi /etc/modprobe.conf 添加如下行 alias bond0 bonding options bond0 miimon mode=1 編輯/etc/sysconfig/network-script/ifcfg-bond0 vi /etc/sysconfig/network-script/ifcfg-bond0 內容如下 DEVICE=bond0 IPADDR=192.168.35.1 NETMASK=255.255.255.0 NETWORK=192.168.35.0 BROADCAST=192.168.35.255 ONBOOT=yes BOOTPROTO=none USERCTL=no 編輯文件/etc/sysconfig/network-scripts/ifcfg-eth0 vi /etc/sysconfig/network-scripts/ifcfg-eth0 內容如下

DEVICE=eth0 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none 編輯文件/etc/sysconfig/network-scripts/ifcfg-eth1 vi /etc/sysconfig/network-scripts/ifcfg-eth1 內容如下 DEVICE=eth1 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none 修改主機名,增加網關 vi /etc/sysconfig/network 內容如下 GATEWAY=192.168.35.254 HOSTNAME=mysql-1 實例2 以下配置在CentOS5測試通過,我們用的

bbs伺服器的雙網卡配置如下 /etc/modprobe.conf alias bond0 bonding /etc/sysconfig/network-script/ifcfg-bond0 DEVICE=bond0 BONDING_OPTS="mode=1 miimon=500 " BOOTPROTO=none #HWADDR=00:07:EE:00:18:27 ONBOOT=yes NETWORK=10.1.0.0 NETMASK=255.255.255.0 IPADDR=10.1.0.112 GATEWAY=10.1.0.254 USERCTL=no miimon參數單位為毫秒, /etc/sysconfig/network-scripts/ifcfg-eth0 # 英特爾 Corporation 82541GI Gigabit Ethernet Controller DEVICE=eth0 BOOTPROTO=none #HWADDR=00:07:EE:00:18:27 ONBOOT=yes #DHCP_HOSTNAME=bbs MASTER=bond0 SLAVE=yes USERCTL=no /etc/sysconfig/network-scripts/ifcfg-eth1

# 英特爾 Corporation 82541GI Gigabit Ethernet Controller DEVICE=eth1 BOOTPROTO=none #HWADDR=00:07:EE:00:18:28 ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no

本文出自 「康建華」 博客,請務必保留此出處http://michaelkang.blog.51cto.com/1553154/553305





[火星人 via ] 伺服器多網卡綁定已經有352次圍觀

http://www.coctec.com/docs/linux/show-post-48725.html