Always On 可用性グループの正常性モデルは、定義済みのポリシー ベース管理 (PBM) ポリシーのセットを評価します。 これらの情報は、SQL Server 2014 の可用性グループとその可用性レプリカとデータベースの正常性を表示するために使用できます。
用語と定義
AlwaysOn の定義済みポリシー
データベース管理者が可用性グループとその可用性レプリカとデータベースで、AlwaysOn ポリシーによって定義されている状態に準拠していることを確認できるようにする一連の組み込みポリシー。
AlwaysOn 可用性グループ データベース ミラーリングに代わるエンタープライズ レベルの代替手段を提供する高可用性およびディザスター リカバリー ソリューション。
可用性グループ
可用性データベースと呼ばれる、一緒にフェイルオーバーする個別のユーザーデータベースのコンテナー。
可用性レプリカ
SQL Server の特定のインスタンスによってホストされ、可用性グループに属する各可用性データベースのローカル コピーを保持する可用性グループのインスタンス化。 2 種類の可用性レプリカが存在します。1 つの プライマリ レプリカ と 1 ~ 4 個 のセカンダリ レプリカです。 可用性グループの可用性レプリカをホストするサーバー インスタンスは、同じ Windows Server フェールオーバー クラスタリング (WSFC) クラスター内の別のノードにある必要があります。
可用性データベース
可用性グループに属しているデータベース。 可用性データベースごとに、可用性グループは 1 つの読み取り/書き込みコピー ( プライマリ データベース) と 1 ~ 4 つの読み取り専用コピー (セカンダリ データベース) を保持します。
AlwaysOn ダッシュボード
可用性グループの正常性をひとめで確認できる SQL Server Management Studio ダッシュボード。 詳細については、このトピックの「 AlwaysOn ダッシュボード」を参照してください。
定義済みのポリシーと問題
次の表は、定義済みのポリシーをまとめたものです。
| ポリシー名 | 問題点 | カテゴリ***** | 小面 |
|---|---|---|---|
| WSFC クラスターの状態 | WSFC クラスター サービスはオフラインです。 | 危うい | SQL Server のインスタンス |
| 可用性グループのオンライン状態 | 可用性グループはオフラインです。 | 危うい | 可用性グループ |
| 可用性グループの自動フェールオーバーの準備 | 可用性グループは、自動フェールオーバーの準備ができていません。 | 危うい | 可用性グループ |
| 可用性レプリカのデータ同期状態 | 一部の可用性レプリカはデータを同期していません。 | 警告 | 可用性グループ |
| 同期レプリカのデータ同期状態 | 一部の同期レプリカは同期されません。 | 警告 | 可用性グループ |
| 可用性レプリカの役割の状態 | 一部の可用性レプリカには、健康な役割がありません。 | 警告 | 可用性グループ |
| 可用性レプリカの接続状態 | 一部の可用性レプリカは切断されています。 | 警告 | 可用性グループ |
| 可用性レプリカの役割状態 | 可用性レプリカにはヘルシーな役割がありません。 | 危うい | 可用性レプリカ |
| 可用性レプリカの接続状態 | 可用性レプリカが切断されています。 | 危うい | 可用性レプリカ |
| 可用性レプリカの結合状態 | 可用性レプリカが結合されていません。 | 警告 | 可用性レプリカ |
| 可用性レプリカのデータ同期状態 | 一部の可用性データベースのデータ同期状態が正常ではありません。 | 警告 | 可用性レプリカ |
| 可用性データベースの中断状態 | 可用性データベースが中断されています。 | 警告 | 可用性データベース |
| 可用性データベースの結合状態 | セカンダリ データベースが結合されていません。 | 警告 | 可用性データベース |
| 可用性データベース のデータ同期状態 | 可用性データベースのデータ同期状態が正常ではありません。 | 警告 | 可用性データベース |
重要
* AlwaysOn ポリシーの場合、カテゴリ名は ID として使用されます。 AlwaysOn カテゴリの名前を変更すると、正常性評価機能が損なわれます。 そのため、AlwaysOn カテゴリの名前は変更しないでください。
AlwaysOn ダッシュボード
AlwaysOn ダッシュボードでは、可用性グループの正常性をひとめで確認できます。 AlwaysOn ダッシュボードには、次の機能が含まれています。
特定の可用性グループ、その可用性レプリカ、およびそのデータベースに関する詳細を簡単に表示できます。
データベース管理者が迅速な運用上の意思決定を行えるように、主要な状態を視覚的に示します。
トラブルシューティング シナリオの起動ポイントを提供します。
特定の運用上の問題について、[ ポリシー評価結果 ] ダイアログ ボックスに、特定の AlwaysOn 正常性ポリシー違反に関する情報と修復のヘルプへのリンクを設定します。
AlwaysOn 固有の問題に関する以前のイベントを表示するための拡張された正常性イベント ビューアーを提供します。
問題の修復策として可用性グループのフェールオーバーが可能な場合、Fail Over Availability Group Wizardにリンクするための開始ポイントを提供します。 このウィザードでは、データベース管理者が手動フェールオーバー プロセスを実行します。
AlwaysOnヘルスモデルの拡張
Always On 可用性グループのヘルスモデルの拡張は、単に、独自のユーザー定義ポリシーを作成し、監視対象となるオブジェクトの種類に応じて特定のカテゴリに配置するだけです。 いくつかの設定を変更すると、AlwaysOn ダッシュボードによって、ユーザー定義ポリシーと AlwaysOn 定義済みポリシーが自動的に評価されます。
ユーザー定義ポリシーでは、AlwaysOn 定義済みポリシーで使用されているものを含め、使用可能な PBM ファセットを使用できます (このトピックの前半の 「定義済みのポリシーと問題」を参照)。 サーバー ファセットには、Always On 可用性グループの正常性を監視するためのプロパティ (IsHadrEnabled と HadrManagerStatus) が用意されています。 サーバー ファセットには、WSFC クラスター構成を監視するためのプロパティ ( ClusterQuorumType、 ClusterQuorumState) も用意されています。
詳細については、「 AlwaysOn 正常性モデルパート 2 - 正常性モデルの拡張 (SQL Server AlwaysOn チームブログ)」を参照してください。
関連タスク
関連コンテンツ
こちらもご覧ください
AlwaysOn 可用性グループ (SQL Server)
AlwaysOn 可用性グループの概要 (SQL Server)
可用性グループの管理 (SQL Server)
可用性グループの監視 (SQL Server)