BizTalk Server のログ配布の概要
BizTalk Serverディザスター リカバリー手順は、BizTalk ログ配布を中心に構築されています。 BizTalk ログ配布では、ディザスター リカバリー サイト データベースにトランザクション ログの更新プログラムを継続的に適用することで、障害発生時のデータベースの復元が簡素化されます。
BizTalk ログ配布はSQL Serverログ配布と同様の原則に基づいていますが、SQL Serverログ配布は、バックアップ BizTalk Server SQL エージェント ジョブの一部としてバックアップされたBizTalk Server データベースではサポートされていません。
BizTalk ログ配布のしくみ
BizTalk ログ配布は、ログ配布と同様の方法SQL Server機能します。 運用BizTalk Server グループは、BizTalk Server データベースを UNC の場所にバックアップするように構成されています。 既定では、バックアップ BizTalk SQL エージェント ジョブは 1 時間ごとに完全バックアップを実行し、ログ バックアップは 15 分ごとに実行します。 バックアップ BizTalk Server ジョブは、バックアップエラーが検出された場合に完全バックアップを自動的に開始するロジックを実装します。
BizTalk ログ配布用にディザスター リカバリー SQL Server インスタンスが構成されている場合、バックアップ BizTalk Server SQL エージェント ジョブによって作成されたバックアップ ファイルは、既定で 15 分ごとにディザスター リカバリー サイトに復元されます。 バックアップ ファイルは、SQL RESTORE コマンドによってネットワーク経由でコピーされます。 完全バックアップ ファイルは、次の状況でのみコピーされます。
BizTalk ログ配布が最初に構成されたとき
新しいデータベースがバックアップ BizTalk Server ジョブに追加されたとき。
ディザスター リカバリー サイトで RESTORE エラーが発生した場合
ディザスター リカバリー サイトの各SQL Server インスタンスは、BizTalk ログ配布の一環として個別に構成され、運用SQL Serverデータベース インスタンスでホストされているデータベースを復元します。 SQL Server インスタンスがログ配布用BizTalk Server構成されていて、BTS ログ配布復元データベース ジョブが有効になっている場合、BTS ログ配布復元データベース ジョブは、運用BizTalk Server グループ上の BizTalk 管理データベースに接続します。
前述のように、移行先サーバーが最初に構成されると、データベースの完全バックアップが移行先サーバーに復元されます。 ほとんどの場合、 BTS ログ配布復元データベース ジョブの実行時にログのみが復元されます。
SQL Server Management Studioを使用してディザスター リカバリー SQL Server インスタンスを表示すると、データベースは "読み込み中" 状態で表示されます。 これは、バックアップ セットの最後のログが自動的に復元されないためです。 新しいログが使用可能になると、ログ配布BizTalk Server最後のログの次のログが復元されます。 ディザスター リカバリー イベントが発生し、ディザスター リカバリー サイトをオンラインにする必要がある場合は、STOPATMARK コマンドを使用してデータベースを復旧する最後のログが復元され、データベースは "読み込み中" 状態として表示されなくなります。