Windows Server 2012 上の Active Directory を Windows Server 2022 へ移行したい一方で、ADFS・Accops・SAP・ファイアウォールなど外部連携が多く、既存のホスト名・IP を変えられない――そんな環境でも現実的に進められる「段階移行」と「最終的な名前/IP 引き継ぎ」を、停止リスクを抑える観点で具体的に整理します。
Active Directory の移行で「ホスト名・IP を維持したい」が難しくなる理由
Active Directory(AD DS)の世界では、Windows NT 時代のような「PDC/BDC の主従構造」ではなく、基本はマルチマスターで複数のドメインコントローラー(DC)が並行して認証や更新を処理します。とはいえ現場では、
- 「本社の DC01 が実質メイン(=PDC と呼ばれている)」
- 「外部システムが dc01.domain.local や固定 IP を LDAP/LDAPS 参照している」
- 「DNS サーバーとして DC01 の IP をハードコードしている」
のように、特定の DC を“固定参照”してしまっている構成が少なくありません。
この場合、単純に 2012 を止めたり降格したりすると、固定参照先が消えて外部連携が止まる可能性があります。だからこそ移行の考え方は、いきなり入れ替えではなく、
「新 2022 を別名・別 IP で並行稼働 → 役割/設定/健全性を固める → 旧 2012 を安全に撤去 → 最後に新 2022 が旧ホスト名・旧 IP を引き継ぐ」
という“段階移行+最終切替”が最も現実的です。
結論としての移行シナリオ
ご質問のポイント(ADC として参加してよいか、FSMO 移行で落ちないか、最終的に同名/同 IP にできるか、多拠点 DC へ悪影響はないか)に対して、結論を先にまとめます。
| 論点 | 結論 | 現場での注意点 |
|---|---|---|
| 別ホスト名・別 IP の 2022 を追加 DC(ADC)として参加 | 推奨(段階移行の基本) | SYSVOL が DFSR か、DNS/時刻/複製が健全かを先に確認 |
| FSMO 役割を 2022 に移すとアプリが落ちるか | 基本は無停止で可能 | PDC エミュレーター移行後は時刻同期・パスワード反映などを重点確認 |
| 最終的に新 2022 のホスト名・IP を旧 2012 と同じにする | 可能(ただし手順厳守) | 旧 DC を降格後、同名のコンピューターアカウント/ DNS/SPN を整理してから実施 |
| 拠点 ADC(計 15 台)へ悪影響がないか | 原則なし | サイト間複製と DNS が正常なら、役割の移動は他 DC の稼働を阻害しない |
移行前に必ず押さえる前提条件
「手順どおりにやったのに 2022 を DC にできない」「昇格はできたが SYSVOL や GPO が壊れた」という事故は、事前条件の取りこぼしで起きがちです。特に 2012 世代から 2022 へ上げる場合、次の観点は移行計画に組み込んでください。
SYSVOL 複製方式が DFSR になっているか
古いドメインでは SYSVOL 複製に FRS を使っていることがあります。新しい OS 世代では、DFSR へ移行していないと追加 DC の昇格で詰まるケースが出ます。まずは現在の状態を具体的に確認し、必要なら DFSR 移行を先に完了させます。
dfsrmig /getglobalstate
dfsrmig /getmigrationstate
ドメイン/フォレスト機能レベル、スキーマ更新の計画
Windows Server 2022 の DC を追加する際、環境によってはスキーマ更新(adprep 相当)が必要です。GUI の昇格ウィザードが自動で進められる場合もありますが、運用上は事前に実施タイミングを決め、実行権限とロールバック方針を固めるのが安全です。
DNS と時刻同期は「認証の土台」
AD の障害は「ログオンできない」として表面化しますが、原因は DNS や時刻同期であることが珍しくありません。特に PDC エミュレーター(FSMO の一つ)を移す場合は、ドメイン内時刻の親が変わるため、移行後に時刻同期設定を必ず再点検します。
| 確認項目 | 確認例 | 意図 |
|---|---|---|
| 複製の健全性 | repadmin /replsummary dcdiag /v | 追加 DC 参加後に複製が詰まらないことを担保 |
| DNS の健全性 | dcdiag /test:dns /v | SRV レコードやゾーン複製の不整合を事前に炙り出す |
| FSMO の現状 | netdom query fsmo | 移行前後の役割位置を明確化 |
| 時刻同期の現状 | w32tm /query /status w32tm /query /source | PDC 移行後の時刻基準ズレを防ぐ |
外部連携が止まるかどうかは「参照の仕方」で決まる
ADFS・Accops・SAP・ファイアウォール・ISP 機器などが AD に依存する場合でも、停止リスクは一律ではありません。実際は「何を固定参照しているか」で影響度が変わります。
| 連携先の参照方法 | よくある設定例 | 移行時の影響 | 推奨対応 |
|---|---|---|---|
| ドメイン名で参照 | domain.local、SRV レコードに追従 | 影響は小さめ(DC が複数あれば吸収されやすい) | DNS/複製が正常なら段階移行でほぼ問題になりにくい |
| 特定 DC の FQDN を固定 | dc01.domain.local を LDAP/LDAPS 参照 | 旧 DC を落とすと停止し得る | 最終的に同名引き継ぎ、もしくは設定変更で新 DC へ向ける |
| 特定 DC の IP を固定 | 192.168.1.10 を参照、DNS を使わない | 旧 DC を落とすと高確率で停止 | 最終的に同 IP 引き継ぎ、または冗長化(複数 IP/複数サーバー参照)へ改修 |
| DNS サーバーとして固定 | 外部機器の DNS が DC01 固定 | 名前解決が止まると認証以外も波及 | 切替前に代替 DNS を併記し、最終的に IP を引き継ぐ設計にする |
重要なのは、移行手順そのものより「固定参照の棚卸し」です。外部機器の設定画面、アプリの接続先、証明書の CN/SAN、ファイアウォールの許可先(IP 固定)など、「dc01 / 旧 IP が前提」になっている箇所を先に見つけておくほど、切替時の驚きが減ります。
段階移行の全体像
ここからは実務としての流れを、止めないための意図とセットで整理します。
| フェーズ | 目的 | 主作業 | 止めないための要点 |
|---|---|---|---|
| 追加 DC 導入 | 並行稼働で安全に移行 | 2022 を別名・別 IP で昇格、DNS/GC も設定 | 旧 2012 は維持したまま、新 DC の健全性を徹底確認 |
| 役割移行 | “主役”を 2022 側へ | FSMO、必要に応じて DHCP/DNS の役割再配置 | オンライン移行を基本とし、移行直後の確認を手厚く |
| 旧 DC 降格 | 同名・同 IP を空ける | 2012 を DC から降格、ドメインから切り離し | 降格前に GC/DNS/複製の依存関係を解消 |
| 名前/IP 引き継ぎ | 固定参照を無改修で維持 | 2022 を旧ホスト名へ変更、旧 IP へ変更 | 同名オブジェクト、DNS レコード、SPN、証明書を丁寧に整理 |
| 事後検証 | 連携の再確認 | 認証、GPO、外部システム接続、監視 | “正常に見える”まで時間差があるため段階的に確認 |
追加ドメインコントローラーとして Windows Server 2022 を参加させる
最初の一手は、新しい 2022 を別ホスト名・別 IP のまま追加 DC として参加させることです。ここでの狙いは「旧 DC を触らずに、新 DC の AD/DNS と複製を先に安定させる」ことにあります。
推奨する初期設定の考え方
- ホスト名・IP は一時的なものでよい(例:DC02 / 192.168.1.20)
- DNS サーバーとしても構成し、グローバルカタログ(GC)も有効化
- サーバーの DNS クライアント設定は、最初は既存 DC(2012)を参照し、昇格後は自分+別 DCの組み合わせに調整
昇格の実行例(PowerShell のイメージ)
環境によりパラメータは変わりますが、コマンドベースで行う場合は次のような流れになります。
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
# 既存ドメインに追加DCとして昇格(DNSもインストール)
Install-ADDSDomainController -DomainName "domain.local" -InstallDNS:$true -NoGlobalCatalog:$false
GUI のウィザードで実施しても構いません。大切なのは、昇格の成否だけでなく、その後に複製・DNS・SYSVOL が安定して動いているかを確認することです。
FSMO 役割を 2022 へ移行しても、基本的に「アプリが落ちる」ことは少ない
FSMO(スキーママスター、ドメインネーミングマスター、PDC エミュレーター、RID マスター、インフラストラクチャマスター)は、AD の一部操作を“最終責任者”として受け持つ役割です。ここで誤解が多いのが、
「FSMO を移す=認証先が変わる=ログオンが落ちる」ではない
という点です。通常の認証や LDAP 参照は、どの DC でも処理できます。よって、役割移行はオンラインで実行でき、ダウンタイムは原則発生しません。
ただし、PDC エミュレーターだけは影響範囲が広めです。具体的には、
- ドメイン時刻同期の根(ドメイン内で最も重要な時刻ソース)
- パスワード変更直後の整合性(レプリケーション遅延時に PDC を参照する挙動)
- アカウントロックアウト処理
- 一部の管理操作(GPO 編集の参照など)
が絡みます。だからこそ、移行作業は業務影響の少ない時間帯に寄せ、移行直後に時刻と認証を確認するのが鉄則です。
移行コマンド例と確認
# 役割の所在確認
netdom query fsmo
PowerShell で移行する場合の例:
# 5つのFSMOをまとめて移行(対象DC名は環境に合わせる)
Move-ADDirectoryServerOperationMasterRole -Identity "DC02" -OperationMasterRole 0,1,2,3,4
移行後は再度 netdom query fsmo で、新しい 2022 側へ移っていることを確認します。
複製と DNS の健全性確認は「OKの根拠」を残す
移行の成功率を上げるコツは、作業を「やった」ではなく、“正しく移った証拠”を積み上げることです。確認は面倒に見えますが、ここを省くと最終切替で火傷しやすくなります。
| 観点 | 確認コマンド例 | 見たいポイント | 問題が出たときの典型原因 |
|---|---|---|---|
| DC 診断 | dcdiag /v | 致命的なエラーが出ていない | DNS 設定、SYSVOL、権限、イベントログ |
| 複製概要 | repadmin /replsummary | Fails が 0、遅延が異常に大きくない | サイト間リンク、名前解決、FW、時刻 |
| 複製詳細 | repadmin /showrepl | 各パートナーとの複製が成功している | 対象 DC の DNS、メタデータ不整合 |
| DNS の整合 | dcdiag /test:dns /v | SRV レコードや委任の問題がない | ゾーン複製、レコード重複、フォワーダ |
この段階で “赤” を消しておくほど、後工程(旧 2012 の降格、名前/IP 引き継ぎ)が滑らかになります。
旧 Windows Server 2012 ドメインコントローラーを降格・撤去する
次に「旧 DC を降格して空きを作る」工程です。ここは慎重に進めますが、ポイントを押さえれば難しくありません。
降格前に確認しておくこと
- FSMO がすべて新 2022 へ移っている
- 旧 2012 が唯一の DNSになっていない(外部機器が 2012 の IP しか見ていない等がないか)
- 旧 2012 が GC のみ、または特別な役割(例:唯一の GC)になっていない
- 複製に遅延/失敗がない(降格後に “穴” が空くと収束が難しくなる)
降格の実施
Server Manager の降格ウィザードで実施するのが一般的です。PowerShell なら次のようなイメージになります(環境により要調整)。
# DCを降格(役割が残っていれば自動で移行するオプションもあるが、基本は事前移行推奨)
Uninstall-ADDSDomainController -DemoteOperationMasterRole -RemoveApplicationPartitions
降格が完了すると、旧 2012 は「ドメインのメンバーサーバー」に戻ります。ここからがホスト名・IP を維持する移行では重要で、同じ名前を新サーバーへ渡すために、旧サーバー側の扱いをはっきり決める必要があります。
ホスト名・IP を引き継ぐための最重要ポイント
「最終的に 2022 を旧サーバーと同じホスト名・同じ IP に変更してよいか?」という質問に対する答えは “手順を守れば可能”です。ただし、ここを雑にやると、DNS レコードや SPN(サービスプリンシパル名)が重複して Kerberos が不安定になったり、LDAPS の証明書名不一致で外部連携が落ちたりします。
同じホスト名を引き継ぐときにハマりやすい罠
- 旧 DC のコンピューターアカウントが AD に残っている(同名が残っていると新 DC に同名を付けられない)
- DNS に旧サーバーの A/PTR、SRV、古い参照が残る(キャッシュも含む)
- SPN の重複(Kerberos が失敗し、なぜか NTLM にフォールバックするなど不安定化)
- LDAPS を使う機器が証明書の CN/SAN を厳密に検証していて、新 DC の証明書が追従していない
安全に引き継ぐための実務手順
現場で事故を減らすために、次の順番で進めるのが堅実です。
旧 2012 を「同名のまま」残さない
旧 2012 を降格しただけでは、そのサーバーのコンピューターアカウント(DC01 など)は残り続けます。新 2022 を DC01 にしたいなら、旧 2012 は次のいずれかにします。
- 旧 2012 を別名へリネームしてからドメイン離脱(推奨)
- 旧 2012 のコンピューターアカウントを AD から削除(撤去が確定している場合)
「しばらく電源オフで保管したい」場合でも、同名のコンピューターアカウントが AD に残る限り、新 2022 に同名を付けられません。保管したいなら、旧 2012 は別名にした上で電源オフにする方が現実的です(戻す必要が出たときは、旧側を再度リネームして復旧する計画を取ります)。
旧 IP を引き継ぐ前に「重複しない状態」を作る
IP の重複はネットワーク全体を壊します。旧 2012 を以下のいずれかで確実に隔離します。
- シャットダウンして電源断
- 仮想なら NIC 切断
- 物理なら LAN ケーブル抜去、スイッチポート shutdown
「シャットダウンしたつもり」ほど危険なものはありません。IP を引き継ぐ直前に、ネットワーク上に旧 IP が存在しないことを確認してから進めます。
新 2022 を旧ホスト名へリネームし、再起動
リネームは再起動を伴います。切替タイミングとしては、外部連携が最も少ない時間帯が無難です。
Rename-Computer -NewName "DC01" -Restart
旧 IP を新 2022 に設定し、DNS 登録を整える
リネーム完了後に IP を旧 IP へ変更します。変更後は DNS レコードが自動更新されるケースが多いですが、環境によっては古いレコードが残りやすいので、次を確認します。
- 正引き(A レコード)が新 DC の IP になっている
- 逆引き(PTR)が正しい
- SRV レコード(_ldap._tcp など)が欠けていない
- DNS キャッシュが残っていない(DNS サーバー/アプリ側/機器側)
DNS を使わず IP 直打ちしている外部機器があるなら、「同 IP 引き継ぎ」で救える一方、DNS を使っている場合はキャッシュの揺れが起きます。切替後に一時的に参照が不安定になることがあるため、現場では次のような小技が効きます。
- 切替の少し前に DNS の TTL を短くする(可能な範囲で)
- 切替直後に DNS サーバーキャッシュをクリアする(運用ルールに従って実施)
- 外部機器は再起動や DNS キャッシュクリア手順を準備しておく
SPN 重複の有無を確認し、必要なら整理する
Kerberos が絡む連携(特に Windows 系の認証、SSO、サービスアカウント利用)では、SPN の重複があると症状が読みにくくなります。切替後、可能なら SPN の重複検出を実施します。
setspn -X
LDAPS を使う場合は証明書の追従もチェック
ファイアウォールや一部のアプライアンス、Accops 系の製品などが LDAPS(TCP 636)で DC に接続している場合、サーバー証明書の名前不一致で接続が失敗することがあります。ホスト名を引き継いだのに LDAPS だけ失敗する場合は、以下を疑います。
- 新 DC の証明書に旧ホスト名(FQDN)が含まれていない
- 外部機器側で証明書ピンニング(特定証明書の固定信頼)をしている
- 中間 CA/ルート CA の信頼が足りない
この領域は環境差が大きいので、切替前に「どの機器が LDAP か、LDAPS か」「証明書検証を厳密にするか」を棚卸ししておくと、最終切替が一気に楽になります。
多拠点・多数の追加 DC がある構成でも、PDC 移行が“悪影響”になることは基本的にない
ご提示の構成(本社に 2012 の“主 DC”、各拠点に 2022 の追加 DC が多数)では、「本社の主 DC を 2022 に置き換えたとき、すでに稼働中の拠点 DC に影響が出ないか」が不安になりがちです。
結論としては、レプリケーションと DNS が正常である限り、役割移行や本社 DC の世代交代が、他拠点 DC の稼働そのものを止めることは通常ありません。拠点 DC は拠点 DC として認証を継続し、必要な情報は AD の複製で追従します。
多拠点で注意すべき現実的ポイント
- サイト/サブネット定義が正しく、クライアントが最寄り DC を掴めているか
- サイト間リンクの複製スケジュールが極端に遅くないか(パスワード変更などに影響)
- 各拠点 DC の DNS クライアント設定が“自分だけ参照”になっていないか(障害時に詰む)
- PDC エミュレーター移行後、時刻同期がドメイン全体でブレていないか
要するに「PDC(という呼び方をしている本社の主 DC)を置き換えること」自体より、もともとの AD 運用の健全性が問われるということです。移行を機に、複製と DNS の“負債”を見える化して解消しておくと、次の更改も楽になります。
切替当日に慌てないための「棚卸し」チェック
ホスト名・IP 維持が絡む移行は、技術手順よりも「誰が何を固定しているか」を掘り当てる作業が支配的です。切替当日に想定外を出さないため、次の棚卸しを強くおすすめします。
| 棚卸し対象 | 確認する観点 | 見落としやすい例 |
|---|---|---|
| アプリの LDAP 設定 | 接続先が dc01 固定か、ドメイン参照か | SAP の周辺連携、SSO 製品のバックエンド参照 |
| ネットワーク機器 | RADIUS/LDAP/DNS が IP 固定か | ファイアウォール、VPN、Wi-Fi コントローラ |
| 証明書 | LDAPS の証明書名、信頼経路 | 機器側で証明書を手動インポートしている |
| DNS 参照 | DNS サーバーが 1 台固定か、複数か | DHCP オプション 006 が古い IP のまま |
| 監視/運用 | 監視がホスト名/IP 固定か | 死活監視、Syslog 転送先、SNMP 設定 |
この棚卸しができていると、切替当日の確認項目が「勘」ではなく「リスト」になります。
移行後の動作確認チェックリスト
「DC が上がっている」だけでは不十分です。外部連携が多いほど、認証・名前解決・時刻・GPO・複製の基本動作を、段階的に確認していきます。
| 確認カテゴリ | 具体的な確認 | 確認の狙い |
|---|---|---|
| AD 基本 | 管理者でログオン、ユーザーのログオン、パスワード変更 | 認証が正常に継続しているか |
| GPO | クライアントで gpupdate、ポリシー適用結果確認 | SYSVOL/複製/GPO が壊れていないか |
| DNS | dc01 の名前解決、SRV レコード参照、逆引き確認 | 認証の前提となる名前解決が正常か |
| 時刻同期 | PDC 移行後の NTP ソース、クライアント時刻ズレ確認 | Kerberos エラーの温床を潰す |
| 外部連携 | ADFS サインイン、Accops 連携、SAP/周辺の LDAP 参照 | “固定参照”しているものが復旧しているか |
| 拠点 | 各拠点でログオン、拠点 DC のイベントログ/複製確認 | サイト間複製が収束しているか |
よくあるトラブルと切り分けの考え方
最後に、2012→2022 の DC 更改で遭遇しやすいパターンを、原因の方向性として整理します。切替後に問題が出たとき、闇雲に触るより、筋の良い順に確認する方が復旧が速いです。
レプリケーションが不安定
- まず
repadmin /replsummaryで失敗箇所を特定 - 失敗している相手 DC の DNS 解決、疎通(ポート)、時刻ズレを疑う
- 多拠点ではサイトリンクや FW ルール変更が原因になりやすい
DNS が引けない/古い IP を引いてしまう
- DNS の A/PTR が最新か、重複や古いレコードが残っていないか
- DNS キャッシュ(DNS サーバー側、アプリ側、機器側)を疑う
- DHCP 配布の DNS サーバーが古いまま(オプション 006)になっていないか
LDAPS だけ失敗する
- 証明書の CN/SAN がホスト名(FQDN)に一致しているか
- 外部機器側の証明書信頼(CA チェーン)が正しいか
- 機器側が“特定の証明書”を固定していないか
認証が時々失敗する/Kerberos 関連エラーが出る
- 時刻ズレ(PDC 移行後の NTP 設定)を最優先で確認
- SPN 重複がないか(
setspn -X) - DNS の重複や古い参照が残っていないか
まとめとしての実務指針
Windows Server 2012 から 2022 への Active Directory 移行で、ホスト名・IP を維持したい場合は、
- 新 2022 を別名・別 IPで追加 DC として参加させる
- FSMO、DNS、GC を新 2022 側へ移し、複製/健全性を証拠付きで確認する
- 旧 2012 を降格し、同名/同 IP を重複なく空ける
- 新 2022 を旧ホスト名・旧 IP へ切り替え、DNS/SPN/証明書を整えて外部連携を確認する
という流れが王道です。多拠点・多数 DC の構成でも、レプリケーションと DNS が健全であれば、役割移行や主 DC の世代交代が他拠点 DC に悪影響を与えることは通常ありません。最終的な成否は、固定参照(dc01 固定、IP 固定、LDAPS 固定)の棚卸しをどれだけ丁寧にやれるかにかかっています。

コメント