/etc/modprobe.d/bonding
alias bond0 bonding
/etc/modprobe.d/bonding ドライバのオプションも書く。
alias bond0 bonding options bond0 mode=0 miimon=100
DEVICE=eth0 BOOTPROTO=none HWADDR=xx:xx:xx:xx:xx:xx MASTER=bond0 SLAVE=yes
DEVICE=eth1 BOOTPROTO=none HWADDR=yy:yy:yy:yy:yy:yy MASTER=bond0 SLAVE=yes
DEVICE=bond0 BOOTPROTO=static IPADDR=192.168.1.100 NETMASK=255.255.255.0 ONBOOT=yes TYPE=Ethernet BONDING_OPTS="mode=0 miimon=100"
DEVICE=bond0:1 IPADDR=192.168.1.101 NETMASK=255.255.255.0 ONBOOT=yes BOOTPROTO=static
もしくは/etc/modprobe.d/bonding.conf(Cent6) にaliasの設定のみ記述
options は記述しない。
alias bond0 bonding alias bond1 bonding
各インタフェースにモードを記述
BONDING_OPTS='mode=4 miimon=5000 xmit_hash_policy=layer2+3'
各インタフェースにモードを記述
BONDING_OPTS='mode=0 miimon=1000'
mode | 名称 | 説明 |
---|---|---|
0 | balance-rr | load balancing (round-robin) 全てのスレーブデバイス(NIC)を順番(ラウンドロビン)に使いパケットを送信。 送信のみ負荷分散。 |
1 | active-backup | fault-tolerance (active-backup) 1つの NIC のみをアクティブインターフェイスとしてパケットを送信。 送受信とも負荷分散なし。 |
2 | balance-xor | load balancing (xor) 送信元/先のMACアドレスを元に、送信スレーブデバイスを決定しパケットを送信。 送信のみ負荷分散。 |
3 | broadcast | fault-tolerance (broadcast) 全スレーブに同一パケットを送信。 通常の用途では使用しない。 |
4 | 802.3ad | IEEE 802.3ad Dynamic link aggregation IEEE 802.3ad(LACP)に準拠したリンクアグリゲーション。 接続するスイッチが IEEE 802.3ad に対応している必要がある。 |
5 | balance-tlb | transmit load balancing 各スレーブの負荷に応じて送信スレーブを分散させる。受信は現在のスレーブによって行われる。 送信のみ負荷分散。 |
6 | balance-alb | adaptive load balancing balance-tlbの機能に加え、受信も負荷分散。 |