SymmetricDS 3.7を使用してSQL Serverデータベース(このマシンSQL1と呼ぶ)をMariadbのコピーに同期するセットアップを継承しました。 SQL1は、私のマスター対称ノードもホストします。私は別のSQL Serverマシン(SQL2)で同じデータベースをバックアップするSQL Serverレプリケーションを使用します。SymmetricDS:マスターノードのフェイルオーバー
私のSQL1に障害が発生した場合、Symmetric Master NodeとしてSQL2へのフェイルオーバーを行い、mariadbへのSymmetric syncを続行します(mariadbの初期設定をやり直す必要はありません)。
私は公式の文書、フォーラム、そしてこれをどのように扱うことができるかについての手掛かりを求めて、精練しています。 SQL2は〜2S古いコピーを持っているか、そのようA)はSQL Serverの、SQL1の対称型データベース(すなわちsym_dataと他のテーブルを含むもの)を複製
- :現時点では、私は私が必要とするかと思っています
- B)私の複製コピー(SQL2)SQL1からの対称的な同期があり、何らかの理由でdb1が失敗した場合にマスターノードになります。
ありがとうございます!
返信ありがとう@Boris。私が正しく理解していれば、SQL1でSymmetricを停止し、別のマシンに移動して、SQL1上の既存のSymmetricデータベースを指し示すことができます。 SQL1に障害が発生した場合、SQL2のSymmetricDBのコピーが少し遅れているかもしれませんが、それは回復可能でなければなりませんか? –
はい。それはあなたのベストショット –
最後の質問 - Symmetricのデータベースを複製するには、Symmetricのテーブルを書き込みロックするつもりです。 SQL1上でSymmetricサービスを停止するだけで安全ですか?また、Symmetricで複製しているデータベースに書き込みが行われていないことを確認する必要がありますか? –