web-dev-qa-db-ja.com

DFS-R-サーバーをマスターとして設定

Webコンテンツ用に2サーバーのDFS-Rをセットアップしたいと思います。このWebサイトは、いくつかのTBのビデオとドキュメントを保持する学習管理システムです。Webサイトのフロントエンドは、複数のサーバーにわたるWindows負荷分散です。

私は以下を探しています:

  • LMSを介してコンテンツを追加/編集し、一般のWebユーザーに変更をすぐに確認してもらいます
  • ミラーリングされた(可能な限りリアルタイムに近い)セカンダリスタンバイシステムを用意します。
  • セカンダリシステムは、Webアプリケーションで使用されない複製されたコピーです。

通常、「サーバー1」はコンテンツをWebアプリケーションに提供します。 「サーバー1」に障害が発生した場合、「サーバー2」がコンテンツを提供できるように構成を切り替えることができます。

このサイトには、1日あたり数GBのコンテンツに相当する講義キャプチャシステムからのインバウンドコンテンツがあります。私の恐れは、典型的なDFS-Rマルチマスターシーンリオにあります。サーバー間の同期プロセスがバックログされているため、一部のエンドユーザーにはコンテンツが表示され、他のエンドユーザーには表示されません。私はむしろその可能性を避け、コンテンツを1つの場所に書き込み、2番目のサーバーをスタンバイとして使用したいと思います。

つまり、大量の新しいビデオコンテンツが公開されたときに、「Webサーバー1」がDFSパートナー「ファイルサーバー1」と通信し、「Webサーバー2」がDFSパートナー「ファイルサーバー2」と通信している場合、2つのフロントエンドWebレプリケーションが追いつくまで、サーバーのコンテンツは異なります。それが起こらないようにしたい。

これは可能ですか?

2
ericdc

私が収集したものから、ハブ&スポークDFSレプリケーショントポロジを設定する必要があります。

コンテンツへのすべてのインバウンド変更がファイルサーバー1で発生する場合、ハブはファイルサーバー1である必要があります。次に、ファイルサーバー2とWebサーバー1および2をスポークとして追加します。このように、コンテンツはソース(ファイルサーバー1)でのみ変更され、変更はスポークサーバーに複製されます。 Webサーバー1と2はどちらも、ファイルサーバー1からのみコンテンツを受信します。

切り替える前に、ファイルサーバー1とWebサーバー2の間でレプリケーションが最新になるのを待つ必要があります。ただし、これにより、Webサーバー2とファイルサーバー2が複製できるようになる前に、ファイルサーバー2で複製がキャッチされるのを待つ必要がなくなります。

2
HostBits