作業記録メモ

Linuxサーバー立ち上げ設定等のメモ(忘れないための作業記録)

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。




サーバの負荷分散(NICの2枚差し)

データ転送量が多いサーバで負荷分散を行なうため、NIC2枚差しして対応したときの記録

なぜ?この設定でいいのか?
本人もよく分かっていない部分があるので、間違いなどあれば指摘していただければありがたいです
また動作環境も以下の通りで、環境による違い等も考慮しておりませんので、、、

動作環境
Flets光プレミアム回線2本を利用しており、NTTからのレンタルCTUの設定で、全てのプロトコルを指定IP(サーバのNIC)へ転送する設定にしております
CTUのローカルのIPはそれぞれ、192.168.23.1と192.168.24.1
サーバOS:Ubuntu 2.6.27-14.37-server
2枚のNICが刺さっており、それぞれのCTUへつながり、DHCPでアドレスが取得できている状態

大まかな流れ
1.ネットワークカードの設定
2.ルートの設定
3.動作確認

実際の作業

まずはネットワークカードの設定
/etc/network/interfaces の内容を書き換える
(1個目のカードが192.168.23.251、2個目のカードが192.168.24.251の設定での例)

auto eth0
iface eth0 inet dhcp static
address 192.168.23.251
netmask 255.255.255.0
network 192.168.23.0

auto eth1
iface eth1 inet dhcp static
address 192.168.24.251
netmask 255.255.255.0
network 192.168.24.0

ここでは、デフォルトゲートウェイの設定をしないでおく

続いてルートの設定
ip rule を実行すると標準のルールが表示される

0: from all lookup local
32766: from all lookup main
32767: from all lookup default

これに、ネットワーク1から接続にきた場合はネットワーク1に応答を返し、ネットワーク2から接続にきた場合はネットワーク2に応答を返す設定を追加する(なんだかスゴい当たり前な事ですが、初期状態ではそうなっていないので、応答が返せません)

具体的には、ipコマンドを使い、ルールとルートを登録していく

ip route add default via 192.168.23.1 table 1 ... (1)
ip rule add from 192.168.23.0/24 table 1 pref 33000 ... (2)
ip route add default via 192.168.24.1 table 2
ip rule add from 192.168.24.0/24 table 2 pref 33001

実際には上記の内容は起動時に毎回実行されるように /etc/rc.local に記述しておく
(1) 全てのアクセス(default)は 192.168.23.1 を経由するルートをテーブル1に登録
(2) 192.168.23.0/24からのアクセスはテーブル1のルートを経由するルールを登録
もう一つのネットワークも同様に設定

再び、ip rule を実行すると

0: from all lookup local
32766: from all lookup main
32767: from all lookup default
33000: from 192.168.23.0/24 lookup 1
※※ここの設定がモーレツに胡散臭い、、、

最後に動作確認
サーバを一度再起動して、サーバで動作しているsshに接続可能か確認
ネットワーク1のグローバルIPでアクセスしてみる
続いて、ネットワーク2のグローバルIPでアクセスしてみる

問題なくどちらでも接続が出来たので、実際に運用開始

muninで状況確認
NIC2枚差し時のMUNINの状態
分散処理で動作していることが分かります
(が、この状態でも上限の100Mが近付いている事も分かります、、、( ̄人 ̄)なむー)

一応、以上で作業は完了です
ただ、効果のほどはいまひとつのような?
同じ要領で4枚差しとかすれば効果はでるのかな?

スポンサーサイト




テーマ:UNIX/Linux - ジャンル:コンピュータ

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://locadev.blog44.fc2.com/tb.php/31-f54a1102
この記事にトラックバックする(FC2ブログユーザー)

FC2Ad

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。