スケジュール済みレプリケーションの設定

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:6分
  • インスタンスデータレプリケーション (IDR) (IDR) で、毎日スケジュールされた時刻にプロデューサーからコンシューマーにデータをレプリケートします。

    始める前に

    プロデューサーインスタンスとコンシューマーインスタンスが同じ顧客に属していることを確認します。

    インスタンスデータレプリケーション (IDR) の準備」で説明されている重要な考慮事項を確認して、データレプリケーション戦略を計画します。

    注:
    スケジュール済みレプリケーションセットは 1 つだけ作成でき、そのセットには 1 つの送信エントリのみが含まれます。

    必要なロール:idr_admin または admin

    手順

    1. プロデューサーインスタンスで、 インスタンスデータレプリケーション (IDR) > プロデューサーレプリケーションセット.
    2. [新規] を選択します。
    3. プロデューサーレプリケーションセットの名前と説明を入力します。
      • 名前には、英数字とハイフンのみを使用できます。
      • プロデューサーインスタンスにのみ適用される名前は使用しないでください。コンシューマーレプリケーションセットでは同じ名前を使用する必要があるため、名前をプロデューサー固有にすることはできません。
    4. プロデューサーインスタンスから 1 つ以上のコンシューマーインスタンスへのレプリケーションをスケジュールします。
      1. [スケジュール済み] を選択します。
      2. [スケジュール間隔] ドロップダウンリストで間隔を選択します。
      3. スケジュールされたレプリケーションを開始する日時を選択します。
      スケジュール間隔が開始日時に追加され、結果の次回実行時刻が [次回のスケジュール実行予定] フィールドに表示されます。
    5. オプション: [エントリセット] を選択して、送信エントリのリストからプロデューサーレプリケーションセットを作成します。
      別のインスタンスから更新セットをインポートした場合、またはインスタンスで以前に作成した更新セットがある場合は、既存のエントリセットを選択できます。
    6. [送信] を選択します。
      プロデューサーレプリケーションセットは、システム内のプロデューサーインスタンスを識別する自動生成されたプロデューサー ID を使用して作成されます。
    7. レプリケートするプロデューサーインスタンスのテーブルと列を指定します。
      1. [送信エントリ] 関連リストを選択します。
      2. [新規] を選択します。
      3. フォームのフィールドに入力します。
        表 : 1. レプリケーションエントリフォーム
        フィールド 説明
        ソーステーブル名 (Source Table Name) レプリケートするプロデューサーインスタンス上のいずれかのテーブルの名前。例: SAN ディスク [cmdb_ci_san_disk]。
        フィルター レプリケートされるテーブル内のレコードを制御するフィルター基準。
        • フィルターを使用して、レプリケーションセット内のレコード数を制限します。たとえば、テーブルに [アクティブ (Active)] フィールドがある場合は、[アクティブ] [次の値に等しい (=)] [True] のようなフィルター条件を追加して、アクティブなレコードのみをレプリケートします。
        • 親子テーブルの階層をレプリケートして保持する場合は、sys_class_name 列のフィルターを各送信エントリに追加します。これにより、親列だけでなく、すべての子テーブル列がレプリケートされます。

          たとえば、タスク [task] 親テーブルとインシデント [incident] 子テーブルの両方をレプリケートするには、[タスクタイプ] [次の値に等しい (=)] [タスク] を親テーブルエントリのフィルターとして追加し、[タスクタイプ] [次の値に等しい (=)] [インシデント] を子テーブルエントリのフィルターとして追加します。この例では、タスクタイプは各テーブルの sys_class_name 列のラベルです。詳細については、「インスタンスデータレプリケーション (IDR) でのテーブル階層の保持」を参照してください。

        添付ファイルを含める レプリケートしているレコードに関連付けられたファイルをレプリケートするオプション
        含まれているフィールド 含めるフィールド。テーブルフィールドを [選択済み] 列に移動してレプリケートするか、[利用可能] 列に移動してレプリケーションを防止します。
        注:
        システムは sys_id (必須) などのフィールドをレプリケートする必要があります。[エッジ暗号化 (Edge Encrypted)][パスワード 1 (Password1)] などの一部のフィールドはレプリケートできません。どちらの列にも表示されません。
        カスタム結合を有効にする デフォルトの [sys_id] フィールド以外のフィールドを選択して IDR の結合を可能にするオプション。
        結合フィールド

        IDR の結合に使用するフィールドを選択します。一意のフィールドのみを使用できます。「カスタム結合」を参照してください。

        このフィールドは、[カスタム結合を有効にする] を選択した場合にのみ表示されます。

        注:
        選択したテーブルに子テーブルがある場合は、子テーブルごとに個別のスケジュールされていないレプリケーションセットを作成して、データの整合性を維持できます。
    8. [送信] を選択します。
    9. [アクティブ化] を選択して、プロデューサーデータをコンシューマーにレプリケーションできるようにします。
      プロデューサーは、レプリケーションセットで指定されたデータを 1 つ以上のコンシューマーインスタンスに送信する準備ができています。
    10. コンシューマーインスタンスで、 インスタンスデータレプリケーション (IDR) > コンシューマーレプリケーションセット.
    11. [New (新規)] を選択します。
    12. フォームのフィールドに入力します。
      表 : 2. コンシューマーレプリケーションセットフォーム
      フィールド 説明
      プロデューサーインスタンス URL (Producer Instance URL) プロデューサーインスタンスの URL。例:https://<producer_instance>.servicenow.com
      プロデューサーレプリケーションセット名 (Producer Replication Set Name) コンシューマーレプリケーションセットの名前。コンシューマーの名前はプロデューサーの名前と一致する必要があります。プロデューサーアドミニストレーターから名前を取得します。
      説明 レプリケーションの目的の説明。
    13. [送信] を選択します。
      すべてのコンシューマーレプリケーションセットのリストが表示されます。システムは、要求を承認または拒否する要求をプロデューサーレプリケーションセットのアドミニストレーターに送信します。

    タスクの結果

    スケジュール済みレプリケーションは、スケジュールされた開始日時に開始されます。それまでは、継続的なデータレプリケーションが行われます。それ以降は、スケジュール済みの間隔ごとにレプリケーションが行われます。

    次のタスク

    • [スケジュール済みレプリケーション要求] 関連リストで、スケジュール済みレプリケーションの実行を表示します。[ 完了率 (%) ] 列と [実行期間 ] 列を表示して、スケジュール済みレプリケーションの進行状況をプロデューサー側から追跡します。コンシューマーレプリケーションセットで同じ詳細を表示して、コンシューマー部分のスケジュール済みレプリケーションの進行状況を追跡します。
    • [スケジュール済みレプリケーション要求] 関連リストで要求を選択して、スケジュール済みレプリケーション実行の詳細を表示します。スケジュール済みの実行が失敗した場合は、部分シード要求または失敗した日付範囲をカバーするデータ比較要求を使用して、レコードのレプリケーションを試みることができます。あるいは、カスタマーサービス & サポートにサポートを依頼してください。
    • IDRモニタリングダッシュボードで、すべてのスケジュール済みレプリケーションセットの進行状況を監視します。