AutoReseed について

自動再シード (AutoReseed) は、ディスク障害やデータベース破損イベント、またはデータベース コピーの再シードが必要な別の問題に対して管理者が実行する標準アクションを置き換える機能です。

AutoReseed の概要

AutoReseed 構成では、標準化されたストレージの表示構造が使用され、管理者が開始位置を選択します。 AutoReseed は、ドライブ障害の発生後にできる限り早く冗長性の回復を試みます。 これには、マウント ポイントを使用して、一連のボリューム (スペア ボリュームを含む) とデータベースを事前マップする必要があります。 ディスクがオペレーティング システムで使用できなくなった場合、または書き込み可能でなくなったディスク障害が発生した場合、システムは予備ボリュームを割り当てます。 影響を受けるデータベース コピーは自動的に再シードされます。

  1. Microsoft Exchange Replication サービスは定期的に、状態が FailedAndSuspended のコピーをスキャンします。 AutoReseed 用に構成されたボリューム上のすべてのデータベース コピーが 15 分間連続して FailedandSuspended 状態である場合、AutoReseed ワークフローが開始されます。

  2. AutoReseed は、失敗したコピーと中断されたコピーを最大 3 回再開しようとします。各試行の間に 5 分間スリープ状態になります。 場合によっては、FailedandSuspended データベースのコピーが再開された後、コピーは Failed 状態のままになることがあります。 これはさまざまな理由で発生する可能性があるため、この手順はそれらのケースを処理するように設計されています。 AutoReseed は、10 分間連続して失敗したデータベース コピーを自動的に中断して、ワークフローを実行し続けます。 一時停止と再開のアクションで正常なデータベース コピーが作成されない場合、ワークフローは続行されます。

  3. その状態のコピーが見つかると、いくつかの前提条件のチェックが行われます。 たとえば、スペア ディスクが使用可能かどうか、データベースとそのログ ファイルが同じボリュームに構成されていること、および必要な名前付け規則に一致する適切な場所で構成されていることを確認します。

  4. 前提条件のチェックが正常に完了した場合、Microsoft Exchange レプリケーション サービス内の Disk Reclaimer 関数は、次の表のタイムラインに従って予備のディスクを割り当て、再マップし、フォーマットします。 AutoReseed では、予備のボリュームを最大 5 回割り当てようとします。各試行の間に 1 時間スリープ状態になります。

  5. スペアが割り当てられると、AutoReseed は SafeDeleteExistingFiles シード スイッチを使用して InPlaceSeed 操作を実行します。 影響を受けるディスク上にあったすべてのデータベースは、シードソースとしてデータベースのアクティブなコピーを使用して再シードされます。

  6. シード処理が完了すると、Microsoft Exchange レプリケーション サービスは、新しくシードされたコピーが正常であることを確認します。

再試行がすべて完了すると、ワークフローが停止します。 3 日後にデータベースのコピーがまだ FailedandSuspended である場合、ワークフローの状態がリセットされ、手順 1 から再開されます。 このリセット/再開動作は、障害が発生したディスクやコントローラーなどを置き換えるのに数日かかる可能性があるため、(意図的に) 便利です。

この時点で、障害がディスク障害によるものであればオペレーターまたは管理者の手動による介入を必要とし、障害の発生したディスクを取り外して交換し、交換したディスクを予備として再構成します。

AutoReseed は DAG の 3 つのプロパティを使用して構成されています。 プロパティのうち 2 つは使用中のマウント ポイントを示します。 Exchange Serverでは、Windows Server でボリュームごとに複数のマウント ポイントが許可されるという事実が使用されます。 AutoDagVolumesRootFolderPath プロパティは、利用できるすべてのボリュームを含むマウント ポイントを示します。 これには、データベースおよび予備のボリュームをホストしているボリュームが含まれます。 AutoDagDatabasesRootFolderPath プロパティはデータベースを含むマウント ポイントを示します。 3 番目の DAG プロパティ、AutoDagDatabaseCopiesPerVolume は、ボリュームごとのデータベースの数を構成するのに使用します。

AutoReseed 構成の例を次に示します。

AutoReseed の構成の例

自動再シード構成の例。

この例では、3 つのボリュームがあり、そのうちの 2 つはデータベース (VOL1 と VOL2) を含み、そのうちの 1 つはブランクのフォーマット済みスペア (VOL3) です。

AutoReseed を構成するには:

  1. 3 つのボリュームはすべて 1 つのマウント ポイントにマウントされます。 この例では、マウント ポイント C:\ExchVols が使用されています。 これは、Exchange データベースのストレージの取得に使用するディレクトリを表します。

  2. メールボックス データベースのルート ディレクトリが別のマウント ポイントとしてマウントされます。 この例では、マウント ポイント C:\ExchDBs が使用されています。 次に、データベースの親ディレクトリが作成されるようにディレクトリ構造が作成されます。 この親ディレクトリの下に、データベース ファイルとログ ファイル用の 2 つのサブディレクトリが作成されます。

  3. データベースが作成されます。 上の例は、ボリュームごとに 1 つのデータベースを使用した単純な設計を示しています。 したがって、VOL1 には、親ディレクトリと 2 つのサブディレクトリ (1 つは MDB1 のデータベース ファイル用、もう 1 つはログ用) の 3 つのディレクトリがあります。 例のイメージには示されていませんが、VOL2 では、親ディレクトリと MDB2 のデータベース ファイル用のディレクトリ、およびログ ファイル用の 3 つのディレクトリもあります。

この構成では、MDB1 または MDB2 で障害が発生する場合、失敗したデータベースのコピーが自動的に VOL3 に再シードされます。

Disk Reclaimer

スペア ディスクを割り当て、フォーマットする AutoReseed コンポーネントは、 ディスク再利用ツールと呼ばれます。 Disk Reclaimer コンポーネントは、ディスクの状態に応じて、異なる間隔で自動再シードを行う準備として、スペア ディスクを自動的にフォーマットします。 Disk Reclaimer でディスクをフォーマットするには、次の条件を満たす必要があります。

  • Disk Reclaimer が有効にされている必要があります。 既定では有効になっていますが、 Set-DatabaseAvailabilityGroup を使用して無効にすることができます。

  • ボリュームのマウント ポイントが、ボリュームのルート パス (既定では、C:\ExchangeVolumes) にある必要があります。

  • ボリュームのどのマウント パスもデータベース ボリューム パス (既定では、C:\ExchangeDatabases) に設定することはできません。

  • ボリュームにファイルが含まれている場合は、24 時間どのファイルもタッチしないでください。

上記の条件に加えて、Disk Reclaimer は 1 日に 1 回、特定のボリュームのフォーマットを試みます。 次の表は、Disk Reclaimer のフォーマット動作について説明しています。

ディスクの状態とデータベース コピー フォーマット間隔
ディスクは書式設定されていないか、書式設定されているが空、または書式設定されていますが、24 時間変更されていないファイルが含まれており、シードソースとして使用できるローカル Active Directory サイトに正常なアクティブなデータベース コピーがあります。 1 日
ディスクはフォーマットされていないか、書式設定されているが空であるか、または書式設定されていますが、24 時間手つかずのファイルが含まれていますが、シードソースとして使用できるローカル Active Directory サイトに正常なアクティブなデータベース コピーはありません。 2 日間
ディスクはフォーマットされていないか、書式設定はされているが空、または書式設定されているが、24 時間手つかずのファイルが含まれており、シードソースとして使用できるローカル Active Directory サイトには正常なアクティブなデータベース コピーがありますが、データベース ファイル (EDB ファイル) とログ ファイルの外部に不明なファイルがあります。 2 週間
ディスクは書式設定されていないか、書式設定はされているが空、または書式設定されているが、24 時間手つかずのファイルが含まれており、シード ソースとして使用できるローカル Active Directory サイトには正常なアクティブ なデータベース コピーがありますが、Active Directory に存在しないデータベースには 1 つ以上のデータベース ファイル (EDB ファイル) があります。 2 週間