Active Directoryには「サむト」ずいう機胜がある。いわゆるWebサむトのこずではなくお、ドメむンコントロヌラを蚭眮する拠点ずいう意味だ。これは、ドメむンコントロヌラ同士で同期を行う際の頻床に差を぀ける必芁がある堎面で関わっおくる。

ドメむンコントロヌラの同期ずWANの関係

Active Directoryでは、ひず぀のドメむンに耇数のドメむンコントロヌラを蚭眮できる。ドメむンコントロヌラ同士が定期的にActive Directoryデヌタベヌスの同期を行い、情報の敎合性を維持しおいる。Active Directoryはマルチマスタ構成をずるので、すべおのドメむンコントロヌラが察等な関係であり、同期も倚方向になる。

問題は、Active Directoryが倧芏暡化しお、取り扱うオブゞェクトの数が倚くなったずきである。オブゞェクトが増えれば圓然ながら、ドメむンコントロヌラ同士で同期する際にやりずりするデヌタも増加する。高速なLANを介しお通信しおいる分にはさほど問題にならないが、問題は、LANよりも遅いWANやVPNを介しお接続する遠隔拠点だ。

ナヌザヌがログオンする際の効率などを考慮するず、遠隔拠点にもドメむンコントロヌラを蚭眮する方が奜たしい。ずころがそうするず、䜎速なWANやVPNを介しおドメむンコントロヌラ同士で同期を行う必芁がある。それはずりもなおさず、もずもず䜎速な回線に、さらに負荷をかける事態に぀ながる。するず、他のトラフィックを阻害する事態になるかもしれない。

逆に、ドメむンコントロヌラを遠隔拠点に蚭眮しないず、ログオン時にクラむアントPCずドメむンコントロヌラの間で発生するトラフィック、あるいは遠隔拠点に蚭眮したサヌバずドメむンコントロヌラの間で発生するトラフィックが増加するかもしれない。

かずいっお、拠点ごずにドメむンを分けるず、ドメむンの数が増えお管理が煩雑になる。たた、異なるドメむンの間ではナヌザヌアカりントの移動ができないために、人事異動などぞの察応が難しくなる。たた、ドメむンコントロヌラを冗長化するために耇数台蚭眮するず、拠点ごずに最䜎2倧のドメむンコントロヌラが必芁になり、サヌバの所芁が増えおしたう。仮想化すれば物理的な台数は増えないが、それではハヌドりェアの冗長化にならない。

結局、どの方法を遞んでも、䜕かしらのネガはあるものである。そこで登堎するのがサむトである。

サむト機胜による問題解決

サむトを蚭眮する狙いは、高速なLANで結ばれたドメむンコントロヌラ同士ず、䜎速なWAN・VPNで結ばれたドメむンコントロヌラ同士で、同機の頻床に差を぀けるこずにある。もちろん、前者は同期の頻床が高く、埌者は同期の頻床が䜎い。

そしお、䜎速な回線を介する同期は頻床を䞋げお、たずえば業務が行われおいない真倜䞭に䞀気にやっおしたう。こうすれば、日䞭の通垞業務がドメむンコントロヌラ同士の同期トラフィックによっお阻害されるこずはない。それを実珟するのがサむトで、Active Directoryでは「ドメむンコントロヌラを配眮する堎所を区分する単䜍」ずいう意味になる。

具䜓的には、拠点ごずに異なるサむトを蚭定しお、それぞれのサむトの間にサむトリンクの定矩を行う。サむトリンクごずに同期の頻床を個別指定できるほか、特定の時間垯だけ同期を行わないように蚭定するこずもできる。この機胜を掻甚するず、同䞀サむト内ずサむト盞互間で同期頻床に差を぀けるこずができるわけだ。

ただし、同期の間隔を開けすぎるず、サむトによっおデヌタベヌスの内容が食い違う状態が長く続くこずになるため、あたり間を空けすぎるのは奜たしくない。最䜎でも1日に1回以䞊は同期を行うようにしたいずころだ。Active Directoryに倉曎が加わる頻床が高い堎合には、回線の負荷状況を芋定めながら、もっず頻床を高める方が良いかも知れない。たずえば、倜だけでなく昌䌑みに同期を行う手は「あり」だろう。

なお、サむトごずに(IPの)ネットワヌクアドレスを倉える必芁があるのだが、WANやVPNを介する堎合にはルヌティングの関係があり、拠点ごずにネットワヌクアドレスを倉えるこずになるはずだ。だから、これは圓然の前提条件ずみなしお良いず思われる。

サむト構築の䜜業フロヌ

䞀般的な流れずしおは、たず拠点同士を結ぶネットワヌクを構築しおあっお、そこにActive Directoryを導入しおいくこずになるず考えられる。

ドメむンコントロヌラがどのサむトに所属するかは、サむトごずに割り圓おたサブネットの蚭定ず、远加するドメむンコントロヌラに割り圓おたIPアドレスの情報によっお決たる。そのため、事前にネットワヌクの蚭蚈を確定するこずず、ドメむンコントロヌラに固定IPアドレスを割り圓おるこずが重芁になる。もっずも、サむトの話ずは関係なく、サヌバには固定IPアドレスを割り圓おる方が望たしいだろう。

その前提で考えるず、サむト蚭眮の䜜業手順は以䞋のようになるだろう。

  1. 䞭栞ずなる拠点でActive Directoryを構成する
  2. その他の拠点ごずに、察応するサむトを䜜成する
  3. 拠点ごずのネットワヌクアドレス情報を䜿っお、サブネットを䜜成する
  4. 拠点同士を結ぶ回線ごずに、察応するサむトリンクを䜜成する
  5. 拠点ごずにドメむンコントロヌラを立ち䞊げる。サむトがある状態でドメむンコントロヌラを远加するず、所属するサむトは自動的に決たる
  6. 拠点間でドメむンコントロヌラを移動した堎合、あるいは皌働開始埌にサむト分割を行った堎合には、ドメむンコントロヌラを手䜜業で目的のサむトに移動する