web-dev-qa-db-ja.com

3台のサーバー間のDFSとレプリケーションメッシュ-ローカルサーバーはどのように選択されますか

例として、3つのDFSサーバーがすべて異なるサブネット上にあり、それぞれに権限のある初期共有があります(\\svr1\accounts\\svr2\sales\\svr3\hr)。

すべてのサーバー(メッシュ)でレプリケーションを有効にして、各サーバーに3つの共有があるようにしました(つまり、svr1には3つの共有accountssaleshrがあり、他の2台のサーバーについても同じです)。

各フォルダーには複数のソース共有があるため、クライアントは接続する共有をどのように認識しますか(低速VPN経由の共有ではなく、ローカルファイルサーバーに接続する必要があります)。

上記のシナリオでDFS-Rはどのように機能しますか? 2つの可能性があります。

  1. ルート名前空間を使用できますか?つまり、\\mydomain.local\file\accountsそしてそれをローカルサーバーに自動的にリダイレクトさせます(待ち時間、またはActive Directoryサイトサブネットに基づく)

  2. または、ローカルサーバーを手動で指定する必要がありますか?つまり、\\svr1\accounts(svr1がダウンすることを犠牲にして、接続が失われます)?

それが最初の可能性である場合、作成する必要のある構成はありますか?

3
g18c

免責事項:私は仕事で最初のDFS実装を計画しているので、私の理解は実践ではなく本(具体的には Windows Server 2012:Inside Out )から得られます。しかし、私は間違いなくその答えに興味があります。

私があなたの質問を理解していると仮定すると、あなたは2つの個別の質問をしていると思います。

  • DFSはどのように複製しますか?
  • 特定のクライアントが接続するサーバーを決定するものは何ですか?

Windows Server 2012:Inside Out(1244ページ程度)によると、クライアントがドメインベースの名前空間、ガイダンスとしてドメインコントローラー(ここではDC)を探します。 DCは、DFSとサイト構造を説明するいくつかのメモリ内キャッシュに保存されたデータによって通知された決定で応答します。

まず、DCは、要求されたオブジェクトに関する情報について参照キャッシュをチェックします。関連するオブジェクトが見つからない場合、DCは、「 「その名前空間」を使用して、クライアントに渡す参照オブジェクトを生成します。参照オブジェクトには、クライアントが使用できるUNCパスのリストが含まれています。

参照オブジェクトを作成するためにDCによってポーリングされるキャッシュには、サイトコストキャッシュクライアントおよびターゲットサイトキャッシュ、およびその他のいくつか。クライアントが最適なパスを選択できるように、参照オブジェクトにこれらのソースから収集された情報も含まれているかどうかは少しあいまいです。 UNCパス間、またはサーバーが「近さ」の評価に基づいてクライアントに返されるUNCパスを制限する場合。

さらに、サイト構成、特にリンクの重みが「近接性」の計算に影響を与えるように思われます。

最後に、クライアントを特定のサーバーに手動でポイントすることは、最初にDFSを実装する背後にある主な理由の1つを打ち負かすと思います。つまり、共有が配置されているサーバーに関係なく、クライアントがファイル共有を検索/アクセスするための抽象化レイヤーを追加します。 (これにより、管理者は、ログオンスクリプトなどを再構成する必要性を制限しながら、必要に応じて上記の共有を移動することもできます。)

PS:言葉遣いでごめんなさい。私は家に帰ったばかりで、このようなものを研究しなければなりませんでした。

編集:基本的に、あなたがする必要があるのは、それぞれのサイトを構成することだと思います...まあ、あなたが持っているサイト。 IE:WANを介して複製するサーバーごとにサイトを作成することをお勧めします。また、これがドメインベースのDFS実装である場合は、DCがどこにあるかを検討する必要があります。これは、クライアントが最も近いDCにUNC参照を要求するためです。

8
phil

DFS名前空間は、内部スコアに基づいて「アイデア」エンドポイントを自動的に選択します。理想的には、これは、常に同じサブネット上で最も近いサーバーを選択することを意味します。しかし、私の経験から、これは起こりません常に起こります。

名前空間とレプリケーションは互いに機能する2つの異なるものであるため、名前空間が表示されていないレプリケーションと、レプリケーションの側面がないネームスペースを使用できます。ただし、この場合はルート名前空間を使用してマップします。

2
Nathan C

あなたの質問には非常に良い答えがあります。

http://blogs.technet.com/b/askds/archive/2011/09/16/active-directory-site-topology-not-just-for-dcs.aspx

よろしく、カイ

0
Kai