検証環境のインフラ整備をそろそろしないといけないと思い、まずは AD の移行から着手してみました。
私の検証環境の AD は 2008 SP2 で構築してあるのですが、これを 2008 R2 に移行してみます。
ワークグループ環境の DNS として設定しているものもあるため、移行の方針としては
- コンピュータ名は新規のもの
- IP アドレスは最終的に現行の AD のアドレスに変更
で作業したいと思います。
[フォレストとドメインの準備]
2008 R2 を 2008 ドメインのドメインコントローラーとして追加するために、フォレストとドメインの準備をします。
下の画像は、フォレストの準備をする前 / 後 スキーマのバージョンになります。
# 左がコマンド実行前、右がコマンド実行後です。
[objectVersion] が [44] から [47] に変更されています。
?
- 2008 のドメインコントローラーに Windows Server 2008 R2 のインストールメディアを挿入します。
- 以下のコマンドを実行します。
RODCPREP は以前実行していたか覚えていなかったので改めて実行しています。
>DVD ドライブ
>cd supportadprep
>adprep.exe /forestprep
>adprep.exe /domainprep /gpprep
> adprep.exe /rodcprep実行例)
>D:
>cd supportadrep
>adprep.exe /forestprepADPREP の警告:
adprep を実行する前に、フォレスト内のすべての Windows 2000 Active Directory ドメイン コントローラーを Windows 2000 Service Pack 4 (SP4) 以降にアップグレードする必要があります。
[ユーザーによる操作]
既存の Windows 2000 Active Directory ドメイン コントローラーのすべてがこの要件を満たす場合は、C キーを押してから Enter キーを押して続行してください。中止するには、その他のキーを押してから Enter キーを押してください。c
xxxxxx への接続を開始しました
SSPI 結合に成功しました
現在のスキーマのバージョン 44
スキーマをバージョン 47 にアップグレードしています
ファイルの署名を検証しています
"xxxxxx" に接続しています
SSPI を使って現在のユーザーとしてログインしています
ファイル "C:Windowssystem32sch45.ldf" からディレクトリをインポートしています
エントリを読み込んでいます…………………………………………………………
66 個のエントリを正しく修正しました。コマンドが正しく完了しました
ファイルの署名を検証しています
"xxxxxxx" に接続しています
SSPI を使って現在のユーザーとしてログインしています
ファイル "C:Windowssystem32sch46.ldf" からディレクトリをインポートしています
エントリを読み込んでいます….
3 個のエントリを正しく修正しました。コマンドが正しく完了しました
ファイルの署名を検証しています
"xxxxxx" に接続しています
SSPI を使って現在のユーザーとしてログインしています
ファイル "C:Windowssystem32sch47.ldf" からディレクトリをインポートしています
エントリを読み込んでいます…..
4 個のエントリを正しく修正しました。コマンドが正しく完了しました
"xxxxxx" に接続しています
SSPI を使って現在のユーザーとしてログインしています
ファイル "C:Windowssystem32PAS.ldf" からディレクトリをインポートしています
エントリを読み込んでいます…………..
13 個のエントリを正しく修正しました。コマンドが正しく完了しました
…………………………………………………………………….
Adprep はフォレスト全体の情報を正しく更新しました。>adprep.exe /domainprep /gpprep
Domainprep を実行中…
Adprep はドメイン全体の情報を正しく更新しました。
更新が必要なグループ ポリシー オブジェクト (GPO) はありません。または、GPO 情報は既に更新されています。
[状態/結果]
Adprep はこの操作を再試行しませんでした。>adprep.exe /rodcprep
Adprep はドメイン FSMO に接続しました: xxxxxx。
Adprep は、パーティション DC=ForestDnsZones,DC=xxxxxx,DC=xxxxxに対して操作が実行されたことを検出しました。スキップして、次のパーティションに進みます。
===========================================================Adprep は、パーティション DC=DomainDnsZones,DC=xxxxxx,DC=xxxxxx に対して操作が実行されたことを検出しました。スキップして、次のパーティションに進みます。
======================================================================================================================
Adprep はパーティション DC=xxxx,DC=xxxx を検出しました。アクセス許可を更新しようとしています。Adprep はインフラストラクチャ FSMO に接続しました: xxxxxx。
パーティション DC=xxxxx,DC=xxxxxx に対する操作は成功しました。
======================================================Adprep は問題なく完了しました。すべてのパーティションが更新されました。詳細については、C:Windowsdebugadpreplogs20091031130646 ディレクトリの ADPrep.log を確認してください。
[固定 IP と DNS の設定]
まずは、追加のドメインコントローラとして設定するために、既存の AD を参照先 DNS として設定して、
固定 IP を割り当てます。
最終的に、現行の AD の IP アドレスに変更するつもりですので、設定している IP は仮の IP になりますね。
では次に追加のドメインコントローラーとして設定します。
[ドメインコントローラーの追加]
- [ファイル名を指定して実行] から [dcpromo] を実行します。
サーバーマネージャで事前に、役割を追加していなくても dcpromo 実行時に自動でインストールをしてくれます。
- [詳細モード インストールを使用する] を有効にして、[次へ] をクリックします。
詳細モードは必ず有効にする必要があるわけではないですが、設定を確認したかったので今回は有効にしています。
- [次へ] をクリックします。
- [既存のフォレスト] [既存のドメインにドメイン コントローラーを追加する] を選択し、[次へ] をクリックします。
- ドメイン名と追加のドメインコントローラーに設定するために使用するドメインアカウントの情報を入力し、
[次へ] をクリックします。
今回はワークグループの状態からドメインコントローラーとして追加しています。
- 追加するドメインを選択し、[次へ] をクリックします。
- 追加するサイトを選択して [次へ] をクリックします。
- DNS と GC はデフォルトで有効になっているようです。
今回は置き換えを目的としているので両方必要となります。
デフォルト状態で [次へ] をクリックします。
- [はい] をクリックします。
- [次へ] をクリックします。
- [次へ] をクリックします。
- [次へ] をクリックします。
- ディレクトリ復元モードのパスワードを設定し、[次へ] をクリックします。
- [次へ] をクリックします。
- [完了時に再起動する] を有効にしてインストールが完了するまで待ちます。
これでドメインコントローラーと DNS の追加が完了しました。
[FSMO の移行]
追加したドメインコントローラーに FSMO を移行します。
作業は追加したドメインコントローラー上で実行しています。
- ドメイン名前付けマスターの移行
- [ファイル名を指定して実行] で [regsvr32 schmmgmt.dll] を実行して、[OK] をクリックします。
- [mmc] を実行します。
- [ファイル] → [スナップインの追加と削除] をクリックします。
- [Active Directory スキーマ] を選択して、[追加] をクリックし、[OK] をクリックします。
? - 右クリックして、 [Active Directory ドメイン コントローラーの変更] をクリックします。
- 追加したドメインコントローラーを選択して、[OK] をクリックします。
- [OK] をクリックします。
- [Active Directory スキーマ] を展開してから右クリックして、[操作マスター] をクリックします。
- [変更] をクリックします。
- [はい] をクリックします。
- [OK] をクリックします。
- [閉じる] をクリックします。
以上で FSMO の移行は完了です。
[IP アドレスの変更]
最初の AD の IP を変更して、追加した AD に割り当てられるようにしてみました。
- 現行の AD の IP アドレスを変更します。
- 現行の AD の 参照先 DNS を上で設定した IP に変更します。
- 代替 DNS に変更前の IP を設定します。
# このあと、追加した AD に変更前の IP を設定するため。 - コマンドプロンプトで [ipconfig /registerdns] を実行します。
続いて追加した AD の IP を変更します。
- 追加した AD の IP アドレスを、現行の AD の IP アドレスに変更します。
- 追加
した AD の参照先 DNS を上で設定した IP に変更します。 - 代替 DNS に現行の AD の IP を設定します。
- コマンドプロンプトで [ipconfig /registerdns] を実行します。
再起動後も AD DS のサービスは正常に動いているので、ひとまず変更は完了のようです。