AutoReseed

適用対象: Exchange Server 2013 SP1

自動 Reseed または 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 2013 では、Windows Server でボリュームごとに複数のマウント ポイントが許可されるという事実が使用されます。 AutoDagVolumesRootFolderPath プロパティは、データベースとスペア ボリュームをホストするボリュームを含む、使用可能なすべてのボリュームを含むマウント ポイントを参照します。 AutoDagDatabasesRootFolderPath プロパティはデータベースを含むマウント ポイントを示します。 3 番目の DAG プロパティ、AutoDagDatabaseCopiesPerVolume は、ボリュームごとのデータベースの数を構成するのに使用します。

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

自動再シード構成の例。

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

AutoReseed を構成するには:

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

  2. メールボックス データベースのルート ディレクトリが別のマウント ポイントとしてマウントされます。 この例では、マウント ポイント C:\ExchDBs が使用されています。 次に、データベースの親ディレクトリを作成し、その親ディレクトリの下に、1 つはデータベース ファイル用で、もう 1 つはログ ファイル用の 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 週間