SSブログ

Transaction Log Shipping その⑦ [DBMS]

メンテナンスが目的のフェイルオーバーの続きです。
プライマリデータベースをリストア状態にし、セカンダリデータベースを新しいプライマリデータベースとしてオープンしました。
次は新しいプライマリデータベースからログ配布の設定に移ります。

新しいプライマリデータベースのプロパティを開き、Transaction Log Shipping のタブを設定します。
24.jpg
Enable this as a primary database in a log shipping configuration にチェックをし、Backup Settings を行います。
25.jpg
バックアップ先は旧プライマリデータベースのネットワークフォルダにしています。
スケジューリングの詳細は省略しますが、5分間隔にしています。
26.jpg
続いて Add にてセカンダリデータベースを追加します。
26.5.jpg
Connect でセカンダリデータベースにログオンしてログ配布の設定をします。
Initialize Secondary Database タブで No, the secondary database is inittialized を選びます。
セカンダリデータベースはすでにリストアモードで待機中状態になってます。
27.jpg
Copy Files タブでコピージョブを設定します。
Destination folder for copied files でコピー場所を指定します。
スケジューリングの詳細は省略しますが、0:02開始の5分間隔にしています。
28.jpg
Restore Transaction Logs タブでリストアジョブを設定します。
Database state when restore backups で毎回のリストア後のデータベースの状態を指定します。No recovery mode でリストアモードにしておくか、Standby mode にするのか指定します。
スケジューリングの詳細は省略しますが、0:04開始の5分間隔にしています。
29.jpg
最後にOKボタンで設定を開始します。
30.jpg
31.jpg
新しいプライマリデータベースでバックアップジョブが構成されます。
32.jpg
新しいセカンダリデータベースにトランザクションログがバックアップされます。
33.jpg
新しいセカンダリデータベースにはコピー及びリストアジョブが構成されています。
34.jpg

以上で計画的フェイルオーバーが完了です。
バックアップジョブ,コピージョブ,リストアジョブを手動で止めて…という方法もありますが、その場合、ログ配布のステイタスが残ったりするのでお勧めしません。
ログ配布のステイタスは Transaction Log Shipping Status というレポートで確認する事が出来ます。
ステイタス01.jpg
こちらはプライマリデータベースで、その状態と最新のバックアップファイルが確認出来ます。
ステイタス02.jpg
ステイタス03.jpg
こちらはセカンダリデータベースで、その状態と最後にリストアしたファイルが確認出来ます。
ステイタス04.jpg
ステイタス05.jpg
ログ配布を一時停止した時にどこまで適用されていたのか確認出来ます。
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。