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

このトピックでは、サーバーやデータベースの可用性を向上する SQL ServerSQL Server の高可用性ソリューションをいくつか紹介します。This topic introduces several SQL ServerSQL Server high-availability solutions that improve the availability of servers or databases. 高可用性ソリューションは、ハードウェアやソフトウェアで問題が発生した場合でもその影響が現れないようにし、アプリケーションの可用性を維持しながら、ユーザーに影響するダウンタイムを最小限に抑えます。A high-availability solution masks the effects of a hardware or software failure and maintains the availability of applications so that the perceived downtime for users is minimized.

注意

SQL ServerSQL Server のどのエディションで特定の高可用性ソリューションがサポートされているかについては、「SQL Server 2014 の各エディションでサポートされる機能」の「高可用性 (AlwaysOn)」のセクションを参照してください。For information about which editions of SQL ServerSQL Server support a given high availability solution, see the "High Availability (AlwaysOn)" section of Features Supported by the Editions of SQL Server 2014.
(#RecommendedSolutions)(#RecommendedSolutions)

SQL Server の高可用性ソリューションの概要Overview of SQL Server High-Availability Solutions

SQL ServerSQL Server には、サーバーやデータベースの高可用性を実現するために複数の方法が用意されています。provides several options for creating high availability for a server or database. 高可用性を実現するには以下の方法があります。The high-availability options include the following:

AlwaysOn フェールオーバー クラスター インスタンスAlwaysOn Failover Cluster Instances
一部として、 SQL ServerSQL Server AlwaysOn 製品、AlwaysOn フェールオーバー クラスター インスタンスは、レベル、サーバー インスタンスでの冗長性によるローカル高可用性を提供する Windows Server フェールオーバー クラスタ リング (WSFC) の機能を活用してフェールオーバー クラスター インスタンス(FCI)。As part of the SQL ServerSQL Server AlwaysOn offering, AlwaysOn Failover Cluster Instances leverages Windows Server Failover Clustering (WSFC) functionality to provide local high availability through redundancy at the server-instance level-a failover cluster instance (FCI). FCI は、Windows Server フェールオーバー クラスタリング (WSFC) ノード全体、場合によっては複数のサブネットにインストールされる SQL ServerSQL Server の単一インスタンスです。An FCI is a single instance of SQL ServerSQL Server that is installed across Windows Server Failover Clustering (WSFC) nodes and, possibly, across multiple subnets. FCI は、ネットワーク上では 1 台のコンピューターで実行されている SQL ServerSQL Server のインスタンスのように見えますが、現在のノードが使用できなくなった場合には、1 つの WSFC ノードから別の WSFC ノードにフェールオーバーする機能を備えています。On the network, an FCI appears to be an instance of SQL ServerSQL Server running on a single computer, but the FCI provides failover from one WSFC node to another if the current node becomes unavailable.

詳細については、「Always On フェールオーバー クラスター インスタンス (SQL Server)」を参照してください。For more information, see AlwaysOn Failover Cluster Instances (SQL Server).

Always On 可用性グループAlways On Availability Groups

Always On 可用性グループAlways On Availability Groupsは、SQL Server 2012SQL Server 2012 で導入された、エンタープライズ レベルの高可用性およびディザスター リカバリー ソリューションです。このソリューションによって、1 つ以上のユーザー データベースの可用性が最大限に高まります。is an enterprise-level high-availability and disaster recovery solution introduced in SQL Server 2012SQL Server 2012 to enable you to maximize availability for one or more user databases. Always On 可用性グループAlways On Availability Groups を使用するには、 SQL ServerSQL Server インスタンスが Windows Server フェールオーバー クラスタリング (WSFC) ノードに存在している必要があります。requires that the SQL ServerSQL Server instances reside on Windows Server Failover Clustering (WSFC) nodes. 詳細については、次を参照してください。 AlwaysOn 可用性グループ (SQL Server)します。For more information, see AlwaysOn Availability Groups (SQL Server).

注意

FCI は、Always On 可用性グループAlways On Availability Groupsを活用して、データベース レベルでのリモートのディザスター リカバリーを実現します。An FCI can leverage Always On 可用性グループAlways On Availability Groups to provide remote disaster recovery at the database level. 詳細については、「フェールオーバー クラスタリングと AlwaysOn 可用性グループ #40;SQL Server)」を参照してください。For more information, see Failover Clustering and AlwaysOn Availability Groups (SQL Server).

データベース ミラーリングDatabase mirroring

注意

この機能は、Microsoft SQL Server の将来のバージョンで削除されます。This feature will be removed in a future version of Microsoft SQL Server. 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。Avoid using this feature in new development work, and plan to modify applications that currently use this feature. 代わりに Always On 可用性グループAlways On Availability Groups を使用することをお勧めします。We recommend that you use Always On 可用性グループAlways On Availability Groups instead.

データベース ミラーリングは、ほぼ瞬時のフェールオーバーをサポートすることによりデータベースの可用性を向上させるソリューションです。Database mirroring is a solution to increase database availability by supporting almost instantaneous failover. データベース ミラーリングを使用して、運用データベース (別称 プリンシパル データベース) と、それに対応する 1 つのスタンバイ データベース (別称 ミラー データベース) を管理できます。Database mirroring can be used to maintain a single standby database, or mirror database, for a corresponding production database that is referred to as the principal database. 詳細については、「データベース ミラーリング (SQL Server)」を参照してください。For more information, see Database Mirroring (SQL Server).

ログ配布Log shipping
Always On 可用性グループAlways On Availability Groups およびデータベース ミラーリングと同様、ログ配布はデータベース レベルで機能します。Like Always On 可用性グループAlways On Availability Groups and database mirroring, log shipping operates at the database level. ログ配布を使用して、1 つの運用データベース (プライマリ データベース) に対応する 1 つ以上のウォーム スタンバイ データベース (セカンダリ データベース) を管理できます。You can use log shipping to maintain one or more warm standby databases (referred to as secondary databases) for a single production database that is referred to as the primary database. ログ配布の詳細については、「ログ配布について (SQL Server)」を参照してください。For more information about log shipping, see About Log Shipping (SQL Server).

SQL Server を使用してデータを保護するための推奨されるソリューションRecommended Solutions for Using SQL Server to Protect Data

SQL ServerSQL Server 環境にデータ保護を確立するための推奨事項は次のとおりです。Our recommendation for providing data protection for your SQL ServerSQL Server environment are as follows:

  • データ保護、サードパーティ共有ディスク ソリューション (SAN) を通じて、AlwaysOn フェールオーバー クラスター インスタンスを使用することをお勧めします。For data protection through a third-party shared disk solution (a SAN), we recommend that you use AlwaysOn Failover Cluster Instances.

  • SQL ServerSQL Serverを通じたデータの保護には、 Always On 可用性グループAlways On Availability Groupsを使用することをお勧めします。For data protection through SQL ServerSQL Server, we recommend that you use Always On 可用性グループAlways On Availability Groups.

    注意

    SQL ServerSQL Server をサポートしないエディションの Always On 可用性グループAlways On Availability Groupsを実行している場合は、ログ配布をお勧めします。If you are running an edition of SQL ServerSQL Server that does not support Always On 可用性グループAlways On Availability Groups, we recommend log shipping. SQL ServerSQL Server のどのエディションでAlways On 可用性グループAlways On Availability Groupsがサポートされているかについては、「SQL Server 2014 の各エディションでサポートされる機能」の「高可用性 (AlwaysOn)」のセクションを参照してください。For information about which editions of SQL ServerSQL Server support Always On 可用性グループAlways On Availability Groups, see the "High Availability (AlwaysOn)" section of Features Supported by the Editions of SQL Server 2014.

参照See Also

Windows Server フェールオーバー クラスタリング (WSFC) と SQL Server Windows Server Failover Clustering (WSFC) with SQL Server
データベース ミラーリング:相互運用性と共存 (SQL Server) Database Mirroring: Interoperability and Coexistence (SQL Server)
SQL Server 2014 データベース エンジンの非推奨の機能Deprecated Database Engine Features in SQL Server 2014