ユーザ用ツール

サイト用ツール


01_linux:01_net:bonding

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
01_linux:01_net:bonding [2014/02/20 02:05] – [bonding デバイスの設定] matsui01_linux:01_net:bonding [2021/05/01 08:49] (現在) matsui
行 1: 行 1:
 +====== bonding ======
  
 +===== ①bonding ドライバ設定 =====
 +
 +
 +=== CentOS 5/6 ===
 +
 +/etc/modprobe.d/bonding
 +  alias bond0 bonding
 +
 +=== CentOS 4 ===
 +
 +/etc/modprobe.d/bonding ドライバのオプションも書く。
 +  alias bond0 bonding
 +  options bond0 mode=0 miimon=100
 +
 +===== ②bonding デバイスの設定 =====
 +
 +=== ifcfg-eth0 ===
 +
 +  DEVICE=eth0
 +  BOOTPROTO=none
 +  HWADDR=xx:xx:xx:xx:xx:xx
 +  MASTER=bond0
 +  SLAVE=yes
 +
 +=== ifcfg-eth1 ===
 +
 +  DEVICE=eth1
 +  BOOTPROTO=none
 +  HWADDR=yy:yy:yy:yy:yy:yy
 +  MASTER=bond0
 +  SLAVE=yes
 +
 +=== ifcfg-bond0 ===
 +
 +  DEVICE=bond0
 +  BOOTPROTO=static
 +  IPADDR=192.168.1.100
 +  NETMASK=255.255.255.0
 +  ONBOOT=yes
 +  TYPE=Ethernet
 +  BONDING_OPTS="mode=0 miimon=100"
 +
 +----
 +  * CentOS 5/6 では、ifcfg-bond0 に boinding ドライバのオプション設定(BONDING_OPTS)を書く。
 +  * CentOS 4 では、ifcfg-bond0 に BONDING_OPTS を書いても設定が反映されない。
 +
 +===== ③IPエイリアス(IPの複数割り当て) =====
 +
 +=== ifcfg-bond0:1 ===
 +
 +  DEVICE=bond0:1
 +  IPADDR=192.168.1.101
 +  NETMASK=255.255.255.0
 +  ONBOOT=yes
 +  BOOTPROTO=static
 +
 +
 +===== 複数のBondingインタフェース毎にmodeを分ける場合 =====
 +
 +=== modprobe.conf ===
 +もしくは/etc/modprobe.d/bonding.conf(Cent6) にaliasの設定のみ記述
 +options は記述しない。
 +
 +  alias bond0 bonding
 +  alias bond1 bonding
 +
 +=== ifcfg-bond0 ===
 +各インタフェースにモードを記述
 +
 +  BONDING_OPTS='mode=4 miimon=5000 xmit_hash_policy=layer2+3'
 +
 +=== ifcfg-bond1 ===
 +各インタフェースにモードを記述
 +
 +  BONDING_OPTS='mode=0 miimon=1000'
 +
 +
 +===== Bond mode一覧 =====
 +
 +^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の機能に加え、受信も負荷分散。|
 +
 +[[http://www.maruko2.com/mw/CentOS/NICの冗長化(bonding設定)|http://www.maruko2.com/mw/CentOS/NICの冗長化(bonding設定)]]
 +
 +{{tag>bonding}}