DNS/NLBとクラスタサーバのバージョン互換

このQ&Aのポイント
  • Windows Server 2008/2012とActive Directoryのバージョン互換性について
  • Active-Activeのフェイルオーバーを構成する場合、DNSかNLBを使用する方法がある
  • 既存のWindows Server 2003のActive Directoryで2台のWindows Server 2008/2012をフェイルオーバー構成することは可能か
回答を見る
  • ベストアンサー

DNS/NLBとクラスタサーバのバージョン互換

見ていただきありがとうございます。 フェイルオーバー関連でわからない事がありましてご教授頂けますでしょうか。 【考えている事】 ・今回、物理構成(非仮想化)でWindows Server 2008 R2 or 2012 R2を2台用意し、  Active-Activeのフェイルオーバーを構成したいです。 ・既存Active DirectoryはWindows Server 2003で構成しています。  ※保守切れ間近なのは認識しています。 ・フェイルオーバー構成したい2台は、このADメンバーとして管理する想定です。 【わからない事】 Active-Activeのフェイルオーバー構成する場合、下記の考え方があるようです。  (1)DNSでラウンドロビン管理する  (2)NLB(ネットワーク負荷分散)で負荷分散管理する Q1. 上記のとおり既存ADはWindows Server 2003です。このAD上のDNSサーバーを用い、 2台のWindows Server 2008 or 2012に対してラウンドロビンし、Active-Activeの フェイルオーバーを構成できますでしょうか? ※下記サイトを参照すると、DNSサーバーがWindows Server 2012であれば、  特に問題なく構成できるようです。 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&frm=1&source=web&cd=1&cad=rja&uact=8&ved=0CCcQFjAA&url=http%3A%2F%2Fdownload.microsoft.com%2Fdownload%2F9%2FC%2FA%2F9CAB777F-0386-4C12-AE39-D75EDA4E1A75%2FWIN2012HAFSWP.docx&ei=1owdU97NOIWekwXk8oHgCA&usg=AFQjCNGnpMyfzULLvrXZYzvnQlihXwYHRg&sig2=1Af1Cj2skHD3G-SBf0bqLQ Q2. 既存ADはNLBサービスを構成していないので、このタイミングでNLBを構成し、 2台のWindows Server 2008 or 2012に対して負荷分散管理し、Active-Activeの フェイルオーバーを構成できますでしょうか? どちらの質問もWindows バージョンに差異があることが問題ないかが判らなかった次第です。 お手数おかけいたしますが、よろしくお願いいたします。 以上です。

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

  • ベストアンサー
  • maesen
  • ベストアンサー率81% (646/790)
回答No.3

>NLBにおいても提供されていなく、処理するサーバーは固定されないのですね。。。 アフィニティ設定によっては一応固定されますので、例えばWebサーバのSSL通信などはうまく動作します。 それよりも、ファイルの実体を何処に置くのということです。 複数のホストに接続出来てファイルの排他制御ができる共有ストレージを導入ということになるのかもしれませんが、これで全てうまくいくのかは不明です。 また、前の回答に書き忘れましたが、NLBは結構ネットワーク機器(スイッチ、ルータ)を選ぶんのですよ。 ハイエンドサーバ1台では不安なぐらいの利用者があるとのことですのでこれもちょっと不安要素です。 >ちなみに、Active-Activeの各サーバーOSがWindows Server 2008(R2)の場合に、 >考えられる選択肢は(1)DFS(この機能に関してはこれから調査します)のみでしょうか? 申し訳ありませんが、DFS以外にはちょっと思い付きません。 DFSで要件が足りそうならば、ハードウェアコストや管理コストのメリットがあります。 スケールアウトファイルサーバは、ベースがフェールオーバークラスタなので、 高速なSANやiSCSIのストレージを導入となるとそれだけでウン百万ということになりうると思います。

ns1090156
質問者

お礼

maesenさん ご相談にのっていただき誠にありがとうございました。 Windowsの複数サーバーにおける共有ディスク制約やNLB使用に伴うスイッチ側の制約、 DFSの要件可否などの情報整理ができました。

その他の回答 (2)

  • maesen
  • ベストアンサー率81% (646/790)
回答No.2

状況はだいたい理解出来たと思います。 >一方で、上記のコメントよりファイルサーバーのサービスでActive-ActiveはNGなのでしょうか。 >この問題とはどのようなものかを教えて頂けないでしょうか? Active-ActiveがNGではなく、DNSラウンドロビンやNLB配下ではファイルサーバは機能しません。 DNSラウンドロビンやNLBは、単純に言うとIPレベルで行先のサーバを振り分けるだけです。 つまり単純な例ですが、ファイルを書き込んだときはAサーバだったが、読み込むときはBサーバのようなことが起きます。 このときBサーバにはファイルは無いので実際には読めないことになります。 実際にはもっといろんな問題があります。 >当初はMSCSでActive-Passiveの構成を考えていたのですが、 共有ストレージがあるフェールオーバークラスタとは同列には出来ないですね。 だからフェールオーバークラスタの代わりにはDNSラウンドロビンやNLBにならないです。 Active-Activeの冗長化構成のファイルサーバを構成したければ、 (1)DFSを使用する (2)Windows Server 2012の新機能であるスーケルアウトファイルサーバを構成する という選択があると思います。 ちょっと調べて見て要件に合うか確認しては如何でしょうか。 それぞれADが必須になりますが、DCの制限などについては確認していませんのでDCがWindows Server 2003のまま構成可能かは未確認です。

ns1090156
質問者

補足

maesenさん ご返答いただきありがとうございます。 >単純な例ですが、ファイルを書き込んだときはAサーバだったが、読み込むときはBサーバのようなことが起きます。 DNSのラウンドロビンにはセッション・アフィニティ機能が無さそうですが、 NLBにおいても提供されていなく、処理するサーバーは固定されないのですね。。。 Active-Activeを実現したい場合、記載いただいた(1) or (2)の選択肢が考えられるということですね。 ちなみに、Active-Activeの各サーバーOSがWindows Server 2008(R2)の場合に、 考えられる選択肢は(1)DFS(この機能に関してはこれから調査します)のみでしょうか?

  • maesen
  • ベストアンサー率81% (646/790)
回答No.1

>Active-Activeのフェイルオーバー構成する場合、下記の考え方があるようです。 > (1)DNSでラウンドロビン管理する > (2)NLB(ネットワーク負荷分散)で負荷分散管理する 言葉の問題なのかもしれませんが、上記の方式はフェールオーバーを構成するための方式では無いと思いますが。。。 どちらも負荷分散方式ということになると思います。 今さら言葉の説明と言われるかもしれませんが、フェールオーバーは障害が発生した場合に待機系に切り替わるような仕組みのことだと思います。 特に(1)ではフェールオーバーしてくれないと思います。 そもそも何のサービスをフェールオーバー構成としたいのか書かれていないので、DNSラウンドロビンやNLBが適切なのかも疑問です。 一応、Q1について。 もともとWindowsのDNSサーバはデフォルトでラウンドロビンが有効になっているため、ラウンドロビンの構成は問題ないはずです。 これはWindows Server 2003も同じです。 ノードのOSには基本的に依存しません。 http://www.atmarkit.co.jp/fwin2k/win2ktips/748rrobinsrv/rrobinsrv.html Q2について。 NLBはADに依存する機能では無いので、 >既存ADはNLBサービスを構成していないので このくだりは?です。 NLBの構成自体は問題無いはずです。 ただし、構成する2台のOSバージョンが異なる構成は保証されていないと思いますのでOSバージョンは合わせる必要があると思います。 Q1,Q2ともにですが >Active-Activeのフェイルオーバーを構成できますでしょうか? Active-Activeのフェイルオーバーの意味を勘違いしていませんでしょうか。 >どちらの質問もWindows バージョンに差異があることが問題ないかが判らなかった次第です。 ADのドメインコントローラのOSバージョンと、DNSラウンドロビンまたはNLBの構成ノードのOSバージョンが異なるけど問題無いかということであれば問題無いということになると思います。 それよりも構成ノードには何のサービスが稼働するのかの方が気になります。 たとえば、DBサーバやファイルサーバではDNSラウンドロビンやNLBの構成では問題がでますので。

ns1090156
質問者

補足

maesenさん 早速ご返答いただきましてありがとうございます。 言葉の使い方が曖昧な状態で質問を上げてしまい失礼致しました。 Active-Activeで提供したいサービスは「ファイルサーバー」となります。 質問時には背景を記載していなかったためお伝えさせていただきます。 当初はMSCSでActive-Passiveの構成を考えていたのですが、 利用者が増えてくる事が後日判明し、Active側のサーバー・リソースが飽和することを懸念し、 Active-Activeでリソースの分配を検討しようと考えた次第です。 >ADのドメインコントローラのOSバージョンと、DNSラウンドロビンまたはNLBの構成ノードの >OSバージョンが異なるけど問題無いかということであれば問題無いということになると はい。その事を確認したかったため、恐らく問題ないということで安心致しました。 >ファイルサーバではDNSラウンドロビンやNLBの構成では問題がでますので 一方で、上記のコメントよりファイルサーバーのサービスでActive-ActiveはNGなのでしょうか。 この問題とはどのようなものかを教えて頂けないでしょうか?

関連するQ&A

  • Webサーバ(Linux)を負荷分散したい

    Webサーバ(Linux)を負荷分散したい Windows ServerならOS標準機能のNLBがありますが、 Linuxで負荷分散する場合、 どのような負荷分散ソフトがあるでしょうか。 無料で使える負荷分散ソフトを教えて下さい。 ロードバランサー(機器)は価格的に導入できません。 よろしくお願いします。

  • DNSサーバの階層

    最上位に、世界に13台しかない「ルートDNSサーバ」があり、最下層に、各ドメインごとの「ネームサーバ」が存在します。 『負荷分散』のため、それらの間にはいくつかサーバを介することができますが、システム(例えば、地域・企業グループなどを単位)として、地域のネームサーバを統括するようなサーバは存在しますか?

  • Webサーバの負荷試験の方法について

    現在、webサーバ3台、ラウンドロビンにて分散化しているシステムがあります。 (redhat,Apache,postgresql) この環境で、ラウンドロビンと、上位にロードバランサを入れた環境とで 負荷試験を行いたいのですが、運用中でもあり、方法がいまいち考えつきません。 運用中といっても、現在はサービス外メッセージを出しているだけです。 前に経験したのはwebサーバが一台でしたので、 ローカル環境でストレスツールを動かし、負荷試験を行ったことがあります。 が、今回は3台でどれくらい負荷分散されるか等の確認も行いたいのです。 3台同時に・・・と言いますか、ひとつの入口からストレスをかれられて 3台のラウンドロビンの動きの確認ができるか方法があるのか。 ・そのようなツールがあるのか? ・どのような構成(?)にしたらいいのか? また、ロードバランサをかました場合の負荷試験の方法(環境?)は どのように構成したらいいのか? 私のレベルではどうしても考え付きません。 一般的にはどのような負荷試験をされているのでしょうか? このような場合の負荷試験方法について どうかアドバイスをよろしくお願いいたします。

  • ラウンドロビン時はApacheでバーチャルホスト設定は必須ですか?

    DNSのラウンドロビンで負荷分散を行う場合、 Apacheでバーチャルホストは必須でしょうか? ■構成 Clientは、wwwでwebサーバへアクセス。 | DNS | +------+ |   | www1 www2

  • AD環境でのDNS、WINSについて

    現在社内にADを導入させる為にDCを設定中です。 構成はシングルドメインでDCは2台でマルチマスタ構成です。 DNSサーバはサーバ自身に設定しています。 ADに参加させるPCNいwindows98があるため、サーバ自身にWINSサーバ も立てました。 2台目のDCを設定中なのですが、2台目のサーバのDNSには1台目のサーバの IPアドレスか2台目のIPアドレスのどちらを設定すればよいでしょうか? また、2台目のサーバにも1台目同様にWINSサーバを立てるべきでしょうか?

  • DNSサーバ - 負荷とか大丈夫?

    お世話になります。 ちと基本的なことで質問させていただきます。 社内250台弱のPCがあり、基本的にはISPから提供されているDNSIPを登録して使用していますが、ある事情があり、社内のWindows Server 2003を2台DNSサーバにして、各PCにはそのサーバのIPを入れようかと思っています。 1台はAMANOの勤怠サーバ、1台はアプリケーションのバックアップサーバ(普段は使用しない)となっています。 これら250台弱のPC全てに、Windows Server 2003をDNSとして入れた場合、これらサーバの負荷というか、全て問題なくインターネットに出て行くことができるのでしょうか。 知識不足にて失礼します。補足の必要がありましたら、ご指摘ください。

  • ネットワーク負荷分散

    2台のWindowsServer2008R2のサーバにネットワーク負荷分散(NLB)をインストールし、書き込みは2台へ均等に負荷分散が出来ていたのですが、リードをしたとき優先順位1のサーバのネットワークしか使っていない状況です。色々と設定を見ておりましたがわかりません。またクラスタ操作モードはユニキャストの構成で組みました。他に設定箇所などがあればご教授ください

  • オンラインゲーム用のサーバの側での「負荷分散」

    STUNサーバのMMORPGの場合にも、ロードバランサとかDNSラウンドロビンとかによって負荷分散が行なわれているのでしょうか? 同じゲームへ不特定多数者の方々が同時にログインしている際に、別のサーバへ分散させても纏まるのか否かが分からないものですから、教えて頂けませんでしょうか?

  • ActiveDrectoryのDNSが更新されない

    先日ActiveDirectoryをWindowServer2003r2の2台構成で構築しました。AD間のレプリケートはできており、片側のサーバーをシャットダウンしていてもADは機能します。しかしDNSについては別で、片側のDNSサーバーにしかホストが登録されていなかったりと、設定が同じ状態に更新されなせん。ADのサーバーを再起動したりしましたが改善しません。DNSというのはもともとADと同じように自動でレプリケートされると認識していたのですが違うのでしょうか?

  • サーバーの2台構成の必要性

    こんにちは初めてメールさせていただきます。 掲示板用のサーバーを2台にするか一台にするかで悩んでおります。サーバー関連にはとても知識が無いのでよろしくお願いいたします。 使用は掲示板(商用)なので1台でも十分かと思うのですが皆様の意見をお聞かせください。 ■サーバーはpen4 2.40CGHz,1GB,HD120GB、2Mbps でとても高性能だと思います。理想としてはここにmysqlDB,phpなどすべてを入れて運営したく思います(現在は2台で運営)。が... ただ、以前の管理者から1台のサーバー内にDBも同居させていると、負荷が多く、度々フリーズすることがあったため、負荷分散のために現在の2台構成に変更した。(webとDBを分けた) 2台構成の場合、表にPHPやソフト..、後ろはmysqlDBのみです。二つのサーバーは普通にlan接続です。 問題点としては: フリーズの原因が負荷からくるものだったかどうかがわからないことと、2台にしても負荷分散されないのではないか?という点です。 2台のサーバーがDUAL構成だったら負荷分散も考えられると聞きましたが、ただ別のサーバーにDBを置くだけだと負荷分散されないのではないでしょうか? ■またDBを別のサーバーに置くことでネットワークにタイムラグが発生するのではないのでしょうか?表示速度がおそくなることは避けたいです。 ■バックアップや故障の問題などにそなえてDBを分ける必要性はあるのでしょうか? もしできましたら、DBのみを別のサーバーで運営するメリットを教えていただきたく思います。通常サーバーの2台構成とはどういった場合のものをいうのでしょうか?個人的には1台のマシンが優れている場合、1台で十分かと思うのですが... 初心者なのでよろしくお願いいたします。