質問: ※『windows server 2008 standard edit ※『windows server 2008 standard edition』active directoryの冗長化について 現在、社内にあるドメインサーバ(windows server 2000)のactive directoryを新サーバ (windows server 2008 standard edition)に移行したいと考えております。 また今後は、active directoryの可用性対策として同一型番のハード2台のサーバにて active directoryの冗長化を行ないます。 補足として、現行サーバはactive directoryのみの認証用サーバとして使用しており、 サーバアプリは入っておりません。新規に入替える2台のサーバについても当面、 active directoryの認証用サーバとしてのみ使用します。 尚、旧サーバは移行完了後、ネットワークより切り離します。 そこで以下、質問です。 1.新サーバのフォレストの機能レベルは、2台ともwindows 2000にしなくてはならないので しょうか? 2.active directoryの移行方法は、具体的にどのような手順で行なえば良いのでしょうか? 3.新サーバの冗長化の設定は、具体的にどのような手順で行なえば良いのでしょうか? 4.冗長化を行なえば、1台が故障としてももう一台のサーバにて問題なくアカウント認証が 出来るのでしょうか? 5.新規アカウントの追加及び、アカウント修正は、どちらか片方に行なえばもう片方には自動反映 されるのでしょうか? 6.冗長化を行なう上で、dnsサーバの役割も持たせなければならないのでしょうか? 7.作業の手順及び事前確認で、注意が必要な点があれば教えて下さい。 以上、長文になりましたがご教授の程よろしくお願い致します。
回答: 細かい話をするときりがないのでざっくりな回答です。 >1.新サーバのフォレストの機能レベルは、2台ともwindows 2000にしなくてはならないのでしょうか? フォレスト機能レベルおよびドメイン機能レベルは、ドメインコントローラとして存在するosのバージョンに依存するものです。 従って、windows 2000 serverがドメインコントローラとして存在する限り、windows 2000 ネイティブより上には設定できません。 windows 2000 serverのドメインコントローラがなくなれば上げることができますので、必要に応じて設定を変更すればいいでしょう。 >2.active directoryの移行方法は、具体的にどのような手順で行なえば良いのでしょうか? ざっくり言うと、 ・ドメイン機能レベルがwindows 2000混在ならば、windows 2000ネイティブに上げる ・スキーマ拡張を行う ・windows server 2008を既存ドメインの追加ドメインコントローラとしてドメインコントローラに昇格させる (このときdns機能も一緒にインストールする) ・fsmoをwindows server 2008のドメインコントローラに移行する ・dnsリゾルバを適切に変更する ・windows 2000 serverを降格させ、撤去する ・必要に応じて、機能レベルの変更を行う ・必要に応じてwindows server 2008のドメインコントローラのipアドレス、コンピュータ名を変更する ・必要に応じてwindows server 2008のドメインコントローラに時刻同期の設定を行う 詳細は他の方が示して下さっている参考webサイトや書籍で学習して下さい。 >3.新サーバの冗長化の設定は、具体的にどのような手順で行なえば良いのでしょうか? 既存ドメインの追加ドメインコントローラとして設定するだけです。 >4.冗長化を行なえば、1台が故障としてももう一台のサーバにて問題なくアカウント認証が出来るのでしょうか? そのとおりです。 ただし、クライアントのdnsリゾルバが適切に冗長化に対応した設定になっている必要があります。 >5.新規アカウントの追加及び、アカウント修正は、どちらか片方に行なえばもう片方には自動反映されるのでしょうか? そのとおりです。 ただし、サイトを構成した場合などはレプリケーションにタイムラグが発生する場合があります。(設定に依存します) >6.冗長化を行なう上で、dnsサーバの役割も持たせなければならないのでしょうか? そのとおりです。 active directoryでは常にdnsによる名前解決が出来る必要があります。 つまり、dnsも冗長化されていなければ、これが単一障害点になり認証ができないことになります。 >7.作業の手順及び事前確認で、注意が必要な点があれば教えて下さい。 作業手順をしっかり確立することでしょうか。 いきなり本番では行わず、テスト環境を作成し、シミュレーションを行うことが重要と考えます。 ただ、テスト環境としてのwindows 2000 serverの入手はちょっと難しいかもしれません。