2009-04-08 13 views
0

ファーム環境では、ファーム内の他のすべてのサーバーと同期して、1つのサーバーでファイルの作成/更新/削除を維持する方法が適していますか?たとえば、サーバーAのユーザーがファイルを作成し、そのファイルがサーバーBのユーザーによって要求された場合、両方のサーバーで同時にファイルにアクセスできるようにするにはどうすればよいでしょうか?ファーム内の多くの(1,000以上の)サーバーに同じ回答が適用されますか?複数のサーバー間でファイルを同期する

特に私の質問は主にWindowsサーバーに当てはまりますが、プラットフォームがほとんど差異を生じないようにすることが望ましいです。

答えて

1

サーバーOSに組み込まれている分散ファイルシステム(DFS)を使用できます。私はこれと同様の目標を達成するためにこれをしました。

基本的には、ルートを作成するようにDFSを構成します。これは本当に単なるURIです。あなたは\\ DOMAIN \ SHAREを共有のように見せかけて作成するかもしれませんが、仮想です。 DFSはドメインのDNSを利用して、有効な場所として提示します。ルート内では、任意の数のサーバー上の物理的なファイル共有へのパスにすぎないリンクを作成することができます。これらは、ルートの下にあるサブディレクトリと同等です。最後に、リンクごとに複数のターゲットを作成できます。あなたの例では、それは各マシンのシェアになります。 DFSは、ファイルレプリケーションサービスを使用して、これらの共有内のファイルをターゲットとしてリストされたすべてのパスにレプリケートします。

私はそれが広がっている2つのサーバーで非常にうまく動作します。 1000台以上のサーバーに複製する際にどれだけ拡張できるかはわかりません。これはエンタープライズレベルのソリューションですが、その数のマシンが管理上実行可能かどうかはわかりません。あなたはマシンをスパニングしているので、おそらくその規模で複製する必要はありませんが、抽象化のように、これをサービスとして使用することはおそらくありません。パスは定数です。

その他の警告:ファイル複製サービスをインストールする必要があります。私はあなたが本当にこの仕事をするためにもドメイン環境が必要だと思います。

0

Linux側では、DRDBに興味があるかもしれません。

+0

これは知っておきたいことです。情報、ありがとうございます。 – senfo

関連する問題