星期日, 5月 16, 2010

Lab 網卡Bond 小記

Bond 兩張網卡之後, MAC address會被綁成一樣

參考文件 /usr/src/linux/Documentation/networking/bonding.txt
zman_liangsays
正常來說有很多種變化,只是我不懂核心的做法,只懂INTEL伺服器網卡的做法

Maxsays


Maxsays
可以設定的mode有很多

Maxsays
目前先嘗試 BONDING_MODULE_OPTS='mode=active-backup miimon=100'

zman_liangsays
這是INTEL的AFT模式

Maxsays
嗯可以透過 # modinfo bonding filename: /lib/modules/2.6.27.19-5-pae/kernel/drivers/net/bonding/bonding.ko

zman_liangsays
一張作用 一張睡覺等著被叫起備援

Maxsays
沒錯

zman_liangsays
你可以試試多久會起來

Maxsays
等等要試試看別的模式, 跟Z老大學習真快樂

zman_liangsays
=.= 你說的我都不懂

Maxsays
設定檔位置 /etc/sysconfig/network/ifcfg-bond0

Maxsays
第二種模式 ONDING_MODULE_OPTS='mode=balance-rr'

Maxsays
Round-robin policy: for load balancing and fault tolerance

zman_liangsays
這應該是ALB 不是 ALA

zman_liangsays
RR喔 那就是輪流送嗎

Maxsays


Maxsays
沒錯 ^^

zman_liangsays
有那種 一張收跟送 其他張只送嗎

zman_liangsays
這種是ALB
 
zman_liangsays 全部都收跟送 就是ALA

Maxsays
有...BONDING_MODULE_OPTS='mode=balance-alb'

zman_liangsays
我部落格有寫網卡20篇文章,裡面有圖跟解釋

Maxsays
Adaptive load balancing

Maxsays
嗯, 晚點來拜讀

zman_liangsays
這種適合FTP VOD 而且設備不用支援

zman_liangsays
ALA 設備就必須支援

Maxsays 查了一下 Linux的Kernel 總共支援七種模式

zman_liangsays
那是我不管網卡後出現的 當初只有三種

zman_liangsays
這年代幸福啊 當初沒啥資料 連OS都有限制

Maxsays
BONDING_MODULE_OPTS='mode=balance-tlb'

Maxsays
Transmit load balancing


Maxsays 相關的資訊可以使用
cat 指令觀察 /sys/class/net/bond編號/bonding 資料夾內的檔案
例如mode, active_slave, slaves, miimon

zman_liangsays
我的結論是 有這種需求的企業不該用核心,直接買伺服器等級網卡即可

zman_liangsays
當時三千多塊而已

Maxsays
嗯, 使用kernel 很耗CPU ^^

zman_liangsays
好網卡就是 傳輸大 耗資源小 兩者兼具 文章都有寫

沒有留言: