Exchange Serverでメールボックス データベースのコピーを更新する
更新処理 (シード処理と呼ばれることもあります) は、メールボックス データベース コピーを、データベース可用性グループ (DAG) 内の別のメールボックス サーバーに追加する処理です。 新たに追加されたコピーは、アクティブ コピーからコピーされたログ ファイルが再生されるパッシブ コピーのベースライン データベースになります。 以下の条件が発生した場合はシードを行う必要があります。
データベースの新しいパッシブ コピーが作成された場合。 新しいメールボックス データベース コピーでシードが延期されますが、各パッシブ データベース コピーは最終的には冗長データベース コピーとして機能するためにシードされる必要があります。
パッシブ データベース コピーに相違があり回復不能であるためにデータが失われてフェールオーバーが発生した後。
データベースのパッシブ コピーに対して再生できない破損したログ ファイルがシステムで検出されたとき。
いずれかのデータベース コピーに対するオフラインでのディスクの最適化が発生した後。
データベースのログ生成シーケンスがリセットされ、1 に戻った後。
以下の方法を使用して、シードを実行できます。
自動シード処理: 自動シードは、ターゲット メールボックス サーバー上のアクティブ なデータベースのパッシブ コピーを生成します。 自動シードはデータベースの作成中にのみ発生します。
Update-MailboxDatabaseCopy コマンドレットを使用したシード処理: Exchange 管理シェルの Update-MailboxDatabaseCopy コマンドレットを使用して、データベースのコピーをいつでもシードできます。
メールボックス データベースのコピーの更新ウィザードを使用したシード処理: EAC のメールボックス データベース コピーの更新ウィザードを使用して、データベース コピーをいつでもシードできます。
オフライン データベースを手動でコピーする: データベースのアクティブなコピーをマウント解除し、データベース ファイルを同じ DAG 内の別のメールボックス サーバー上の同じ場所にコピーできます。 この方法を使用すると、データベースを解除するプロセスが必要になるため、サービスが中断します。
特にコピーするデータベースが大きい場合や、ネットワーク待機時間が長い場合やネットワーク帯域幅が低い場合は、データベース コピーの更新に時間がかかる場合があります。 シード処理が開始されたら、プロセスが完了するまで EAC または Exchange 管理シェルを閉じないでください。 その場合、シード処理は終了します。
アクティブ コピーまたは最新のパッシブ コピーをシードのソースとして使用して、データベース コピーをシードできます。 パッシブ コピーからのシードの場合、次の環境ではネットワーク通信エラーが発生しシード操作が終了しますので注意してください。
シード ソースのコピーの状態が "Failed" または "FailedAndSuspended" に変わった場合。
データベースが他のコピーにフェールオーバーした場合。
複数のデータベース コピーを同時にシードできます。 ただし、複数のコピーを同時にシードする場合は、データベース ファイルのみをシードし、コンテンツ インデックス カタログを省略する必要があります。 Update-MailboxDatabaseCopy コマンドレットで DatabaseOnly パラメーターを使用してこの操作を行うことができます。
注:
同じソースから複数のターゲットをシードするときに DatabaseOnly パラメーターを使用しない場合、タスクはエラー FE1C6491
でSeedInProgressException
失敗します。
メールボックス データベースのコピーに関連するその他の管理タスクをお探しですか? 「 メールボックス データベースのコピーを管理する」を参照してください。
はじめに把握しておくべき情報
このタスクの予想所要時間:2 分 + データベースのコピーにかかる時間 (データベースの規模、速度、利用可能な帯域幅、ネットワークの待機時間、ストレージの速度など、さまざまな要因による)。
EAC を開くには、Exchange Serverの Exchange 管理センターに関するページを参照してください。 Exchange 管理シェル を開くには、「Open the Exchange Management Shell」を参照してください。
この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、「 高可用性とサイトの回復性のアクセス許可 」トピックの「メールボックス データベースのコピー」エントリを参照してください。
メールボックス データベースのコピーが中断されている必要があります。 詳細な手順については、「メールボックス データベース コピーを中断または再開する」を参照してください。
更新しているパッシブ データベース コピーをホストしているサーバーで、リモート レジストリ サービスを実行している。
このトピックの手順で使用可能なキーボード ショートカットについては、「Exchange 管理センターのキーボード ショートカット」を参照してください。
ヒント
問題がある場合は、 Exchange Server、Exchange Online、Exchange Online Protection。 必要な作業 シェルを使用して送信者フィルターを有効または無効にする
メールボックス データベース コピーを更新する
EAC を使用してメールボックス データベース コピーを更新する
EAC で、[サーバー データベース]に移動します>。
更新するパッシブ コピーがあるメールボックス データベースを選択します。
詳細ウィンドウの [データベース コピー] タブで、シードするパッシブ データベース コピーの下にある [中断] をクリックします。 オプションのコメントを記入し、 [保存] をクリックします。
詳細ウィンドウの [データベース コピー] タブで、シードするパッシブ データベース コピーの下にある [更新] をクリックします。
既定では、データベースのアクティブ コピーがシードのソース データベースとして使用されます。 シード処理にデータベースのパッシブ コピーを使用する場合は、[ 参照]を クリックします。ソースに使用するパッシブ データベース コピーを含むサーバーを選択します。
[保存] をクリックして、パッシブ データベース コピーを更新します。
Exchange 管理シェルを使用してメールボックス データベースのコピーを更新する
この例では、MBX1 上のデータベース DB1 のコピーをシードする方法を示します。
Update-MailboxDatabaseCopy -Identity DB1\MBX1
この例は、シード用のソース メールボックス サーバーとして MBX2 を使用して、MBX1 上のデータベース DB1 のコピーをシードする方法を示します。
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2
この例では、コンテンツ インデックス カタログをシードせずに、MBX1 上のデータベース DB1 のコピーをシードする方法を示します。
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly
この例では、データベース ファイルをシードせずに、MBX1 上のデータベース DB1 のコピーのコンテンツ インデックス カタログをシードする方法を示します。
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly
オフライン データベースを手動でコピーする
データベースに対して循環ログが有効になっている場合、処理の前に無効にする必要があります。 メールボックス データベースの循環ログを無効にするには、次の例のように Set-MailboxDatabase コマンドレットを使用します。
Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
データベースのマウントを解除する。 この例のように、Dismount-Database コマンドレットを使用できます。
Dismount-Database DB1 -Confirm $false
手動で、データベース ファイル (データベース ファイルとすべてのログ ファイル) を外部のディスク ドライブやネットワーク共有などの別の場所にコピーします。
データベースをマウントします。 この例のように、Mount-Database コマンドレットを使用できます。
Mount-Database DB1
コピーをホストするサーバー上で、外部のドライブまたはネットワーク共有からアクティブなデータベース コピーと同じパスにデータベース ファイルをコピーします。 たとえば、アクティブ コピーのデータベースのパスが D:\DB1\DB1.edb で、ログ ファイルのパスが D:\DB1 である場合、そのコピーをホストするサーバー上の D:\DB1 にデータベース ファイルをコピーします。
この例に示すように、 Add-MailboxDatabaseCopy コマンドレットと SeedingPostponed パラメーターを 使用して、メールボックス データベースのコピーを追加します。
Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
データベースに循環ログが有効になっている場合、この例のように、Set-MailboxDatabase コマンドレットを使用して、循環ログを再度有効にします。
Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
正常な動作を確認する方法
メールボックス データベース コピーが正常にシードされたことを確認するには、次のいずれかを実行します。
EAC で、[サーバー データベース]に移動します>。 シードされたデータベースを選択します。 詳細ペインに、データベースのコピーの状況とそのコンテンツ インデックスが、現在のコピー キューの長さと共に表示されます。
Exchange 管理シェルで、次のコマンドを実行して、メールボックス データベースのコピーが正常にシードされ、正常であることを確認します。
Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
ステータスとコンテンツ インデックス ステータスの両方が正常である必要があります。