次の方法で共有


Exchange Serverでメールボックス データベースのコピーを更新する

適用対象:yes-img-162016 yes-img-192019 yes-img-seSubscription Edition

シード処理とも呼ばれる更新は、メールボックス データベースのコピーがデータベース可用性グループ (DAG) 内の別のメールボックス サーバーに追加されるプロセスです。 新たに追加されたコピーは、アクティブ コピーからコピーされたログ ファイルが再生されるパッシブ コピーのベースライン データベースになります。 以下の条件が発生した場合はシードを行う必要があります。

  • データベースの新しいパッシブ コピーが作成された場合。 新しいメールボックス データベース コピーでシードが延期されますが、各パッシブ データベース コピーは最終的には冗長データベース コピーとして機能するためにシードされる必要があります。

  • パッシブ データベース のコピーが分岐し、回復不能になった結果、データが失われるフェールオーバーが発生しました。

  • システムは、データベースのパッシブ コピーに再生できない破損したログ ファイルを検出しました。

  • データベースのコピーをオフラインで最適化する。

  • データベースのログ生成シーケンスが 1 にリセットされました。

以下の方法を使用して、シードを実行できます。

  • 自動シード処理: 自動シードは、ターゲット メールボックス サーバー上のアクティブ なデータベースのパッシブ コピーを生成します。 自動シードはデータベースの作成中にのみ発生します。

  • Update-MailboxDatabaseCopy コマンドレットを使用したシード処理: Exchange 管理シェルの Update-MailboxDatabaseCopy コマンドレットを使用して、データベースのコピーをいつでもシードできます。

  • メールボックス データベースのコピーの更新ウィザードを使用したシード処理: Exchange 管理センター (EAC) のメールボックス データベース コピーの更新ウィザードを使用して、データベース コピーをいつでもシード処理できます。

  • オフライン データベースを手動でコピーする: データベースのアクティブなコピーをマウント解除し、データベース ファイルを同じ DAG 内の別のメールボックス サーバー上の同じ場所にコピーできます。 このメソッドを使用すると、プロセスでデータベースのマウントを解除する必要があるため、サービスが中断されます。

データベースのコピーの更新には、特にコピーするデータベースが大きい場合や、ネットワーク待機時間が長い場合やネットワーク帯域幅が低い場合に、長い時間がかかる場合があります。 シード処理が開始されたら、プロセスが完了するまで EAC または Exchange 管理シェルを閉じないでください。 その場合、シード処理は終了します。

アクティブ コピーまたは最新のパッシブ コピーをシードのソースとして使用して、データベース コピーをシードできます。 パッシブ コピーからシード処理を行うと、シード操作は次の条件でネットワーク通信エラーで終了します。

  • シードソースコピーの状態が Failed または FailedAndSuspended に変わります。

  • データベースは別のコピーにフェールオーバーします。

複数のデータベース コピーを同時にシードできます。 ただし、複数のコピーを同時にシードする場合は、データベース ファイルのみをシードし、コンテンツ インデックス カタログを省略する必要があります。 この結果を得るには、Update-MailboxDatabaseCopy コマンドレットで DatabaseOnly パラメーターを使用します。

注:

同じソースから複数のターゲットをシードするときに DatabaseOnly パラメーターを使用しない場合、タスクはエラー FE1C6491SeedInProgressException失敗します。

メールボックス データベースのコピーに関連するその他の管理タスクをお探しですか? 「 メールボックス データベースのコピーを管理する」を参照してください

はじめに把握しておくべき情報

  • このタスクを完了するための推定時間: 2 分に加えて、データベース コピーをシード処理する時間。 データベースのシード処理は、多くの要因によって異なります。 例:

    • データベースのサイズ。
    • ネットワークの速度、使用可能な帯域幅、待機時間。
    • ストレージの速度。
  • EAC を開くには、Exchange Serverの Exchange 管理センターに関するページを参照してください。 Exchange 管理シェル を開くには、「Open the Exchange Management Shell」を参照してください。

  • この手順を実行する際には、あらかじめアクセス許可が割り当てられている必要があります。 必要なアクセス許可を確認するには、 高可用性とサイトの回復性のアクセス許可 に関する記事の「メールボックス データベースのコピー」エントリを参照してください。

  • メールボックス データベースのコピーが中断されている必要があります。 詳細な手順については、「メールボックス データベース コピーを中断または再開する」を参照してください。

  • 更新しているパッシブ データベース コピーをホストしているサーバーで、リモート レジストリ サービスを実行している。

  • この記事の手順に適用される可能性があるキーボード ショートカットの詳細については、「 Exchange 管理センターのキーボード ショートカット」を参照してください。

ヒント

問題がある場合は、 Exchange のExchange Server フォーラムでヘルプを依頼する |Exchange Server |管理

メールボックス データベース コピーを更新する

EAC を使用してメールボックス データベース コピーを更新する

  1. EAC で、[サーバー>データベース] に移動します

  2. 更新するパッシブ コピーがあるメールボックス データベースを選択します。

  3. [詳細] ウィンドウの [ データベース コピー] で、シード処理するパッシブ データベース コピーの下にある [中断 ] を選択します。 任意のコメントを指定し、[ 保存] を選択します。

  4. [詳細] ウィンドウの [ データベース コピー] で、シード処理するパッシブ データベース コピーの下にある [ 更新 ] を選択します。

  5. 既定では、データベースのアクティブ コピーがシードのソース データベースとして使用されます。 シード処理にデータベースのパッシブ コピーを使用する場合は、 browse... を選択して、ソースに使用するパッシブ データベース コピーを含むサーバーを選択します。

  6. [ 保存] を 選択して、パッシブ データベースのコピーを更新します。

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

オフライン データベースを手動でコピーする

  1. データベースに対して循環ログが有効になっている場合、処理の前に無効にする必要があります。 メールボックス データベースの循環ログを無効にするには、次の例のように Set-MailboxDatabase コマンドレットを使用します。

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  2. データベースのマウントを解除する。 この例のように、Dismount-Database コマンドレットを使用できます。

    Dismount-Database DB1 -Confirm $false
    
  3. 手動で、データベース ファイル (データベース ファイルとすべてのログ ファイル) を外部のディスク ドライブやネットワーク共有などの別の場所にコピーします。

  4. データベースをマウントします。 この例のように、Mount-Database コマンドレットを使用できます。

    Mount-Database DB1
    
  5. コピーをホストするサーバー上で、外部のドライブまたはネットワーク共有からアクティブなデータベース コピーと同じパスにデータベース ファイルをコピーします。 たとえば、アクティブ コピーのデータベースのパスが D:\DB1\DB1.edb で、ログ ファイルのパスが D:\DB1 である場合、そのコピーをホストするサーバー上の D:\DB1 にデータベース ファイルをコピーします。

  6. この例に示すように、 Add-MailboxDatabaseCopy コマンドレットと SeedingPostponed パラメーターを 使用して、メールボックス データベースのコピーを追加します。

    Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
    
  7. データベースに循環ログが有効になっている場合、この例のように、Set-MailboxDatabase コマンドレットを使用して、循環ログを再度有効にします。

    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    

正常な動作を確認する方法

メールボックス データベース コピーが正常にシードされたことを確認するには、次のいずれかを実行します。

  • EAC で、サーバー>Databases に移動します。 シードされたデータベースを選択します。 詳細ペインに、データベースのコピーの状況とそのコンテンツ インデックスが、現在のコピー キューの長さと共に表示されます。

  • Exchange 管理シェルで、次のコマンドを実行して、メールボックス データベースのコピーが正常にシードされ、正常であることを確認します。

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    ステータスとコンテンツ インデックス ステータスの両方が正常である必要があります。