SQL サーバーのフェールオーバークラスタリングの設定方法
SQL Serverのフェイルオーバークラスタリングを実装するには、次の手順に従います。
- 両方のサーバーに SQL Server がインストールされ、バージョンおよびデータベース構成が同一であることを確認します。
- 2つのサーバ間でデータベースのバックアップファイルを保管するための、共有ストレージ領域を作成する。
- 主サーバ上にデータベースバックアップスケジュールを設定し、定期的にデータベースバックアップファイルを共有ストレージに格納します。
- スタンバイサーバにデータベース復旧プランを設定し、共有ストレージからデータベースのバックアップファイルを定期的に復元します。
- 主サーバでデータベーストランザクションログのバックアップを有効にし、そのバックアップファイルを共有ストレージに保存する。
- バックアップサーバーにトランザクションログの復元プランを設定し定期的に共有記憶域からのトランザクションログのバックアップファイルを復元する
- バックアップサーバにレプリケーションサーバの設定を行い、プライマリサーバのデータベース変更を収集し、バックアップサーバに適用する。
- 主サーバーとスタンバイサーバー間でデータベースミラーリングやAlwaysOn可用性グループを設定し、リアルタイムのデータ同期を実現します。
- 定期的にフェイルオバーテストを実施して、バックスアップサーバが主サーバの処理を正常に引き継げることを確認する。
上記の手順を行うことで、SQL Serverのフェイルオーバークラスタリングを実現し、データベースの高可用性と耐障害性を確保できます。