概要
Azure SQL Databaseには、自動フェイルオーバーグループという機能があります。
例えば、東日本リージョンのDBに障害が発生しても自動フェイルオーバーして、西日本リージョンに切り替わってくれます。
試しに、グループを組んでみたら分かりにくい箇所があったので、メモを残します。
手順
SQL Serverの作成
東日本リージョン、西日本リージョンに、SQL Serverを作ります。
西日本リージョン(セカンダリー)のDBを削除する
セカンダリー側のSQL Databaseを削除します。
フェイルオーバーグループは、プライマリーをセカンダリーへ自動レプリケーションするという機能なので、セカンダリーにDBがあるとエラーになります。
正確には、同じ名前だとエラーになります。
フェイルオーバーグループを作成
SQL Serverのメニューからフェイルオーバーグループを設定します。
セカンダリーを選択すれば、勝手にコピーが始まります。
接続エンドポイントを変更する
フェイルオーバーグループの画面にある接続エンドポイントをアプリケーションの接続文字列へ設定します。