Windows Server 2008 R2 のドメインコントローラー(DC)から Windows Server 2012 の DC へ FSMO 役割を移行したあと、「旧DCを降格(メンバーサーバー化)する前に待ち時間は必要なのか?」と悩む現場は少なくありません。結論は“時間”ではなく“状態”で判断するのが安全です。この記事では、降格の判断基準、dcdiag/repadmin を使った確認ポイント、そして IP スワップを絡めたときに事故りやすい箇所を、実務手順としてまとめます。
結論:FSMO移行後に「待つ」必要は原則ない。合図はヘルスチェック
FSMO 役割の移行そのものは、完了した時点で AD 上の役割所有者が切り替わります。したがって、移行が成功しており、かつ Active Directory の健全性(DNS・レプリケーション・SYSVOL・認証)が 100% 確認できるなら、旧DCの降格を“時間経過”で引き延ばす必要は原則ありません。
「何時間待つべき?」という問いが生まれる背景には、AD がマルチマスターでありレプリケーションが非同期であること、また DNS キャッシュやクライアントの参照先が混在し得ることがあります。しかし、待ち時間を決めても環境差(拠点数、回線、サイトリンク、レプリケーション間隔、DNS TTL、クライアント数)で意味が薄れます。だからこそ、待ち時間ではなく“チェックで合格したら進める”のが最も再現性の高い進め方です。
「待ち時間」を気にする前に押さえる前提
本記事の前提は、以下のような一般的な移行パターンです。
- 旧環境:Windows Server 2008 R2 の DC が稼働している(DNS も兼務していることが多い)
- 新環境:Windows Server 2012 の DC を追加し、FSMO 役割を移行する
- その後、旧DC を降格して撤去(またはメンバーサーバー化)する
- 運用都合で IP アドレスを入れ替える(IPスワップ)可能性がある
なお、FSMO “移行(transfer)” と “奪取(seize)” は別物です。この記事は「移行(正常に旧DCが稼働していて役割を移せる)」を想定しています。障害対応で奪取を行った場合は、旧DCをネットワークに戻さない、メタデータクリーンアップを含めるなど、やるべきことが増えます。
FSMO移行後に旧DCを降格してよいかの判断基準
“降格してよいか”は、ざっくり言うと「新DCに寄せた役割と機能が、すべて正常に動いているか」で決まります。チェック観点を表にすると以下です。
| 観点 | なぜ重要か | 最低限の確認 |
|---|---|---|
| FSMO 役割の所有者 | 認証・RID払い出し・スキーマ更新などの要が切り替わっている必要がある | FSMO 所有者が新DCになっている |
| AD レプリケーション | 役割移行やオブジェクト変更が全DCへ行き渡っていないと、降格後に不整合が出る | repadmin で失敗ゼロ、遅延が許容範囲 |
| DNS(SRV/A/AAAA) | DC は DNS の SRV レコードで見つけられる。ここが壊れるとログオンや GPO が崩れる | dcdiag /test:dns で致命的エラーなし |
| SYSVOL / NETLOGON | グループポリシーやログオンスクリプトの配布に必須 | 共有が存在し、レプリケーションも健全 |
| グローバルカタログ(GC) | フォレスト内検索や UPN ログオン等に影響。単一 GC だと降格で詰む | 必要数の GC が存在する |
| 時刻同期(PDC Emulator) | Kerberos は時刻ずれに弱い。PDC 移行後に NTP 設定が未完だと認証が不安定になる | w32tm で同期元・状態を確認 |
実務での推奨手順:作業前→移行→作業後チェック→降格
作業前:旧環境のヘルスチェックを先に通す
移行作業で一番多い失敗は、「元々どこか壊れていた」のに、FSMO 移行や DC 追加をきっかけに表面化するパターンです。最初に、“今の AD が健康か”を検査します。
| コマンド | 目的 | 見るポイント |
|---|---|---|
dcdiag /v | DC 全般の診断(DNS, SYSVOL, 参照整合など) | Failed の有無、特に DNS/Advertising/FrsEvent/DfsrEvent |
dcdiag /test:dns /v | DNS 関連の診断を重点チェック | SRV 登録、委任、ゾーン整合、動的更新の失敗 |
repadmin /replsummary | レプリケーションの失敗率と遅延の概況 | Fails > 0 がないか、極端に大きい delta がないか |
repadmin /showrepl | 各パートナー間のレプリケーション状況 | Last attempt の失敗、エラーコード、パートナー到達性 |
net share | SYSVOL / NETLOGON 共有の存在確認 | 共有が欠けていないか |
この段階でエラーが出る場合、「待てば直る」ではなく「直してから進む」が鉄則です。特に DNS とレプリケーションのエラーは、FSMO を移しても自然治癒しません。
新DC(2012)の構築:DC 追加と役割の受け皿を整える
新DC を “昇格できた” だけで安心しないのがポイントです。降格しても困らない状態を作るには、新DC が運用の中心になれることが必要です。
- Windows Update(最新パッチ)を適用し、再起動まで完了させる
- ドメイン参加 → AD DS 追加 → DC へ昇格
- DNS を同居させる構成なら、DNS サーバーロールとゾーン複製範囲(AD 統合)の整合を確認
- 可能なら GC 化(後述の注意点を満たす範囲で)
- サイト/サブネット(Active Directory Sites and Services)が正しく割り当てられているか確認
FSMO 役割を移行:移したら「所有者」と「周辺設定」も見る
FSMO は 5 役(Schema Master / Domain Naming Master / RID Master / PDC Emulator / Infrastructure Master)です。移行後は、役割が新DCへ移ったことだけでなく、役割に紐づく実運用設定が追従しているかを確認します。
| FSMO 役割 | 影響が出やすい領域 | 移行後にやる確認 |
|---|---|---|
| PDC Emulator | 時刻同期、パスワード変更の即時反映、認証の要所 | w32tm の同期元、イベントログ、クライアントの時刻ずれ |
| RID Master | 新規ユーザー/グループ作成時の RID 払い出し | ユーザー作成が正常にできるか(簡易で可) |
| Infrastructure Master | 参照整合(他ドメインの参照更新) | 複数ドメイン環境なら GC/IM の配置を再確認 |
| Domain Naming Master | ドメイン追加/削除などフォレスト操作 | 通常運用では頻度低いが所有者確認は必須 |
| Schema Master | スキーマ更新(Exchange/ADFS 等の導入時に影響) | 所有者確認、スキーマ更新予定があるなら特に慎重に |
所有者確認の代表例は次のとおりです。
netdom query fsmo
2012 側で PowerShell が使えるなら、役割ごとの確認もできます。
(Get-ADDomain).PDCEmulator
(Get-ADDomain).RIDMaster
(Get-ADDomain).InfrastructureMaster
(Get-ADForest).SchemaMaster
(Get-ADForest).DomainNamingMaster
作業後:もう一度ヘルスチェック。ここが「降格OKの合図」
FSMO 移行直後にやるべきことは、基本的には「作業前と同じ検査をもう一度」行うことです。ここで問題がなければ、旧DCを降格してもドメイン運用が継続できる確度が高い状態になっています。
- dcdiag /test:dns の再実行(DNS 登録・委任・SRV の破綻がないか)
- repadmin /replsummary の再実行(失敗が出ていないか)
- SYSVOL/NETLOGON の共有確認(新DCでも共有が出ているか)
- イベントログ(Directory Service / DNS Server / System)でエラーが増えていないか
このチェックに合格しているのに「念のため待つ」をすると、待っている間に別の変更(パッチ適用、クライアント設定変更、別作業)が混ざり、原因切り分けが難しくなることがあります。チェック→合格→次工程のテンポを保つほうが、結果的に安全です。
旧DC(2008 R2)を降格する手順と、降格前の最終確認
降格自体はウィザードで進みますが、降格前の「依存関係つぶし」が重要です。特に IP スワップを予定している場合は、ここを雑にすると後で痛みます。
降格前の最終チェックリスト
| チェック項目 | 確認方法(例) | NG だと起こること |
|---|---|---|
| 旧DCが唯一のDNSではない | 他DCにも DNS ロールがあり、ゾーンが複製されている | 名前解決が崩れ、ログオンやGPOが失敗 |
| GC が足りている | Sites and Services で GC 有効を確認 | UPN ログオンや検索が不安定 |
| 旧DC依存の設定が残っていない | DHCP Option 006、固定DNS設定、監視設定、NTP設定など | 一部端末だけ旧DCを見続ける |
| SYSVOL/NETLOGON が新DCで提供されている | 新DCで net share を確認、GPO編集が正常 | GPO が適用できない、ログオンスクリプトが消える |
| レプリケーションが健全 | repadmin の失敗ゼロ | 降格後にオブジェクト不整合 |
2008 R2 の降格(メンバーサーバー化)の一般的な流れ
2008 R2 では一般に dcpromo を使います(環境によっては管理ツール経由のウィザード)。降格時に DNS や GC の扱いを問われることがあるため、事前に “代替がある” 状態にしてから進めます。
- 降格対象 DC で、イベントログに継続的なエラーがないことを確認
- 必要なら DNS サーバー設定(フォワーダー/条件付きフォワーダー等)を新DCへ移植
- 降格ウィザードを実行し、完了後に再起動
降格後は、Sites and Services に対象サーバーが残っていないか、DNS に古い A/AAAA や SRV のゴミが残っていないかも確認します。
IPスワップをするなら知っておきたい「事故ポイント」
結論から言うと、IPスワップは実現できますが、DNS とキャッシュと参照先の混乱を増幅させやすいため難易度が上がります。特に DC は SRV レコード(_ldap._tcp など)や NETLOGON の動的登録が絡み、一般サーバーの IP 変更より影響範囲が広くなります。
できれば避けたい理由:IPスワップで増えるリスク
| リスク | 起こりやすい症状 | 原因になりやすい箇所 |
|---|---|---|
| DNS レコードの残骸 | 一部クライアントだけ旧IPへ接続しようとして失敗 | A/AAAA、SRV、逆引き、静的に残したレコード |
| クライアント側キャッシュ | ログオンが遅い、GPO がたまに当たらない | DNS キャッシュ、負荷分散の偏り、VPN クライアント |
| 監視/バックアップ/固定参照 | 監視が誤検知、バックアップ失敗、管理者だけ不便 | 監視先IP、管理用ツールの登録、ACL、FW ルール |
| 複数DC環境での切り替え順序ミス | レプリケーションが一時的に不安定、DNS 登録が二重化 | NIC の「DNSにこの接続のアドレスを登録する」 |
推奨:IPスワップの代替案(事故を減らす現実的な方法)
多くの環境では、IP を入れ替えなくても運用を安全に切り替えられます。次の順序は、手戻りが少ない定番です。
- クライアント/サーバーの DNS 参照先を新DCへ順次切り替える(DHCP Option 006、固定設定、VPN など)
- 新DC を主系として稼働させ、ログオン/GPO/名前解決が安定することを確認
- 旧DC を降格・撤去し、DNS のゴミ掃除を行う
この方法なら、IP スワップ特有の「同じIPを別サーバーが名乗る期間」を作らずに済み、DNS の混乱が起きにくくなります。
それでもIPスワップをする場合の実務手順(チェック中心)
どうしても IP を入れ替える必要がある場合は、“切り替え後に正しく DNS 登録され、参照が新DCへ収束している”ことを確認しながら進めます。ポイントは、作業のたびに確認を挟み、問題があればその場で戻せる状態にしておくことです。
| フェーズ | やること | 確認(例) |
|---|---|---|
| 事前 | 現状の DNS レコード棚卸し(A/AAAA/SRV/逆引き)と重複確認 | 同じ名前に複数IPが紐づいていないか |
| 事前 | 固定参照の洗い出し(DHCP、固定DNS、FW、監視、アプリ設定) | 旧IPに依存する箇所が残っていないか |
| 切替 | IP 変更後に DNS 動的登録を再実行 | dcdiag /test:dns で登録状況を確認 |
| 切替 | DNS キャッシュのクリア、必要なら Netlogon 再起動 | クライアントから nslookup で引けるか |
| 切替後 | レプリケーション再確認 | repadmin /replsummary が健全か |
DNS 再登録やキャッシュ対策の代表的な操作例です(環境のポリシーに合わせて実施してください)。
ipconfig /registerdns
ipconfig /flushdns
nltest /dsregdns
net stop netlogon
net start netlogon
IP スワップ直後は「一部の端末だけおかしい」が出やすいので、サーバー側の正常性(dcdiag/repadmin)とクライアント側の参照先(nslookup、ログオンテスト)をセットで見るのがコツです。
「待ち時間」が必要になるとしたら?例外パターンと考え方
原則は「待ち不要」ですが、現場では“結果として待つ”ことが必要になるケースがあります。ただし、これも待ち時間を固定するのではなく、待っている間に何を待っているのか(どのチェックが通るのを待つのか)を明確にします。
- 拠点(サイト)が複数で、サイトリンクのレプリケーション間隔が長い:遠隔サイト DC に変更が届いたことを repadmin で確認してから次へ進む
- SYSVOL 複製が不安定:GPO が新DCに揃ってから降格する。イベントログ(FRS/DFSR)も確認
- DNS が分散していて、権威DNSやフォワーダー設定が旧DCに寄っている:設定移植が終わるまで降格しない
- アプリや装置が旧DCのIPを直指定している:切り替えが終わるまで旧DCを残す(ただし FSMO の有無とは別問題)
このようなケースでは、待つこと自体が目的ではなく、必要な状態へ到達するために時間がかかるだけです。チェックが通った瞬間が、降格してよいタイミングになります。
よくあるトラブルと切り分け(FSMO移行後〜降格前後)
最後に、移行~降格で遭遇しやすい症状と、まず当たるべき箇所をまとめます。
| 症状 | まず疑う原因 | 最初にやる確認 |
|---|---|---|
| ログオンが遅い/失敗する | DNS の SRV/A レコード不整合、参照先DNSが旧DCのまま | dcdiag /test:dns、クライアントの DNS 設定と nslookup |
| GPO が当たらない | SYSVOL/NETLOGON 共有、SYSVOL 複製不全 | 新DCで net share、イベントログ(FRS/DFSR) |
| ユーザー作成が失敗する/遅い | RID Master 参照の問題、レプリケーション失敗 | netdom query fsmo、repadmin /replsummary |
| 時刻ずれ警告や Kerberos エラー | PDC Emulator 移行後の時刻同期未設定 | w32tm /query /status、PDC の同期元確認 |
| 特定拠点だけ不調 | サイト間レプリケーション遅延、拠点DNSの参照先が古い | repadmin /showrepl、Sites and Services のサブネット |
まとめ:降格のタイミングは「時間」ではなく「合格判定」で決める
FSMO 移行後に旧DCを降格するタイミングは、カレンダーで決めるものではありません。dcdiag と repadmin を中心に、DNS・レプリケーション・SYSVOL・GC・時刻同期が健全であることを確認できたら、旧DCは降格して問題ありません。
そして、IP スワップは“できる”ものの、DNS の残骸やキャッシュの混乱で工数と事故率が跳ねやすい工程です。可能なら参照先切り替えで段階移行し、どうしても必要な場合は「切り替え→登録→検査」を小刻みに回して、健全性を根拠に前へ進めるのが成功パターンです。

コメント