Search




TOPページへ

このブログのフィードを取得
[フィードとは]

Powered by
Movable Type 4.23-ja

template by tokyobuddha

 ■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
 -------------------------

京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。

LinuxでNIC Bonding

データセンタの運用を行っていると、様々なトラブルに遭遇することが多い。

今回は、NICの障害。

HWには2枚のNICが搭載されている。
しかし、2つのNICそれぞれ役割を持っているため、NICの2重化までは行っていなかった。

そこで、今回総数4つのNICを利用し、冗長化を行うことにした。

先ずはGoogleでググって見ると、Bondingで対応できるらしい。
設定関連を確認すると、比較的簡単だ。

1、bondingモジュールの読み込み
今回は、耐障害性と負荷バランシングのmode=0で定義してみた。

# vi /etc/modprobe.d/bonding
alias bond0 bonding
options bonding mode=0 miimon=200
alias bond1 bonding
options bonding mode=0 miimon=200

※オプションは以下の通り
mode=0 ラウンドロビン(デフォルト)
mode=1 アクティブバックアップ
miimon=0 MIIを使用しない(デフォルト)
miimon=100 MIIを使用してLinkのモニタを行う


2、 bondingインターフェースの定義
基本的には、ifcfg-ethXと同様の設定の為、eth0をコピーして設定してみた。

# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-bond0
# vi ifcfg-bond0
DEVICE=bond0
BOOTPROTO=static
BROADCAST=192.168.100.255
IPADDR=192.168.100.1
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0
NETWORK=192.168.100.0
ONBOOT=yes

# vi ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
MASTER=bond0
SLAVE=yes

# vi ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
ONBOOT=yes
MASTER=bond0
SLAVE=yes


# cp ifcfg-bond0 ifcfg-bond1
# vi ifcfg-bond1
DEVICE=bond1
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.1
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

# vi ifcfg-eth2
DEVICE=eth2
BOOTPROTO=static
ONBOOT=yes
MASTER=bond1
SLAVE=yes

# vi ifcfg-eth3
DEVICE=eth3
BOOTPROTO=static
ONBOOT=yes
MASTER=bond1
SLAVE=yes

設定が完了したら、一度再起動し、確認を行う。

ifconfigにて以下の情報が出れば設定はOK。

bond0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
bond1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
eth0 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
eth1 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
eth2 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
eth3 Link encap:Ethernet HWaddr xx:xx:xx:xx:xx:xx
lo Link encap:Local Loopback
※一部省略

次に実際にLANケーブルを抜き差しして、正常に通信できるかを確認。

設定はコレだけ。
非常に簡単だ。


投稿時間: 11:45