2006年09月06日 10:41 by AzureStone

パーツ交換等で自宅サーバが落ちているときも、常にもうひとつのサーバに切り替えて DNS, Web, メールサービスを継続したいのですが、フレッツの 2 セッション接続 (異なる ISP) でこれをすることは可能でしょうか。

回線終端装置
|
スイッチングHUB
|
+--------------------+
主サーバ .......... バックアップサーバ
プライマリ DNS .... セカンダリ DNS
ホスト名 host ........ ホスト名 host
xxx.xxx.xxx.xxx .... yyy.yyy.yyy.yyy

現在、この構成でそれぞれのサーバから単独で PPPoE 接続することはできています。どちらも Linux で DNS, HTTP, メールサーバが走っています。2 セッション接続できたら、バックアップ側をセカンダリ DNS にして、プライマリサーバと同じホスト名を yyy... と解決させることを考えているんですが、これって邪道?

1: 口コミさん : 2006-09-05 21:50
普通はクラスタリングですよね〜
単純に片方が死んでいたら切り替えるって方式で、ISPいっこじゃだめですか?

局舎
|
|
プロトコルコンバーター
|
ルーター
|
+-その1-+
|       |
+-その2-+

その1とその2をLANで結んでお互い監視させておき、死んだ場合はWAN側のNICのアドレスを書き換えてNICだけ再起動させるとか

そういう意味で、ISPの接続はルーターに任せます。
全部マシンにやらせることも可能ではありますが、餅は餅屋でね。

29マスクのIPを払い出してくれる安いISPもあるようなので、もっと選択肢はあるように思います。
2: 口コミさん : 2006-09-05 21:56
1セッションでもリバースプロキシ入れると
冗長化できるような気がしますけど・・。
3: 口コミさん : 2006-09-05 22:50
すみません、タイトルに番号付けるの忘れました...

すばやい回答有難う御座います。

最初もじらさんの方法を考えましたが、死活の判断はpingの応答を監視するとかでいいのでしょうか...って何でもいいんでしょうね。2 セッション張ると片方の ISP がメンテ中でも生きられる利点もあるので (月 2000 円位で簡単に解決できるなら...というのもあり) 、IP 8 個サービスともトレードオフ考えてます。

かずくんさん、プロキシにするのはパソコンということでしょうか? プロキシサーバが落ちると駄目という意味でその部分に冗長性か高信頼性が必要な気がします。
4: 口コミさん : 2006-09-06 04:11
一本の回線で、ISP(セッション)を複数にすること自体は邪道でも何でもありません
この場合、目的とするのはISPの冗長化になりますね

それより、接続先ISPが異なれば割り当てられるIPアドレスが異なるのは当然なので、片方のISP(セッション)がダウンした際に、外部からの通信をどうやってスムースに別のセッションに切り替えるかが問題になるでしょう

例えば、DNSサーバなら、NIC DBにそれぞれのISPに繋がるサーバのIPアドレスを全て登録しておけば、後は各サーバ間でZoneデータを常に同期させられさえすれば、それだけで十分でしょう
しかしWebサーバの場合、片方のISPがダウンしたときに、それをどうやって知り、DNSのZoneデータにどう反映させ、さらに相手側のDNSのキャッシュの更新のタイミングまで考えないといけないでしょう
5: 口コミさん : 2006-09-06 04:33
追加
ISPの冗長化より、回線の冗長化の方が優先度が高いのではないかと思う今日この頃.....(ん?
6: 口コミさん : 2006-09-06 05:27
竜@コンプネットさん
回線の冗長化というのであれば、「もう1回線引く」ですね。
(複数セッションでも物理的に「プチ」もありうるわけですから)
個人ユースだと、そこまでするかいな!?ってな感じですが。

まったく同じ構成にして、共用ストレージにしておけば、そんなに難しいことではないのかも(クラスタリング)
7: 口コミさん : 2006-09-06 07:56
Linux ルータかましてDNSだけそこで動かしてそこから先はラウンドロビン?
って安直なのはお嫌い?
8: 口コミさん : 2006-09-06 08:23
邪道というよりは、ISPを冗長化したところで、ではフレッツのメンテナンスにはどう対応するのか?というのが感想です。
どこまでやるか、にもよりますが、やるなら回線の冗長化がよりグッドではないかと思います。

ただお金もかかるので、現在の構成ならまずサーバのフェイルオーバからやってみるのがよろしいかと。
9: 口コミさん : 2006-09-06 09:34
正論から行けば回線障害は別として、
VIP持たせてHA組むのが理想でしょうね。
冗長化もやり始めるとキリがないですから
最初のポリシー設計が重要ですね。

#ウチもそうしたいですが・・・。
10: 口コミさん : 2006-09-06 19:07
なるほど、いろいろなご意見ありがとうございます。

とりあえず 1 セッションでもじらさんのルータをHUBにした構成とし、バックアップ機側で

#!/bin/sh
while true
do
linkdown=`adsl-status | grep -c "Link is down"`
dead=`ping -c 3 192.168.1.1 | grep -c "100% packet loss"`
if [ $linkdown -gt 0 ]
then
if [ $dead -gt 0 ]
then
adsl-start
fi
else
if [ $dead -eq 0 ]
then
adsl-stop
fi
fi
done

と書いて起動時に走らすことにしました。主機 192.168.1.1 は NIC 起動後すぐ adsl-start するはずなので、バックアップ機では回線を切断します。これで回線接続についてはやりたいことができました。

BIND9 の view 機能を使って、WAN 側からはどちらのサーバも
同じホスト名、アドレスに見えるようにしてあります。さぁ外からどう見えるか...

アホな質問ですが、フェイルオーバクラスタソフトって、フリーでもあるんでしょうか。
11: AzureStone : 2006-09-08 04:13
> フェイルオーバクラスタソフトって、フリーでもあるんでしょうか。
あります

スレッド一覧

043:はじめまして 043:SELinuxのポリシーの修正についてです。 急成長中のベンチャー企業で働いてみたいとおもいませんか?! 065:冷却方法 067:サーバーダウン→504エラー 玄人箱に関して 052:DNSサーバーは僕が憎いに違いない ■ 単発質問コーナー 基本すぎてすみません・・・。 079:NICドライバのインストールまたは認識について 069:初めまして PHPスクリプトでメールが送信できません。 061:linux os のアンインストール方法 063:linux os アンインストール 方法(再度no付け) 056: ドメインとホスト名について。 055:mod_layoutで動的フッターを挿入 044:イントラで2つのサイト 031:パティションどうきっています? 019:mixiのようなサイトを作れる方募集!! 014:500人、超えないかなぁ〜 066:サーバーに適したマザーボード dd dumpを使ってのバックアップ、restoreについて。 012:初心者におすすめのLinuxは? 077:よろしくです 078: Web サイトが携帯電話から見られない 062:webmaster だけがメールを受け付けない 057:ご質問〜windows領域削除方法〜 053:安いサーバ情報・・・。 037:データベース認証について 029:Apacheに異常アクセスログ 017:おすすめのUPSは? 009:お勧めの無料DDNSサービスは? 002:White Box Enterprise Linux 3.0について 0023:初心者です、よろしくお願い致します。ubuntu ☆教えて☆Linuxをマスターしたい CentOS 5 i386インストール時のトラブル こんなlogがでてるんですが・・・ 初心者です。 MySQLのアップグレードについて xdm/KDE ログオフ時にスクリプトを走らせたい 086:webツール(便利ツール等) 072:AMD VS Intel とりあえずDBサーバを自鯖にしてみたいのですが 060:Squidの設定->DNSエラー 041:【Linux】apacheで複数サイト作成したいのですが・・・ 022:LINUXのDistribution 023:初心者ですみません。。。Fedora Core3 013:vsftpdのchroot設定について 001:DynamicDNS様、様々〜笑 【愛知、常駐プログラマ募集】 064 : vsftpdで外付けHDDを公開する方法を教えてください。 038:sambaで共有できません・・・ knoppixでサーバーを構築しました。 010:お勧めの書籍は? 028:自作か購入か… 064:CPU使用率が高いきが・・・ 054:マシンが一台しかなくてもお金がなくても・・・。 032:(;´Д`)え、かなり増えてきている… 025:ipnuts の新バージョンでました。 【求人】港区でのお仕事です【時給1700円以上】 007:おすすめ固定IP 1、ダイレクトEメールを送りたい ソフトウェアレイドについて。 053: 譲ります 085:覚えておきたいコマンド 070:ファイルをアップしても0kbになる 068:精神対策(堕ちない自鯖) アクセスが無いけどトラフィックがある 自鯖が止まる理由 034:pop3が利用できません 059:500 Can't connect to www.google.co.jp:80 (Bad hostname 'www.google.co.jp') 048:サブドメイン転送処理の賢い方法 045:sambaが見えません。 040:はじめまして 030:Linuxの情報入手、勉強方法 011:CentOS5.7で自宅サーバで外部公開に失敗します。 Postfix メールサーバー 自宅サーバ 必見!あのDCDが来日!! 001:自宅の様子を写真をw 080: DMZの構築方法 profixでバーチャルサーバ 081:Xウィンドウが起動しない(GNOME) 075:サブドメインとIPアドレス ローカル接続のDB 韓国固定IP , 韓国からのDNSが 必要なら 連絡ください。 はじめまして! 質問 Perl cpan2rpmのインストール/使用方法 新品のサーバが¥14,800から( ・_・;) サーバーにメッセージ多発 ルーセント・グローバル、Linuxガジェット開発を促進へ 自宅サーバ公開方法 084:OSは64bitか32bitか 071:サーバ用の部品 066:自鯖が止まる理由改 047:ディレクトリによって使われるphp.iniを変える的な動作をしたい 035:RAID 033:アクセスログ検索スクリプトってないですか? 026:CGIファイルの関連づけ 016:結構前からあった、自鯖ML 004:(;´Д`)え、微妙に増えてきている… 【愛知、常駐プログラマ募集】 httpサーバを作りたい。サーバマシンがネットワークにつながらない問題 066:CentOSでの仮想化について教えてください〜  067:サーバーを1週間ダウンさせてしまいました。 015:使用ディストリビューション 073:おすすめルータ 076:ダイナミックDNS下で2台のホスト名にアクセスする方法 067:回線対策(落ちない自鯖) メールサーバーコミュを立ち上げました ディレクトリの破損!? perlバスについて質問 056:biglobeから中継サーバについて 042:Bフレッツ(or ADSL)マルチセッションでセカンダリDNS 018:X端末エミュレータ 005:自鯖でも、お手軽安く使える独自ドメイン Yahoo画面、あざむきかた知ってる方、ご連絡お待ちします。 064: 帯域制限のないプロバイダ 質問です。 OPENsshのセキュリティーについて 082:外付けHDD増設の手法と機器 074:おすすめOS 他人のADSLモデムに!! 039:Apacheの設定 050:メール受信をスイッチにしてPHPを起動させるサイト 036:割り当てるグローバルIPについて 008:White Box Enterprise Linux ML 正式版稼働報告! グリー携帯無限認証 どなたかご自宅で教えていただけませんか 003:哲学?持論? ネットワークインストールについて 083:Squidの設定について 011:よろしくおねがいします。 058:Sambaで転送したファイルが表示されない 051:SPAMフィルターの構築について [bsfilter+MeCab] 049:今までのトピックのサマリー 046:ドメインのname serverの変更 029:TCPIPの勉強 027:Yahoo!BBの場合の設定について 020:DICEの質問 006:ClientOSにLinuxを使用し始める。

サイト内検索