晩酌しながらサーバ管理。 こんな「てきとー管理者」にサーバ預けて、大丈夫?
Search
Powered by
Movable Type 4.23-ja
■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
-------------------------
京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。
データセンタの運用を行っていると、様々なトラブルに遭遇することが多い。
今回は、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ケーブルを抜き差しして、正常に通信できるかを確認。
設定はコレだけ。
非常に簡単だ。