データベース レプリケーションの監視

Configuration Manager (現在のブランチ) に適用

Configuration Manager コンソールの [監視] ワークスペースの [データベース レプリケーション] ノードを使用して、データベース レプリケーションの詳細を監視します。 サイト間のレプリケーション リンクの状態を監視できます。 また、接続先サイトのレプリケーション グループの初期化とレプリケーションも表示されます。

ヒント

[データベース レプリケーション] ノードは、[管理] ワークスペースの [階層構成] ノードの下にも表示されますが、その場所からデータベース レプリケーション リンクのレプリケーション ステータスを表示することはできません。

サイト間のデータベース・レプリケーションには、 レプリケーション・グループと呼ばれる複数の情報セットのレプリケーションが含まれます。 各レプリケーション グループは、異なる優先順位でデータを送受信します。 既定では、レプリケーション グループに含まれるデータとレプリケーションの頻度を変更することはできません。

レプリケーション リンクがアクティブで、その状態が失敗または低下していない場合、すべてのグループが迅速にレプリケートされます。 1 つ以上のグループが予想された期間内にレプリケーションを完了できなかった場合、リンクは デグレードとして表示されます。 機能が低下したリンクは引き続き機能しますが、それらを監視して、アクティブ ステータスに戻ることを確認する必要があります。 それらを調査して、さらなる低下やレプリケーション エラーが発生しないことを確認します。

レプリケーション リンクごとに、レプリケートに失敗したグループが再試行する回数を指定します。 この再試行回数の後、サイトはリンクの状態を [デグレード] または [失敗] に設定します。 1 つのグループを除いてすべてのグループが正常にレプリケートされた場合でも、サイトはリンクの状態を Degraded (低下) または Failed (失敗) に設定します。 1 つのレプリケーション グループが指定された試行回数内にレプリケーションを完了できないため、この状態が設定されます。 詳しくは、 データベース・レプリケーションのしきい値を参照してください。

次の情報を使用して、さらに調査が必要になる可能性があるレプリケーション リンクの状態を理解します。

問題は検出されておらず、リンク全体の通信は最新です。

親サイトが新しいバージョンに更新していて、子サイトからリンク ステータスを表示すると、リンク ステータスがアクティブとして表示されます。 更新後、子サイトが親サイトと同じバージョンになるまで、親サイトから表示するとリンク ステータスがアクティブとして表示されます。 子サイトから表示すると、構成中として表示されます。

レプリケーションは機能しているが、少なくとも 1 つのレプリケーション オブジェクトまたはグループが遅延している。 この状態にあるリンクを監視します。 リンク上の両方のサイトからの情報を確認し、リンクが失敗する可能性がある兆候がないか確認します。

レプリケートされたデータを受信するサイトがデータベースにデータをすばやくコミットできない場合、リンクでは状態が低下したと表示することもできます。 この動作は、大量のデータがレプリケートされるときに発生します。 たとえば、多数のコンピューターにソフトウェア更新プログラムを展開する場合などです。 リンク上の親サイトでは、この複製されたデータの量を処理するのに時間がかかる場合があります。 親サイトでの処理の遅延により、データのバックログを正常に処理できるようになるまで、リンクの状態が [低下] に設定されます。

レプリケーションが機能していない。 レプリケーション リンクは、それ以上のアクションなしで回復する可能性があります。 このリンク上のレプリケーションを調査して修復するには、レプリケーション レプリケーション リンク アナライザー (RLA) を使用します。

このステータスは、レプリケーション リンク上の親サイトと子サイト間の物理ネットワークに問題があることを示している可能性もあります。

レプリケーション状態の監視

「監視」ワークスペースの「データベース・レプリケーション」ノードを使用して、レプリケーション・リンクの状況を表示します。 レプリケーション リンク上の各サイトのデータベースの詳細を表示します。 レプリケーション グループに関する詳細を表示することもできます。 これらの詳細を表示するには、レプリケーション リンクを選択し、表示するレプリケーション状態の適切なタブを選択します。

次のセクションでは、レプリケーション ステータスのさまざまなタブについて詳しく説明します。

概要

リンク上の 2 つのサイト間のサイト データとグローバル データのレプリケーションに関する高レベルの情報を表示します。

[ 過去のトラフィック データのレポートの表示 ] を選択すると、リンク全体のレプリケーションによって使用されるネットワーク帯域幅に関する詳細を示すレポートが表示されます。

親サイト

レプリケーション リンク上の親サイトの場合、データベースに関する詳細を表示します。これには以下が含まれます。

  • SQL Server のファイアウォール ポート

  • 空きディスク領域

  • データベース ファイルの場所

  • 証明書

子サイト

レプリケーション リンク上の子サイトの場合、データベースに関する詳細を表示します。これには以下が含まれます。

  • SQL Server のファイアウォール ポート

  • 空きディスク領域

  • データベース ファイルの場所

  • 証明書

初期化の詳細

リンク全体でレプリケートするグループの初期化状態を表示します。 この情報は、レプリケーション データの初期化が進行中であるか、失敗したときを特定するのに役立ちます。

この情報を使用して、サイトが 相互運用モードになっている可能性があるタイミングを特定します。 相互運用モードは、子サイトで親サイトと同じバージョンの Configuration Manager が実行されていない場合です。

レプリケーションの詳細

リンク全体でレプリケートする各グループのレプリケーション状態を表示します。 この情報は、特定のデータのレプリケーションに関する問題や遅延を特定するのに役立ちます。 このリンクの適切なデータベース レプリケーションしきい値を決定するのに役立つ場合があります。 詳しくは、 データベース・レプリケーションのしきい値を参照してください。

ヒント

サイト データのレプリケーション グループは、子サイトから親サイトにのみ送信されます。 グローバル データのレプリケーション グループは、双方向にレプリケートされます。

レプリケーション リンク アナライザー

Configuration Manager には、レプリケーションの問題の分析と修復に使用するレプリケーション リンク レプリケーション リンク アナライザー (RLA) が含まれています。 RLA を使用して、レプリケーションが失敗したときにリンク障害を修復します。 レプリケーションが動作しなくなったが、サイトがまだ失敗を報告していない場合にも役立ちます。

RLA を使用して、階層内の次のコンピューター間のレプリケーションの問題を修正します。

  • サイト サーバーとサイト データベース サーバー間

  • サイトのデータベース サーバーと別のサイトのデータベース サーバー間 (サイト間レプリケーションとも呼ばれます)

注:

レプリケーション エラーの方向は関係ありません。

Configuration Manager コンソールまたはコマンド プロンプトで RLA を実行します。

  • Configuration Manager コンソールで実行するには: [監視] ワークスペースに移動し、[データベース レプリケーション] ノードを選択します。 分析するレプリケーション リンクを選択し、リボンで [レプリケーション リンク アナライザー] を選択します。

  • コマンド プロンプトで実行するには、次のコマンドを入力します。 %ProgramFiles(x86)%\Microsoft Endpoint Manager\AdminConsole\bin\Microsoft.ConfigurationManager.ReplicationLinkAnalyzer.Wizard.exe <source site server FQDN> <destination site server FQDN>

    重要

    バージョン 1910 以降、このパスは Microsoft Endpoint Manager フォルダーを使用するように変更されました。 別のフォルダーに存在する可能性がある古いバージョンのファイルを使用していないことを確認してください。

RLA を実行すると、一連の診断ルールとチェックを使用して問題が検出されます。 ツールによって識別される問題が表示されます。 問題を解決するための指示がある場合は、それが表示されます。 RLA が問題を自動的に修復できる場合は、そのオプションが表示されます。

RLA が終了すると、次の XML ベースのレポートに結果が保存され、ツールを実行しているユーザーのデスクトップにログ ファイルが作成されます。

  • ReplicationAnalysis.xml

  • ReplicationLinkAnalysis.log

RLA は、いくつかの問題を修正している間、次のサービスを停止します。 修復が完了すると、次のサービスを再起動します。

  • SMS_SITE_COMPONENT_MANAGER

  • SMS_EXECUTIVE

RLA が修復を完了できない場合は、必要に応じてサイト サーバーでこれらのサービスを再起動します。

RLA は、すべての調査および修復アクションを記録し、ウィザードに表示されない追加の詳細を提供します。

RLA の前提条件

RLA の実行に使用するアカウントには、次のアクセス許可が必要です。

  • レプリケーション リンクに関係する各コンピューターのローカル管理者権限。

  • レプリケーション リンクに関係する各 SQL Server データベースに対するシステム管理者権限。

注:

このアカウントには、特定の Configuration Manager ロールベースの管理セキュリティ ロールは必要ありません。 データベース レプリケーション ノードへのアクセス権を持つ管理ユーザーは、Configuration Manager コンソールでこのツールを実行できます。 各コンピューターに対する十分な権限を持つシステム管理者は、コマンド プロンプトからツールを実行できます。

RLA の既知の問題

RLA は、System Center 2012 Configuration Manager からアップグレードされたプライマリ サイトの SQL Server Service Broker (SSB) 証明書エラーを生成します。 この問題は、Configuration Manager の現在のブランチの証明書の名前が変更されたことが原因です。 これらのエラーは無視しても問題ありません。

データベース レプリケーションの監視

サイト間データベース レプリケーション状態の概要の監視

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動します。

  2. [サイト階層] ノードを選択して、[階層図] ビューを開きます。

  3. 2 つのサイト間の線にマウス ポインターを置きます。 これらのサイトのグローバルおよびサイト データ レプリケーションの状態を表示します。

  1. Configuration Manager コンソールで、[監視] ワークスペースに移動します。

  2. データベース レプリケーション ノードを選択し、監視するレプリケーション リンクを選択します。 次に、適切なタブを選択して、そのリンクのレプリケーション状態に関するさまざまな詳細を表示します。