ボンディング(bonding)でNICを冗長化する
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
目次~
#contents
**概要 [#c1c3ee4b]
Linuxにて複数のNICを束ね冗長化・負荷分散を行う手順。
**環境情報 [#beeec6ea]
|OS|CentOS 5.3|
|NIC|Intel PRO/1000 MT QuadPort ServerAdapter|
~
**作業方針 [#a9532b53]
4ポートNICを使用し、1つの論理NICを構成する。~
設定の手順は以下となる。~
~
-1) bondingドライバの組み込み~
-2) bondingポートの設定~
-3) NICとbondingポートの紐付け~
~
**作業手順 [#pa8b5418]
-1) bondingドライバの組み込み~
''/etc/modprobe.conf''に以下を追記~
設定値は後述の「bondingドライバのパラメータ」を参照~
~
【書式】~
alias bond0 bonding
options bond[n] mode=[MODE] miimon=[VALUE]
~
【例】~
alias bond0 bonding
options bond0 mode=balance-alb miimon=100
alias bond1 bonding
options bond1 mode=balance-alb miimon=100
~
~
-2) bondingポートの設定~
''/etc/sysconfig/network-scripts''配下にbondingポートの設...
~
【書式:ifcfg-bond[n]】~
DEVICE=bond[n]
BOOTPROTO=static
ONBOOT=yes
IPADDR=[IP ADDRESS]
NETMASK=[NETMASK]
NETWORK=[NETWORK ADDRESS]
BROADCAST=[BROADCAST ADDRESS]
GATEWAY=[DEFAULT GATEWAY]
~
【例:ifcfg-bond0】~
# Linux Ethernet Bonding Driver
#
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.200
NETMASK=255.255.255.0
NETWORK=192.168.100.0
BROADCAST=192.168.1.255
GATEWAY=192.168.100.254
~
~
~
-3) NICとbondingポートの紐付け~
''/etc/sysconfig/network-scripts''配下にbondingポートと紐...
~
【書式:ifcfg-eth[n]】~
DEVICE=eth[n]
BOOTPROTO=none
ONBOOT=yes
MASTER=bond[n]
SLAVE=yes
~
【例:ifcfg-eth0】~
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
~
~
-4) bondingの有効化~
上記の設定の後、ネットワークを再起動する~
~
/etc/init.d/network restart
~
ネットワークケーブルの抜き差しをするなどでbondingの動作を...
~
~
【ifconfig例】~
# ifconfig
bond0 Link encap:Ethernet HWaddr 00:04:23:C6:B4:A4
inet addr:192.168.100.200 Bcast:192.168.1.255
Mask:255.255.255.0
inet6 addr: fe80::204:23ff:fec6:b4a4/64
Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST
MTU:1500 Metric:1
RX packets:41139981 errors:0 dropped:0
overruns:0 frame:0
TX packets:73872532 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:232665976 (221.8 MiB)
TX bytes:3337216009 (3.1 GiB)
eth0 Link encap:Ethernet HWaddr 00:04:23:D6:CA:3C
UP BROADCAST RUNNING SLAVE MULTICAST
MTU:1500 Metric:1
RX packets:67 errors:0 dropped:0
overruns:0 frame:0
TX packets:103200 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4266 (4.1 KiB)
TX bytes:6235233 (5.9 MiB)
Base address:0x9c00 Memory:fdde0000-fde00000
eth1 Link encap:Ethernet HWaddr 00:04:23:D6:CA:3D
UP BROADCAST RUNNING SLAVE MULTICAST
MTU:1500 Metric:1
RX packets:711 errors:0 dropped:0
overruns:0 frame:0
TX packets:102530 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:86431 (84.4 KiB)
TX bytes:6151106 (5.8 MiB)
Base address:0x9800 Memory:fddc0000-fdde0000
~
~
**bondingドライバのパラメータ [#j21828ce]
bondingモジュールにて使用できるパラメータの一覧は次の通り...
~
mode=~
bondingモジュールに許可された 4つのポリシーの中から1つを...
-0: balance-rr~
耐障害性と負荷バランシングに対するラウンド ロビン ポリシ...
-1: active-backup~
耐障害性に対するアクティブ バックアップ ポリシーを設定し...
-2: balance-xor~
耐障害性と負荷バランシングに対する XOR (exclusive-or)ポリ...
-3: broadcast~
対障害性用のブロードキャストポリシーを設定します。全ての...
-4: 802.3ad~
IEEE 802.3ad ダイナミックリンク集合ポリシーを設定します。...
-5: balance-tlb~
対障害性とロードバランシング用の送信ロードバランシング (T...
-6: balance-alb~
対障害性とロードバランシング用のアクティブロードバランシ...
-miimon=~
MIIリンク監視の実行頻度を指定します。(ミリ秒単位) NICがア...
~
【参考】~
[[Red Hat Enterprise Linux 4: リファレンスガイド:http://w...
~
終了行:
目次~
#contents
**概要 [#c1c3ee4b]
Linuxにて複数のNICを束ね冗長化・負荷分散を行う手順。
**環境情報 [#beeec6ea]
|OS|CentOS 5.3|
|NIC|Intel PRO/1000 MT QuadPort ServerAdapter|
~
**作業方針 [#a9532b53]
4ポートNICを使用し、1つの論理NICを構成する。~
設定の手順は以下となる。~
~
-1) bondingドライバの組み込み~
-2) bondingポートの設定~
-3) NICとbondingポートの紐付け~
~
**作業手順 [#pa8b5418]
-1) bondingドライバの組み込み~
''/etc/modprobe.conf''に以下を追記~
設定値は後述の「bondingドライバのパラメータ」を参照~
~
【書式】~
alias bond0 bonding
options bond[n] mode=[MODE] miimon=[VALUE]
~
【例】~
alias bond0 bonding
options bond0 mode=balance-alb miimon=100
alias bond1 bonding
options bond1 mode=balance-alb miimon=100
~
~
-2) bondingポートの設定~
''/etc/sysconfig/network-scripts''配下にbondingポートの設...
~
【書式:ifcfg-bond[n]】~
DEVICE=bond[n]
BOOTPROTO=static
ONBOOT=yes
IPADDR=[IP ADDRESS]
NETMASK=[NETMASK]
NETWORK=[NETWORK ADDRESS]
BROADCAST=[BROADCAST ADDRESS]
GATEWAY=[DEFAULT GATEWAY]
~
【例:ifcfg-bond0】~
# Linux Ethernet Bonding Driver
#
DEVICE=bond0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.200
NETMASK=255.255.255.0
NETWORK=192.168.100.0
BROADCAST=192.168.1.255
GATEWAY=192.168.100.254
~
~
~
-3) NICとbondingポートの紐付け~
''/etc/sysconfig/network-scripts''配下にbondingポートと紐...
~
【書式:ifcfg-eth[n]】~
DEVICE=eth[n]
BOOTPROTO=none
ONBOOT=yes
MASTER=bond[n]
SLAVE=yes
~
【例:ifcfg-eth0】~
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond1
SLAVE=yes
~
~
-4) bondingの有効化~
上記の設定の後、ネットワークを再起動する~
~
/etc/init.d/network restart
~
ネットワークケーブルの抜き差しをするなどでbondingの動作を...
~
~
【ifconfig例】~
# ifconfig
bond0 Link encap:Ethernet HWaddr 00:04:23:C6:B4:A4
inet addr:192.168.100.200 Bcast:192.168.1.255
Mask:255.255.255.0
inet6 addr: fe80::204:23ff:fec6:b4a4/64
Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST
MTU:1500 Metric:1
RX packets:41139981 errors:0 dropped:0
overruns:0 frame:0
TX packets:73872532 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:232665976 (221.8 MiB)
TX bytes:3337216009 (3.1 GiB)
eth0 Link encap:Ethernet HWaddr 00:04:23:D6:CA:3C
UP BROADCAST RUNNING SLAVE MULTICAST
MTU:1500 Metric:1
RX packets:67 errors:0 dropped:0
overruns:0 frame:0
TX packets:103200 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4266 (4.1 KiB)
TX bytes:6235233 (5.9 MiB)
Base address:0x9c00 Memory:fdde0000-fde00000
eth1 Link encap:Ethernet HWaddr 00:04:23:D6:CA:3D
UP BROADCAST RUNNING SLAVE MULTICAST
MTU:1500 Metric:1
RX packets:711 errors:0 dropped:0
overruns:0 frame:0
TX packets:102530 errors:0 dropped:0
overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:86431 (84.4 KiB)
TX bytes:6151106 (5.8 MiB)
Base address:0x9800 Memory:fddc0000-fdde0000
~
~
**bondingドライバのパラメータ [#j21828ce]
bondingモジュールにて使用できるパラメータの一覧は次の通り...
~
mode=~
bondingモジュールに許可された 4つのポリシーの中から1つを...
-0: balance-rr~
耐障害性と負荷バランシングに対するラウンド ロビン ポリシ...
-1: active-backup~
耐障害性に対するアクティブ バックアップ ポリシーを設定し...
-2: balance-xor~
耐障害性と負荷バランシングに対する XOR (exclusive-or)ポリ...
-3: broadcast~
対障害性用のブロードキャストポリシーを設定します。全ての...
-4: 802.3ad~
IEEE 802.3ad ダイナミックリンク集合ポリシーを設定します。...
-5: balance-tlb~
対障害性とロードバランシング用の送信ロードバランシング (T...
-6: balance-alb~
対障害性とロードバランシング用のアクティブロードバランシ...
-miimon=~
MIIリンク監視の実行頻度を指定します。(ミリ秒単位) NICがア...
~
【参考】~
[[Red Hat Enterprise Linux 4: リファレンスガイド:http://w...
~
ページ名: