【ActiveDirectory】NTDSデータベース、トランザクションログ等の移動

ActiveDirectoryデータベースファイルは、ディスク構成の変更に伴い保存場所を変更したり、必要に応じて最適化作業を実行したりすることがある。
データベースファイル、トランザクションログファイルを管理するためには、一時的にActiveDirectoryサービスを停止し、オフライン状態にする必要がある。
データベースファイルとログファイルを別々のディスクに配置することでディスクI/Oが分散されるので、パフォーマンス向上が期待できる。
①ActiveDirectoryDomainService停止
②Ntdsutil.exeからFilesコマンドのMove DB to、Move logs toコマンド実行
③ActiveDirectoryDomainService起動
例えば、高速なDドライブを追加したとき
# NTDS(ActiveDirectoryサービス)を停止 C:\Users\Administrator>net stop NTDS 次のサービスは Active Directory Domain Services サービスに依存しています。 Active Directory Domain Services サービスを停止すると、これらのサービスも停止されます。 Kerberos Key Distribution Center Intersite Messaging DNS Server DFS Replication この操作を続行しますか? (Y/N) [N]: Y Kerberos Key Distribution Center サービスを停止中です. Kerberos Key Distribution Center サービスは正常に停止されました。 Intersite Messaging サービスは正常に停止されました。 DNS Server サービスを停止中です. DNS Server サービスは正常に停止されました。 . DFS Replication サービスは正常に停止されました。 Active Directory Domain Services サービスを停止中です. Active Directory Domain Services サービスは正常に停止されました。 # 移動前のNTDSフォルダ C:\Users\Administrator>dir C:\Windows\NTDS ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 826F-8115 です C:\Windows\NTDS のディレクトリ 2018/06/19 02:58 <DIR> . 2018/06/19 02:58 <DIR> .. 2018/06/19 02:58 8,192 edb.chk 2018/06/19 02:58 10,485,760 edb.log 2018/06/15 01:22 10,485,760 edb00001.log 2018/06/15 01:22 10,485,760 edbres00001.jrs 2018/06/15 01:22 10,485,760 edbres00002.jrs 2018/06/15 01:22 10,485,760 edbtmp.log 2018/06/19 02:58 18,874,368 ntds.dit 2018/06/19 02:58 16,384 ntds.jfm 8 個のファイル 71,327,744 バイト 2 個のディレクトリ 51,173,920,768 バイトの空き領域 # ntdsutilを起動し、DBとトランザクションログを移動 C:\Users\Administrator>ntdsutil ntdsutil: activate instance NTDS アクティブ インスタンスが "NTDS" に設定されました。 ntdsutil: files file maintenance: move db to D:\NTDS バックアップ除外キーを正しく更新しました。 NTFS セキュリティを c:\windows\ntds から D:\NTDS にコピーしています... NTDS データベースの以前の場所 c:\windows\ntds\DSADATA.BAK が利用できません。既定の NTFS セキュリティが NTDS フォルダーに適用されます。 NTDS フォルダーの既定の NTFS セキュリティは再起動後に設定されます。 NTFS セキュリティを c:\windows\ntds から D:\NTDS にコピーしています... ドライブの情報: C:\ NTFS (固定ドライブ ) 空き(47.6 Gb) 合計(59.3 Gb) DS パスの情報: データベース : D:\NTDS\ntds.dit - 18.0 Mb バックアップ ディレクトリ : D:\NTDS\DSADATA.BAK 作業ディレクトリ : D:\NTDS ログ ディレクトリ : c:\windows\ntds - 合計 50.0 Mb edbtmp.log - 10.0 Mb edbres00002.jrs - 10.0 Mb edbres00001.jrs - 10.0 Mb edb00001.log - 10.0 Mb edb.log - 10.0 Mb データベースの移動に成功しました。 直ちにバックアップを作成してください。そうしないと、 復元で新しいファイルの場所を保持できません。 file maintenance: move logs to D:\NTDS バックアップ除外キーを正しく更新しました。 NTFS セキュリティを c:\windows\ntds から D:\NTDS にコピーしています... ドライブの情報: C:\ NTFS (固定ドライブ ) 空き(47.6 Gb) 合計(59.3 Gb) DS パスの情報: データベース : D:\NTDS\ntds.dit - 18.0 Mb バックアップ ディレクトリ : D:\NTDS\DSADATA.BAK 作業ディレクトリ : D:\NTDS ログ ディレクトリ : D:\NTDS - 合計 50.0 Mb edbtmp.log - 10.0 Mb edbres00002.jrs - 10.0 Mb edbres00001.jrs - 10.0 Mb edb00001.log - 10.0 Mb edb.log - 10.0 Mb ログ ファイルの移動に成功した場合は、 直ちにバックアップを作成してください。そうしないと、 復元で新しいファイルの場所を保持できません。 file maintenance: quit ntdsutil: quit C:\Users\Administrator> # NTDS(ActiveDirectoryサービス)を開始 C:\Users\Administrator>net start NTDS Active Directory Domain Services サービスを開始します. Active Directory Domain Services サービスは正常に開始されました。 # 移動先のフォルダ C:\Users\Administrator>dir D:\NTDS ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 826F-8115 です D:\NTDS のディレクトリ 2018/06/19 03:04 <DIR> . 2018/06/19 03:04 <DIR> .. 2018/06/19 03:02 8,192 edb.chk 2018/06/19 03:04 10,485,760 edb.log 2018/06/15 01:22 10,485,760 edb00001.log 2018/06/15 01:22 10,485,760 edbres00001.jrs 2018/06/15 01:22 10,485,760 edbres00002.jrs 2018/06/15 01:22 10,485,760 edbtmp.log 2018/06/19 03:04 18,874,368 ntds.dit 2018/06/19 03:04 16,384 ntds.jfm 2018/06/19 03:04 434,176 temp.edb 9 個のファイル 71,761,920 バイト 2 個のディレクトリ 51,173,376,000 バイトの空き領域 # 移動前のフォルダ # 「ntds.jfm」はトランザクションのための予約ファイルだから移動されないみたい。いらないしね C:\Users\Administrator>dir C:\Windows\NTDS ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 826F-8115 です C:\Windows\NTDS のディレクトリ 2018/06/19 03:02 <DIR> . 2018/06/19 03:02 <DIR> .. 2018/06/19 03:02 16,384 ntds.jfm 1 個のファイル 16,384 バイト 2 個のディレクトリ 51,172,823,040 バイトの空き領域 C:\Users\Administrator>