AlwaysOn 可用性グループの概要 (SQL Server)
このトピックでは、AlwaysOn 可用性グループ をサポートするように SQL Server 2012 のインスタンスを構成する手順と可用性グループを作成、管理、および監視する手順について説明します。
**作業を開始する準備: **
推奨トピック
**概要: **
AlwaysOn 可用性グループをサポートするための SQL Server のインスタンスの構成
新しい可用性グループの作成と構成
可用性グループ、可用性レプリカ、可用性データベースの管理
可用性グループの監視
関連コンテンツ
作業を開始する準備
推奨トピック
可用性グループを初めて作成する場合は、あらかじめ次のトピックに目を通しておくことをお勧めします。
AlwaysOn 可用性グループをサポートするための SQL Server のインスタンスの構成
|
手順 |
リンク |
---|---|---|
AlwaysOn 可用性グループ を有効にする: 可用性グループに参加する SQL Server 2012 のすべてのインスタンスで AlwaysOn 可用性グループ 機能を有効にする必要があります。 前提条件: ホスト コンピューターは、Windows Server フェールオーバー クラスタリング (WSFC) ノードであることが必要です。 その他の前提条件については、「AlwaysOn 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)」の「SQL Server インスタンスの前提条件と制限」を参照してください。 |
||
データベース ミラーリング エンドポイントを作成する (存在しない場合): 各サーバー インスタンスに、データベース ミラーリング エンドポイントが存在することを確認します。 サーバー インスタンスでは、このエンドポイントを使用して、他のサーバー インスタンスから AlwaysOn 可用性グループ の接続を受信します。 |
データベース ミラーリング エンドポイントが存在するかどうかを確認するには、次のカタログ ビューを使用します。 Windows 認証の場合: データベース ミラーリング エンドポイントを作成するには、次のツールを使用します。 証明書認証の場合: データベース ミラーリング エンドポイントを作成するには、次のツールを使用します。 |
[先頭に戻る]
新しい可用性グループの作成と構成
|
手順 |
リンク |
||
---|---|---|---|---|
可用性グループを作成します。可用性グループに追加するデータベースをホストする SQL Server のインスタンスで可用性グループを作成します。 可用性グループを作成する SQL Server のインスタンスで、少なくとも初期プライマリ レプリカを作成します。 1 ~ 4 個のセカンダリ レプリカを指定できます。 可用性グループとレプリカのプロパティについては、「CREATE AVAILABILITY GROUP (Transact-SQL)」を参照してください。 可用性グループ リスナーを作成することを強くお勧めします。 前提条件: 可用性グループの可用性レプリカをホストする SQL Server のインスタンスは、同じ WSFC クラスターの別のノードに存在する必要があります。 唯一の例外は、別の WSFC クラスターに移行するときに、可用性グループは一時的に 2 つのクラスターにまたがることができるという点です。 その他の前提条件については、「AlwaysOn 可用性グループの前提条件、制限事項、および推奨事項 (SQL Server)」の「可用性グループの前提条件と制限」、「可用性データベースの前提条件と制限」、および「SQL Server インスタンスの前提条件と制限」を参照してください。 |
可用性グループを作成する場合は、次のツールを使用できます。 |
|||
セカンダリ レプリカの可用性グループへの参加セカンダリ レプリカをホストしている SQL Server 2012 の各インスタンスに接続し、ローカル セカンダリ レプリカを可用性グループに参加させます。 |
|
|||
セカンダリ データベースを準備する: セカンダリ レプリカをホストしている各サーバー インスタンスで、RESTORE WITH NORECOVERY を使用してプライマリ データベースのバックアップを復元します。 |
|
|||
セカンダリ データベースを可用性グループに参加させる: セカンダリ レプリカをホストしている各サーバー インスタンスで、各ローカル セカンダリ データベースを可用性グループに参加させます。 可用性グループに参加すると、セカンダリ データベースは対応するプライマリ データベースとのデータ同期を開始します。 |
|
|||
可用性グループ リスナーを作成する: 可用性グループ リスナーをまだ作成していない場合、可用性グループを作成するときにこの手順を実行する必要があります。 |
||||
リスナーの DNS ホスト名をアプリケーション開発者に伝える: 開発者は、可用性グループ リスナーに接続要求を送信するために、接続文字列でこの DNS 名を指定する必要があります。 詳細については、「可用性グループ リスナー、クライアント接続、およびアプリケーションのフェールオーバー (SQL Server)」を参照してください。 |
「可用性グループ リスナーの作成または構成 (SQL Server)」の「補足情報: 可用性グループ リスナーの作成後」 |
|||
バックアップ ジョブを実行する場所を構成する: セカンダリ データベースでバックアップを実行する場合は、自動バックアップ設定を考慮に入れてバックアップ ジョブのスクリプトを作成する必要があります。 可用性グループの可用性レプリカをホストする各サーバー インスタンスで、可用性グループのデータベースごとにスクリプトを作成します。 |
「可用性レプリカでのバックアップの構成 (SQLServer)」の「補足情報: セカンダリ レプリカでバックアップを構成した後」 |
[先頭に戻る]
可用性グループ、可用性レプリカ、可用性データベースの管理
注 |
---|
可用性グループとレプリカのプロパティについては、「CREATE AVAILABILITY GROUP (Transact-SQL)」を参照してください。 |
既存の可用性グループの管理には、次のタスクが 1 つ以上含まれます。
タスク |
リンク |
---|---|
可用性グループの柔軟なフェールオーバー ポリシーを変更して、自動フェールオーバーを実行する条件を制御します。 このポリシーは、自動フェールオーバーが可能な場合にのみ関係します。 |
|
計画的な手動フェールオーバーか、強制フェールオーバーと通常呼ばれる強制手動フェールオーバー (データ損失の可能性あり) を実行します。 詳細については、「フェールオーバーとフェールオーバー モード (AlwaysOn 可用性グループ)」を参照してください。 |
|
一連の定義済みポリシーを使用して、可用性グループとレプリカおよびデータベースの正常性を表示します。 |
|
セカンダリ レプリカを追加または削除します。 |
|
可用性データベースを中断または再開します。 セカンダリ データベースを中断すると、データベースを再開するまで現在の状態が維持されます。 |
|
データベースを追加または削除します。 |
|
可用性グループ リスナーを再構成または作成します。 |
|
可用性グループを削除します。 |
|
ファイルの追加操作のトラブルシューティングを行います。 これは、プライマリ データベースとセカンダリ データベースのファイル パスが異なる場合に必要となります。 |
|
可用性レプリカのプロパティを変更します。 |
[先頭に戻る]
可用性グループの監視
AlwaysOn 可用性グループのプロパティと状態を監視するには、次のツールを使用します。
ツール |
簡単な説明 |
リンク |
||
---|---|---|---|---|
System Center Monitoring pack for SQL Server |
Monitoring pack for SQL Server (SQLMP) は、可用性グループ、可用性レプリカ、および可用性データベースを IT 管理者が監視するための推奨ソリューションです。 AlwaysOn 可用性グループ に特に関連する監視機能は次のとおりです。
|
Monitoring pack (SQLServerMP.msi) および SQL Server Management Pack Guide for System Center Operations Manager (SQLServerMPGuide.doc) をダウンロードするには、以下を参照してください。 |
||
Transact-SQL |
AlwaysOn 可用性グループ のカタログ ビューと動的管理ビューは、可用性グループとそのレプリカ、データベース、リスナー、および WSFC クラスター環境に関する豊富な情報を提供します。 |
|||
SQL Server Management Studio |
[オブジェクト エクスプローラーの詳細] ペインには、接続先の SQL Server インスタンスでホストされている可用性グループの基本情報が表示されます。
|
|||
SQL Server Management Studio |
[プロパティ] ダイアログ ボックスを使用して、可用性グループ、レプリカ、またはリスナーのプロパティを表示し、必要に応じてその値を変更できます。 |
|||
システム モニター |
SQLServer:Availability Replica パフォーマンス オブジェクトには、可用性レプリカに関する情報を報告するパフォーマンス カウンターが含まれています。 |
|||
システム モニター |
SQLServer:Database Replica パフォーマンス オブジェクトには、特定のセカンダリ レプリカのセカンダリ データベースに関する情報を報告するパフォーマンス カウンターが含まれています。 SQL Server の SQLServer:Databases オブジェクトには、トランザクション ログの利用状況などを監視するパフォーマンス カウンターが含まれています。 可用性データベースでのトランザクション ログの利用状況の監視に関連性が高いカウンターは、[Log Flush Write Time (ms)]、[Log Flushes/sec]、[Log Pool Cache Misses/sec]、[Log Pool Disk Reads/sec]、および [Log Pool Requests/sec] です。 |
[先頭に戻る]
関連コンテンツ
**ビデオ—AlwaysOn の概要: ** Microsoft SQL Server コードネーム "Denali" AlwaysOn シリーズ パート 1: 次世代の高可用性ソリューションの概要
**ビデオ—AlwaysOn の詳細: ** Microsoft SQL Server コードネーム "Denali" AlwaysOn シリーズ パート 2: AlwaysOn を使用したミッション クリティカルな高可用性ソリューションの構築
**ホワイトペーパー: ** 高可用性と災害復旧のための Microsoft SQL Server AlwaysOn ソリューション ガイド
**ブログ: ** SQL Server AlwaysOn チームのブログ: SQL Server AlwaysOn チームのオフィシャル ブログ
[先頭に戻る]
関連項目
概念
AlwaysOn 可用性グループの概要 (SQL Server)
AlwaysOn 可用性グループのためのサーバー インスタンスの構成 (SQL Server)