AlwaysOn 可用性グループ (SQL Server)Always On Availability Groups (SQL Server)

適用対象: ○SQL Server XAzure SQL Database XAzure SQL Data Warehouse XParallel Data WarehouseAPPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Always On 可用性グループAlways On availability groups 機能は、データベース ミラーリングに代わる、高可用性と災害復旧のためのエンタープライズ レベルのソリューションです。The Always On 可用性グループAlways On availability groups feature is a high-availability and disaster-recovery solution that provides an enterprise-level alternative to database mirroring. SQL Server 2012 (11.x)SQL Server 2012 (11.x)で導入された Always On 可用性グループAlways On availability groups により、エンタープライズのユーザー データベースの可用性が最大限に高まります。Introduced in SQL Server 2012 (11.x)SQL Server 2012 (11.x), Always On 可用性グループAlways On availability groups maximizes the availability of a set of user databases for an enterprise. 可用性グループ は、 可用性データベースとして知られる、ひとまとまりでフェールオーバーされる個別のユーザー データベースのセットのためのフェールオーバー環境をサポートします。An availability group supports a failover environment for a discrete set of user databases, known as availability databases, that fail over together. 可用性グループは、読み取り/書き込みプライマリ データベースのセットをサポートし、1 ~ 8 セットの対応するセカンダリ データベースをサポートします。An availability group supports a set of read-write primary databases and one to eight sets of corresponding secondary databases. 必要に応じて、セカンダリ データベースで読み取り専用アクセスまたはいくつかのバックアップ操作を利用できます。Optionally, secondary databases can be made available for read-only access and/or some backup operations.

可用性グループは、可用性レプリカのレベルでフェールオーバーします。An availability group fails over at the level of an availability replica. データベースの問題 (たとえば、データ ファイルの損失、データベースの削除、トランザクション ログの破損による障害が疑われる場合など) が発生してもフェールオーバーは行われません。Failovers are not caused by database issues such as a database becoming suspect due to a loss of a data file, deletion of a database, or corruption of a transaction log.

注意

Always On 可用性グループは、この可用性機能の完全な正式名称です。Always On availability groups is the full, formal name for this availability feature. 省略形は、AOAG または AAG ではなく、AG です。The abbreviation is AG, not AOAG or AAG.

利点Benefits

Always On 可用性グループAlways On availability groups には、データベースの可用性を向上し、リソースの使用を改善できる、豊富なオプションのセットが用意されています。provides a rich set of options that improve database availability and that enable improved resource use. 主なコンポーネントは次のとおりです。The key components are as follows:

  • 最大 9 つの可用性レプリカをサポートします。Supports up to nine availability replicas. 可用性グループ は、SQL Server の特定のインスタンスによってホストされ、可用性グループに属する各可用性データベースのローカル コピーを保持します。An availability replica is an instantiation of an availability group that is hosted by a specific instance of SQL Server and maintains a local copy of each availability database that belongs to the availability group. 各可用性グループは、1 個のプライマリ レプリカと最大 8 個のセカンダリ レプリカをサポートします。Each availability group supports one primary replica and up to eight secondary replicas. 詳細については、「 Always On 可用性グループの概要 (SQL Server)」を参照してください。For more information, see Overview of Always On Availability Groups (SQL Server).

    重要

    各可用性レプリカは、単一の Windows Server フェールオーバー クラスタリング (WSFC) クラスターの異なるノード上に存在する必要があります。Each availability replica must reside on a different node of a single Windows Server Failover Clustering (WSFC) cluster. 可用性グループの前提条件、制限事項、推奨事項の詳細については、「 Always On 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)」を参照してください。For more information about prerequisites, restrictions, and recommendations for availability groups, see Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server).

  • 次の選択可能な可用性モードをサポートします。Supports alternative availability modes, as follows:

    • 非同期コミット モードAsynchronous-commit mode. この可用性モードは、距離を隔てて可用性レプリカが分散されている場合に効果的な災害復旧ソリューションです。This availability mode is a disaster-recovery solution that works well when the availability replicas are distributed over considerable distances.

    • 同期コミット モードSynchronous-commit mode. この可用性モードは、パフォーマンスよりも高可用性とデータ保護が重視され、トランザクションの遅延が増加するのが欠点です。This availability mode emphasizes high availability and data protection over performance, at the cost of increased transaction latency. 1 つの可用性グループで、現在のプライマリ レプリカを含む、最大 3 つの同期コミット可用性レプリカをサポートできます。A given availability group can support up to three synchronous-commit availability replicas, including the current primary replica.

      詳細については、「可用性モード (Always On 可用性グループ)」を参照してください。For more information, see Availability Modes (Always On Availability Groups).

  • 自動フェールオーバー、計画的な手動フェールオーバー (通常は単に "手動フェールオーバー" と呼ばれます)、および強制手動フェールオーバー (通常は単に "強制フェールオーバー" と呼ばれます) の複数の形式の可用性グループ フェールオーバーをサポートします。Supports several forms of availability-group failover: automatic failover, planned manual failover (generally referred as simply "manual failover"), and forced manual failover (generally referred as simply "forced failover"). 詳細については、「 フェールオーバーとフェールオーバー モード (AlwaysOn 可用性グループ)、または PowerShell を使用して、AlwaysOn 可用性グループ上で計画的な手動フェールオーバーまたは強制手動フェールオーバー (強制フェールオーバー) を実行する方法について説明します。For more information, see Failover and Failover Modes (Always On Availability Groups).

  • 次のアクティブ セカンダリ機能の一方または両方をサポートするように指定された可用性レプリカを構成できます。Enables you to configure a given availability replica to support either or both of the following active-secondary capabilities:

  • 可用性グループごとに 1 つの可用性グループ リスナーをサポートします。Supports an availability group listener for each availability group. 可用性グループ リスナー は、Always On 可用性グループのプライマリ レプリカまたはセカンダリ レプリカ内のデータベースにアクセスするためにクライアントが接続できるサーバー名です。An availability group listener is a server name to which clients can connect in order to access a database in a primary or secondary replica of an Always On availability group. 可用性グループ リスナーは、プライマリ レプリカまたは読み取り専用セカンダリ レプリカに着信接続をダイレクトします。Availability group listeners direct incoming connections to the primary replica or to a read-only secondary replica. リスナーは、可用性グループがフェールオーバーした後のアプリケーション フェールオーバーを高速化します。The listener provides fast application failover after an availability group fails over. 詳細については、「 可用性グループ リスナー、クライアント接続、およびアプリケーションのフェールオーバー (SQL Server)での 1 つ以上の可用性グループの構成と管理において重要です。For more information, see Availability Group Listeners, Client Connectivity, and Application Failover (SQL Server).

  • 可用性グループのフェールオーバーを細かく制御する柔軟なフェールオーバー ポリシーをサポートします。Supports a flexible failover policy for greater control over availability-group failover. 詳細については、「フェールオーバーとフェールオーバー モード (Always On 可用性グループ)」を参照してください。For more information, see Failover and Failover Modes (Always On Availability Groups).

  • ページ破損に対する保護機能を提供する自動ページ修復をサポートします。Supports automatic page repair for protection against page corruption. 詳細については、このトピックの「 ページの自動修復 (可用性グループ: データベース ミラーリング)」を参照してください。For more information, see Automatic Page Repair (Availability Groups: Database Mirroring).

  • 安全性とパフォーマンスに優れたトランスポートを実現する、暗号化機能と圧縮機能をサポートします。Supports encryption and compression, which provide a secure, high performing transport.

  • 可用性グループの展開と管理を簡単にするツールの統合セットが用意されています。これには次のツールが含まれます。Provides an integrated set of tools to simplify deployment and management of availability groups, including:

用語と定義Terms and Definitions

可用性グループavailability group
ひとまとまりでフェールオーバーされるデータベースのセット ( 可用性データベース) のコンテナー。A container for a set of databases, availability databases, that fail over together.

可用性データベースavailability database
可用性グループに属しているデータベース。A database that belongs to an availability group. 可用性データベースごとに、可用性グループは 1 個の読み取り/書き込み可能なコピー ( プライマリ データベース) と 1 ~ 8 個の読み取り専用コピー (セカンダリ データベース) を管理します。For each availability database, the availability group maintains a single read-write copy (the primary database) and one to eight read-only copies (secondary databases).

プライマリ データベースprimary database
可用性データベースの読み取り/書き込み可能なコピー。The read-write copy of an availability database.

セカンダリ データベースsecondary database
可用性データベースの読み取り専用コピー。A read-only copy of an availability database.

可用性レプリカavailability replica
可用性グループのインスタンス化。 SQL ServerSQL Server の特定のインスタンスによってホストされ、可用性グループに属する各可用性データベースのローカル コピーを保持します。An instantiation of an availability group that is hosted by a specific instance of SQL ServerSQL Server and maintains a local copy of each availability database that belongs to the availability group. 可用性グループには、2 種類の可用性レプリカ ( プライマリ レプリカ と 1 ~ 8 個の セカンダリ レプリカ) があります。Two types of availability replicas exist: a single primary replica and one to eight secondary replicas.

プライマリ レプリカprimary replica
クライアントからプライマリ データベースへの読み取り/書き込み接続を可能にし、各プライマリ データベースのトランザクション ログ レコードをすべてのセカンダリ レプリカに送信する可用性レプリカ。The availability replica that makes the primary databases available for read-write connections from clients and, also, sends transaction log records for each primary database to every secondary replica.

セカンダリ レプリカsecondary replica
各可用性データベースのセカンダリ コピーを保持し、可用性グループの潜在的なフェールオーバー ターゲットとして機能する可用性レプリカ。An availability replica that maintains a secondary copy of each availability database, and serves as a potential failover targets for the availability group. 必要に応じて、セカンダリ レプリカは、セカンダリ データベースへの読み取り専用アクセスと、セカンダリ データベース上でのバックアップの作成をサポートできます。Optionally, a secondary replica can support read-only access to secondary databases can support creating backups on secondary databases.

可用性グループ リスナーavailability group listener
Always On 可用性グループのプライマリ レプリカまたはセカンダリ レプリカ内のデータベースにアクセスするためにクライアントが接続できるサーバー名。A server name to which clients can connect in order to access a database in a primary or secondary replica of an Always On availability group. 可用性グループ リスナーは、プライマリ レプリカまたは読み取り専用セカンダリ レプリカに着信接続をダイレクトします。Availability group listeners direct incoming connections to the primary replica or to a read-only secondary replica.

注意

詳細については、「 Always On 可用性グループの概要 (SQL Server)」を参照してください。For more information, see Overview of Always On Availability Groups (SQL Server).

その他のデータベース エンジン機能との相互運用性と共存Interoperability and Coexistence with Other Database Engine Features

Always On 可用性グループAlways On availability groups は、 SQL ServerSQL Serverの次の機能またはコンポーネントと共に使用できます。can be used with the following features or components of SQL ServerSQL Server:

警告

Always On 可用性グループAlways On availability groups で他の機能を使用する場合の制限事項については、「Always On 可用性グループ: 相互運用性 (SQL Server)」を参照してください。For information about restrictions and limitations for using other features with Always On 可用性グループAlways On availability groups, see Always On Availability Groups: Interoperability (SQL Server).

関連タスクRelated Tasks

関連コンテンツRelated Content

参照See Also

AlwaysOn 可用性グループの概要 (SQL Server) Overview of Always On Availability Groups (SQL Server)
AlwaysOn 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server) Prerequisites, Restrictions, and Recommendations for Always On Availability Groups (SQL Server)
Always On 可用性グループのためのサーバー インスタンスの構成 (SQL Server) Configuration of a Server Instance for Always On Availability Groups (SQL Server)
可用性グループの作成と構成 (SQL Server) Creation and Configuration of Availability Groups (SQL Server)
可用性グループの管理 (SQL Server) Administration of an Availability Group (SQL Server)
可用性グループの監視 (SQL Server) Monitoring of Availability Groups (SQL Server)
Always On 可用性グループの Transact-SQL ステートメントの概要 (SQL Server) Overview of Transact-SQL Statements for Always On Availability Groups (SQL Server)
Always On 可用性グループの PowerShell コマンドレットの概要 (SQL Server)Overview of PowerShell Cmdlets for Always On Availability Groups (SQL Server)