トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

NICのbondingによる負荷分散

[PCクラスタ]

NICのbondingによる負荷分散

 Debian squeeze上でNICをbondingすることで負荷分散する。これにより、マスターノードとスレーブノード間の通信の際にスレーブノードとの通信の競合を相対的に減らし実効帯域を向上させる。ここではIntel PRO/1000 PT Quad Port NICの全ポートをbondingする例を挙げる。他のNICでもslavesの記述が少し変わるだけでしょう。

/etc/modules

loop
bonding

/etc/modprobe.d/bonding

alias bond0 bonding
options bonding mode=0 miimon=10000

/etc/network/interfaces

auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
    address 固定IP
    netmask ネットマスク
    gateway ゲートウェイIP
auto bond0
iface bond0 inet static
    address 192.168.99.1
    netmask 255.255.255.0
    network 192.168.99.0
    broadcast 192.168.99.255
    slaves eth1 eth2 eth3 eth4

コマンド

sudo apt-get install ifenslave -y
sudo ne /etc/modules
sudo ne /etc/modprobe.d/bonding
sudo ne /etc/network/interfaces
sudo reboot

最終更新時間:2012年01月07日 10時17分20秒