0

SQL Server 2014 Standard Edition を使用してハイブリッド クラウド (AWS のプライベート) HA Sql ソリューションをセットアップしようとしています (私の最初の選択ではありませんが、私にも与えられた要件でした)。

セカンダリ ミラー セットへのログ配布が可能かどうか、および/またはベスト プラクティスかどうか疑問に思っています。つまり、ミラー化されたデータベースの 2 つのセットを構成し、セット a とセット b の間でログを配布します。構成は次のようになります。

サーバーA <-ミラー->サーバーB---ログシップ->サーバーC<-ミラー->サーバーD

または、他のオプションは、単一のインスタンスにログインして、フェイルオーバー時にミラーリングを有効にすることです。

サーバー A <-ミラー->サーバー B--ログ シップ->サーバー C

PS SQL Server 2014 には他の HA オプションがあることは知っています。ただし、Enterprise Edition の価格を支払うつもりはありません。MySQLへの移行(レプリケーション)のための開発費は私が負担します

4

1 に答える 1

0

わかりました 多くの調査と試行錯誤の結果、ログ シップ ミラーのパターンに従うことができることを発見しました。

まず、MS の次の技術記事をお読みください: Database Mirroring and Log Shipping (SQL Server)

基本的な手順は次のとおりです。

  1. サーバー A と B でミラーリングを構成する
  2. サーバー A でバックアップ ログ配布を構成する
  3. サーバー B に手動でフェールオーバーし、バックアップ ログ配布を構成する
  4. 必要に応じてサーバー A にフェールバックします
  5. サーバー C とサーバー D でログ配布の復元ジョブを構成します (これにより、それらが「トランザクション的に」同期されます)。

「障害イベント」 (サーバー C およびサーバー D へのフェイルオーバー):

  1. サーバー C とサーバー D でログ配布ログを手動で復元し (またはログ配布復元ジョブが実行されるのを待ちます)、ログ配布復元ジョブを無効にします。
  2. サーバー C を「回復中」モードから戻すRESTORE DATABASE <db name> WITH RECOVERY
  3. C と D でミラーリングを構成する

注:これは Sql Server 2012 でテストされました

于 2015-07-17T01:21:39.527 に答える