CentosデュアルNIC bondingバインディングによる負荷分散の実現方法
システムの高可用性を向上させるために、2つ以上のネットワークカードをバインドし、1つの仮想ネットワークカードに変更し、同じipアドレスを使用して、1つのリンクが切断されたときに、別のリンクがいつでも起動し、システムの安定性を高めることができます。
仮想マシンでデュアルNICを有効にする
Finish
デュアルNICが動作するときは、bondingというドライバを必要とする仮想NIC(bond 0)として表現されます。
カーネルがデュアルNICバインディングをサポートしているかどうかを確認
vim /boot/config-2.6.18-164.e15
説明このようなネットワークモードをサポートし、BOUNDINGは内蔵モジュールである。
に入る
NICバインド後に統一ipを使用すると、eth 0とeth 1はipを設定する必要がなくなります
vim ifcfg-eth0
vim ifcfg-eth1
追加のNICファイルifcfg-bond 0を生成
cp ifcfg-eth0 ifcfg-bond0
(仮想NIC bond 0にはアドレスが必要)
vim ifcfg-bond0
vim /etc/modprobe.conf(bondingモジュールをシステムにロードするため)
このファイルに追加
(bond 0リンクモニタリングは100ミリ秒遅延で行い、mode=1はプライマリ・スタンバイ・モードを表す)
vim /etc/rc.d/rc.local(起動スクリプトでbond 0がeth 0とeth 1の2つのNICにバインドされていることを示します)
Init 6システムの再起動
dmesg|grep bond 0(プライマリ・スタンバイ・モードに関する情報を表示)
またはcat/proc/net/bonding/bond 0
1秒おきに監視する
Wtach -n 1 ‘cat /proc/net/bonding/bond’
eth 0 downがオフのときバックアップリンクeth 1が自動的に起動します
eth 1 downが落ちるとeth 0が起動します