データベース レプリケーションを監視する

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

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

ヒント

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

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

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

レプリケーション リンクごとに、レプリケートに失敗したグループが再試行する回数を指定します。 この再試行回数の後、サイトはリンクの状態を低下または失敗に設定します。 1 つのグループ以外のすべてが正常にレプリケートされた場合でも、サイトはリンクの状態を低下または失敗に設定します。 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 データベースに対する Sysadmin 権限。

注:

アカウントには、特定の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. [ データベース レプリケーション ] ノードを選択し、監視するレプリケーション リンクを選択します。 次に、適切なタブを選択して、そのリンクのレプリケーション状態に関するさまざまな詳細を表示します。