高可用性ソリューション (SQL Server)

このトピックでは、サーバーやデータベースの可用性を向上する SQL Server の高可用性ソリューションをいくつか紹介します。 高可用性ソリューションは、ハードウェアやソフトウェアで問題が発生した場合でもその影響が現れないようにし、アプリケーションの可用性を維持しながら、ユーザーに影響するダウンタイムを最小限に抑えます。

注意

SQL Server のどのエディションで特定の高可用性ソリューションがサポートされているかについては、「SQL Server 2012 の各エディションがサポートする機能」の「高可用性 (AlwaysOn)」のセクションを参照してください。

このトピックの内容

  • SQL Server の高可用性ソリューションの概要

  • SQLServer を使用してデータを保護するための推奨ソ���ューション

SQL Server の高可用性ソリューションの概要

SQL Server には、サーバーやデータベースの高可用性を実現するために複数の方法が用意されています。 高可用性を実現するには以下の方法があります。

  • AlwaysOn フェールオーバー クラスター インスタンス
    SQL Server AlwaysOn 製品の一部として、AlwaysOn フェールオーバー クラスター インスタンスでは、Windows Server フェールオーバー クラスタリング (WSFC) の機能を活用して、サーバー インスタンス レベル (フェールオーバー クラスター インスタンス (FCI)) での冗長性によるローカル高可用性を実現します。 FCI は、Windows Server フェールオーバー クラスタリング (WSFC) ノード全体、場合によっては複数のサブネットにインストールされる SQL Server の単一インスタンスです。 FCI は、ネットワーク上では 1 台のコンピューターで実行されている SQL Server のインスタンスのように見えますが、現在のノードが使用できなくなった場合には、1 つの WSFC ノードから別の WSFC ノードにフェールオーバーする機能を備えています。

    詳細については、「AlwaysOn フェールオーバー クラスター インスタンス (SQL Server)」を参照してください。

  • AlwaysOn 可用性グループ
    AlwaysOn 可用性グループは、SQL Server 2012 で導入された、エンタープライズ レベルの高可用性および災害復旧ソリューションです。このソリューションによって、1 つ以上のユーザー データベースの可用性が最大限に高まります。 AlwaysOn 可用性グループを使用するには、SQL Server インスタンスが Windows Server フェールオーバー クラスタリング (WSFC) ノードに存在している必要があります。 詳細については、「AlwaysOn 可用性グループ (SQL Server)」を参照してください。

    注意

    FCI は、AlwaysOn 可用性グループを活用して、データベース レベルでのリモートの災害復旧を実現します。 詳細については、「フェールオーバー クラスタリングと AlwaysOn 可用性グループ (SQL Server)」を参照してください。

  • データベース ミラーリング

    注意

    この機能は、Microsoft SQL Server の将来のバージョンで削除されます。新しい開発作業では、この機能の使用を避け、現在この機能を使用しているアプリケーションは修正するようにしてください。代わりにAlwaysOn 可用性グループを使用することをお勧めします。

    データベース ミラーリングは、ほぼ瞬時のフェールオーバーをサポートすることによりデータベースの可用性を向上させるソリューションです。 データベース ミラーリングを使用して、運用データベース (別称プリンシパル データベース) と、それに対応する 1 つのスタンバイ データベース (別称ミラー データベース) を管理できます。 詳細については、「データベース ミラーリング (SQL Server)」を参照してください。

  • ログ配布
    AlwaysOn 可用性グループおよびデータベース ミラーリングと同様、ログ配布はデータベース レベルで機能します。 ログ配布を使用して、1 つの運用データベース (プライマリ データベース) に対応する 1 つ以上のウォーム スタンバイ データベース (セカンダリ データベース) を管理できます。 ログ配布の詳細については、「ログ配布について (SQL Server)」を参照してください。

[トップに戻る] リンクで使用される矢印アイコン[Top]

SQLServer を使用してデータを保護するための推奨ソ���ューション

SQL Server 環境にデータ保護を確立するための推奨事項は次のとおりです。

  • データ保護、サードパーティ共有ディスク ソリューション (SAN) を通じて、AlwaysOn フェールオーバー クラスター インスタンスを使用することをお勧めします。

  • SQL Server を通じたデータの保護には、AlwaysOn 可用性グループを使用することをお勧めします。

    注意

    AlwaysOn 可用性グループをサポートしないエディションの SQL Server を実行している場合は、ログ配布をお勧めします。 SQL Server のどのエディションでAlwaysOn 可用性グループがサポートされているかについては、「SQL Server 2012 の各エディションがサポートする機能」の「高可用性 (AlwaysOn)」のセクションを参照してください。

関連項目

参照

SQL Server 2012 データベース エンジンの非推奨機能

概念

可用性に関する機能強化 (データベース エンジン)

Windows Server フェールオーバー クラスタリング (WSFC) と SQL Server

その他の技術情報

データベース ミラーリング: 相互運用性と共存 (SQL Server)