• ベストアンサー

IISでフェールオーバを実現するには?

Win2000ServerのIIS5.0×2台の環境にて、 運用サーバがこけた時に、ユーザが意識することなく、自動的にバックアップサーバに切り替わる いわゆるフェールオーバを実現させようと思ってます。 (切り替わりは片方向のスタンバイでいいです) Win2000 Advanced Serverでは実現可能なようですが、 Win2000Serverでそれを実現するには、どのような方法が あるのでしょうか? 市販のミドルウェアでもかまいませんが、できればタダで...^ ^;) DNSは別にbind8が動作していますが、これでなんとかできないのでしょうか?

noname#41381
noname#41381

質問者が選んだベストアンサー

  • ベストアンサー
  • tomuneko
  • ベストアンサー率60% (14/23)
回答No.1

自動的に切り替える方法としてはソフトウェアクラスタリングか レイヤ4スイッチをおくしかありません。 ソフトウェアによるクラスタ化はいまいち信用に欠けるので、 WEBサーバの上位(インターネットより)にレイヤ4スイッチを 配置してハード的に負荷分散を行うのが一番良いでしょう。 常時2台を同時運用し、スイッチ側でKeepAliveを行うよう 設定すれば、自動で切り替わります。 BINDでどうにかできるのは負荷分散くらいでしょう。 分散化したいホスト名のAレコードを2つ書いてあげれば ラウンドロビンでIISへ接続されるようになります。 後考えられる方法としては、リバースプロキシを置いて parentにIISを指すようにするというのがあります。

noname#41381
質問者

お礼

適切なご回答ありがとうございます。 >ソフトウェアによるクラスタ化はいまいち信用に欠けるので、 >WEBサーバの上位(インターネットより)にレイヤ4スイッチを >配置してハード的に負荷分散を行うのが一番良いでしょう。 > ソフトウェアのクラスタも考えてみましたが、ディスク含め全体の2重化を考慮してたり 高度なロードバランシング機能をもっている為、値段が高かったです。 単純にフェールオーバだけ提供するソフトって無いのですかねぇ? 他にも流用できそうなので、レイヤ4スイッチを検討してみたいと思います。 >BINDでどうにかできるのは負荷分散くらいでしょう。 >... アドバイスありがとうございます。 http://www.zdnet.co.jp/help/howto/win/win2000/0007special/dns/chap4/09.html みたいな感じですね。 参考になりました。 >後考えられる方法としては、リバースプロキシを置いて >parentにIISを指すようにするというのがあります。 > 今の自分には???です。 勉強させていただきます。

その他の回答 (1)

  • tomuneko
  • ベストアンサー率60% (14/23)
回答No.2

通常のプロキシサーバはクライアント側に置かれますが、 リバースプロキシはサービスを提供する側、すなわちWEBサーバ側 に置かれます。 詳しくは下記のリンクを参照してください。 http://www.inktomi.com/japan/products/network/tech_resources/tech/reverse.html

参考URL:
http://www.ascii.co.jp/ghelp/77/007779.html
noname#41381
質問者

お礼

お礼のインラインについてもご回答してくださり、本当にありがとうございました。 大変参考になりました。

関連するQ&A

  • クラスタ化されたWindows Server 2003 のフェールオーバ時のIIS再起動について

    お世話になります。 クラスタ化されたWebサーバ(ノード1・2)で、Webアプリ(ASP.NET)が稼動します。クライアントからは仮想IPに対して要求を行います。 やりたいことは、例えばノード1から2へフェールオーバが発生した場合、ノード1のIISを再起動する設定を行いたいのです。 ・そもそもそんなことができるのか? ・できる場合の設定方法 をご存知の方、よろしくお願いします。 Windows 2000 ServerならクラスタアドミニストレータでリソースにIIS(or サービス?)を登録できるかと思うのですが、2003だとできないように思います。IISを再起動するバッチファイルを作成し、リソースに登録してみましたが、登録した途端、障害と認識され、フェールオーバしてしまいます。(登録できたとしてもフェールオーバ時に実行されるのかどうか分かっていませんが。。) 環境:WindowsServer2003 Enterprise Ed. IIS6,Oracle Fail Safe etc...

  • フェールオーバークラスター WSUS運用に関して

    Win2k8R2サーバ2台によるフェールオーバークラスター環境でファイルサーバを構築しておりますが、 WSUSを追加機能として検討しております。 マイクロソフトと接続するサーバは別に1台用意し、そのサーバー経由でアップデートを実施したいと 考えております。 クラスターサーバでの運用は問題ないでしょうか? 懸念事項があればご指摘頂きたいと思います。

  • バックアップからIIS設定の復元

    Windows Server 2000 のバックアップからの復元で困っています。 現在、外付け HDD に xcopy を用いてドライブ全体のバックアップを取っています。システムで運用しているのは IIS なので、こちらの設定を復元したいと考えております。 HTML や ASP は単純にファイルコピーで復元できるのですが、 IIS サーバ自体の設定を復元する方法が分かりません。 IIS の設定は、どのように復元したら良いのでしょうか。 設定ファイル等をコピーして復元できるのであれば、その手順を教えていただけますでしょうか。 よろしくお願いします。

  • VS2010のASP.NETをIIS6で使用可?

    VS2005のASP.NET/C#でサイトを作り、Win2k3 ServerのIIS6に発行し運用しています。 IIS6のASP.NETのバージョンは2.0ですが、開発環境をVS2010にしてASP.NET/C#を 使ってサイトを作った場合、Win2k3のIIS6で使用可能でしょうか? それとも、Serverは、Win2k8 Serverにしないとダメなのでしょうか? ご存じの方よろしくお願いします。

  • DNS・DDNSサーバについて

    いろいろと質問・調べていきましてやはり当社でDNSサーバを立てなくてはいけなくなりました。 DNSサーバにはBINDという機能を使うところまではわかったのですが、今回運用するのは端末側(カメラ)が非固定IPアドレスなのでDDNSサーバにしなければいけません… DDNSサーバを設置するにあのはBINDの機能でできるものなのでしょうか? ネットで調べても本を探してもDNSサーバのことは書いてあるのですが、DDNSが書かれているものがなくて… 参考になるサイト・本があれば教えていただけますでしょうか?

  • WIN2000 SERVER でイントラネット内でFQDNでWEBサーバをたてたい

    お世話になります。 イントラネット内でWIN2000 SERVER にて(http://*****.co.jp)といったような 形式でIISを用いてWEBサーバを運用したいと思っています。 ちなみにサーバは一台でネットワークはワークグループです。 現状は(http://192.168.0.200)/(http://コンピュータ名)ではイントラネット内でWEBサイト(***.htm/***.asp)は閲覧できます。 FQDN(http://*****.co.jp)を実現する場合、 DNSをサーバに用意すればいいのはわかるのですが、どのような手順でDNSを設定すればよいのでしょうか? そもそも、ワークグループで(http://*****.co.jp)な形のサーバ構築は可能なのでしょうか? また、(http://*****.co.jp)としたい場合の(*****.co.jp)コンピュータ名となにか関係があるのでしょうか? 過去ログを調べたのですが、なかなかピンとこなかったもので・・・。 申し訳ありませんが、よろしくおねがいします!

  • Windows2003Server+IIS6.0でのキャッシュについて

    Windows 2003 Server+IIS6.0という基本的な構成でWebサイトを運用しています。 下記と同じような現象で悩んでいますが、対応などありましたら教えてください。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=9608&forum=6&4 HTMLファイルを更新しても反映されず、1~2時間経つと、正常に更新される、という現象が頻繁に起こります。 FTPでもサーバーのファイルを直接書きかえてもその間はしばらく更新されず、またファイルを削除してもアクセスできてしまいます。 IISマネージャから個別のファイルのキャッシュ設定(合っているかどうかわかりませんが)を切っても(プロパティ→HTTPヘッダーで、「直ちに有効期限を切る」に設定)ファイルが更新されません。 当然ながら、ファイルのMETAタグにNo-cacheを書いても、おそらくサーバー側の問題ですので、変わりません。 Win2003とIIS6でパフォーマンスが良くなったのは事実なのですが、けっこう困っています。対応方法などお知りの方がいれば、教えていただけませんか。

  • Bindへの複数ドメインの設定

    現在、一つのドメインxxxxx.co.jpを取得しております。 DNSサーバは社内にプライマリ1台(Windows2000Server/Bind8.2) とプロバイダにセカンダリが1台です。 今回、ドメインをxxxxx.co.jpからyyyyy.co.jpへ変更 することになりました。 また、ドメインyyyyy.comを追加で申請することになりました。 6ヶ月間はドメインxxxxx.co.jpとyyyyy.co.jpが両方 使用できるといことなので、6ヶ月間は3つのドメインを運用することに なりました。 DNSは下記の通りに運用するつもりです。 (1)xxxxx.co.jp プライマリ・・・既存のまま(社内) セカンダリ・・・既存のまま(プロバイダ) (2)yyyyy.co.jp プライマリDNS・・・(1)と同じサーバ セカンダリ・・・(1)と同じサーバ (3)yyyyy.com プライマリDNS・・・(1)と同じサーバ セカンダリDNS・・・新規にプロバイダと契約 このとき、プライマリDNSのBindの設定は(2)と(3)のドメイン分のZoneファイルを 追加するだけでよいのでしょうか? 以上、お手数ですが回答をお願いします。

  • 外部DNSサーバについて

    現在社内では、DMZに置いている外部DNSサーバがプライマリで、 プロバイダにある外部DNSサーバがセカンダリで運用しております。 そろそろリプレースの時期なのですが、最近の流れとしまして外部DNS サーバは以下のうちどちらが良いでしょうか? (1)プライマリ、セカンダリともにプロバイダの外部DNSサーバにする (2)プライマリを自社、セカンダリをプロバイダの外部DNSサーバにする また、自社でDMZに外部DNSを設置する場合は通常BINDになります でしょうか? DMZにあるのがWindowsなので、WindowsのDNSサーバでもよいかどうか 迷っております。

  • DNSのマスターとスレーブの同時運用

    ドメインを取得してDNSサーバのマスターを自宅で運用しています。スレーブはISP側で受け持ってもらっています。 この度他の人のスレーブを受け持とうと考えています。すでに自分のドメインのマスターを運用中で同じマシンでもう一つのドメインのスレーブを運用したいのですが設定方法がわかりません。参考になる情報をいただければ幸いです。 OS:RedHatLinux9.0 DNS:BIND-9.2.1 よろしくお願いします。