重複 CI の修正

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:10分
  • CMDB 内の重複 CI はシステムを不必要に過負荷にし、CMDB の整合性と信頼性を妨げます。このため、重複 CI を検出して修正する CMDB ツールを定期的に使用することが重要です。

    重複排除タスク

    識別および調整エンジン (IRE) プロセスが重複 CI を検出すると、IRE はレビューと修正のために重複 CI の各セットを重複排除タスクにグループ化します。重複排除タスクは、セット内のすべての重複 CI のリストを含む、重複に関する詳細を提供します。タスク内の各重複 CI の詳細と、その CI が重複していると判断するために使用されたデータをレビューします。重複 CI を検出して重複排除タスクを生成する IRE プロセスの詳細については、「重複した CI の検出」を参照してください。

    状況によっては、IRE が重複 CI の重複排除タスクを自動的に生成しないことがあります。このような場合でも重複を修正するには、重複排除タスクを手動で作成する必要があります。これが発生するタイミングとタスクを手動で作成する方法については、「 手動での重複排除タスクの作成」を参照してください。

    重複排除タスクを修正すると、重複 CI のセットが単一の CI に統合され、重複が排除されます。

    重複 CI を修正するための重複排除タスク (IRE によって自動的に生成されたものまたは手動で作成されたもの) を処理するには、次の手順を実行します。
    • 一括:重複排除ダッシュボードと CMDB ワークスペースの重複排除テンプレートライブラリを使用して、次の操作を行います。
      • 重複排除タスクのレビュー
      • 重複排除テンプレートを使用した重複排除タスクの一括修正
      • 組織内の重複排除の数とステータスに関するインサイトの取得
      CMDB ワークスペースでの CI の重複排除の操作にアクセスして、類似の重複排除タスクを一括で修正する重複排除テンプレートを作成します。
    • 1 つのタスク:重複 CI レメディエーターウィザードを 重複排除タスクのレビュー (従来) して使用し、単一の重複排除タスクを処理します。

    メイン CI

    メイン CI は、重複 CI の修正において重要な役割を果たします。メイン CI は有効な CI として保持する重複 CI のひとつで、残りの重複 CI をそのメイン CI に調整します。その後、残りの重複 CI を廃止または削除したり、属性にカスタム値をアサインしたりすることができます。修正の最初の手順は、修正プロセスで使用するメイン CI を選択することです。修正中に、どの属性値、関係、および関連アイテムを重複 CI からメイン CI に調整するか選択できます。または、データを統合せずにメイン CI をそのまま保持することもできます。

    重複 CI の duplicate_of 属性は、メイン CI への参照を格納するために使用されます。New York リリース以降にアップグレードされたインスタンスに存在する重複 CI の場合、メイン CI は不明です。アップグレード後、これらの重複 CI の duplicate_of は [不明] に設定され、CI が複製であるものの、メイン CI が不明であることを示します。

    修正前は、重複 CI セット内の CI はすべて互いの複製です。修正後は、重複 CI のセットは 1 つのメイン CI と任意の数の CI で構成され、それぞれがメイン CI の複製と見なされます。メイン CI の duplicate_of 属性は空です。セット内の残りのすべての重複 CI の duplicate_of 属性は、そのセットのメイン CI への参照です。

    デフォルト関連アイテムリスト

    すべての重複排除タスクで、重複 CI の修正においてグローバルに使用される関連アイテムのリスト。修正中は、デフォルト関連アイテムリストのすべてのアイテムが、メイン CI に結合されるようにデフォルトで選択されます。修正中、結合する関連アイテムを追加または削除しても、デフォルト関連アイテムリストには影響しません。詳細については、「デフォルト関連アイテムリストの管理」を参照してください。
    注:
    • 属性と、アセットに関連付けられた関連アイテムとの結合はサポートされていません。アセット関連テーブルはデフォルト関連アイテムリストには含まれていないため、結合には利用できません。
    • シナリオに非アクティブな変更要求が含まれている場合、[変更要求] フォームの [構成アイテム] フィールドはクリアされます。現在の値が重複 CI の場合、メイン CI とは結合されません。

    重複排除ダッシュボード

    CMDB ワークスペースには、重複排除タスクを一括で修正できる重複排除修正ソリューションがあります。重複排除ダッシュボードと重複排除テンプレートおよびライブラリを使用すると、1 回の操作で複数の重複排除タスクを一貫して修正できます。CMDB ワークスペースの重複排除テンプレートライブラリを使用すると、クラスの修正があらかじめ設定された重複排除テンプレートを作成できます。CMDB ワークスペースの重複排除ダッシュボードを使用すると、テンプレートに設定されているクラスの複数の重複排除タスクに対して、事前構成されたテンプレートを実行できます。テンプレートの修正設定が重複排除タスクの重複 CI に一貫して適用され、それによって CI の重複が修正されます。

    CMDB ワークスペースでの重複 CI の修正の詳細については、「CMDB ワークスペースでの CI の重複排除の操作」を参照してください。

    重複 CI 修正者

    単一の重複排除タスクに関連付けられた一連の重複 CI を調整するために使用できる、ウィザードのような重複 CI 修正ツール。重複 CI の 1 つを選択して有効な CI として保持し、残りの重複 CI をどのように処理するかを決定することができます。重複 CI 修正者を使用すると、属性、関係、および関連アイテムの調整オプションを設定できます。

    重複 CI 修正者の使用方法の詳細については、「重複排除タスクの修正 (従来)」を参照してください。

    関連タスク (変更、問題、インシデント) への影響

    変更要求への影響:
    • CI がステータスが [新規] ではない変更要求に関連付けられている場合、重複 CI 修正プロセスによって CI が削除されると、その CI は変更要求から削除されます。
    • CI がステータスが [新規] の変更要求に関連付けられている場合、重複 CI 修正プロセスで CI が削除されると、変更要求の CI がメイン CI に更新されます。
    ビジネスルール Ready only CI when not New は、[新規] ステータスでない変更要求が更新されるのを防ぎます。この動作により、変更要求 CI が重複修正処理の影響を受ける場合に、変更要求の有効性と処理の継続が保証されます。

    CI が問題またはインシデントタスクに関連付けられている場合、修正プロセスによって関連する CI が削除されても、システムがそれらのタスクにメイン CI を結合するため、重複 CI 修正プロセスが実行された後も、これらのタスクは有効なままとなります。

    重複 CI の処理に影響を与えるプロパティ

    CMDB 識別中に、重複 CI のセットの処理は以下によって決定されます。
    • プロパティ glide.identification_engine.skip_duplicates (デフォルトで [true])
    • プロパティ glide.identification_engine.skip_duplicates.threshold (デフォルトで [5])
    • セット内の重複 CI の数

    これらのプロパティが重複 CI の管理にどのように影響するかについては、「重複した CI の検出」を参照してください。

    特別な修正シナリオ

    次に挙げるいくつかの特別な修正シナリオでは、重複 CI の修正の動作が異なります。

    多数の重複 CI

    重複 CI の数が特定のしきい値を超えている場合は、重複 CI の調整のサポートが制限されます。このしきい値は glide.duplicate_ci_remediator.max.cis プロパティの値に基づいており、デフォルトでは 1,000 です。このプロパティを更新して、しきい値を大きくすることができます。ただし、このプロパティを 5,000 を超える値に設定した場合でも、しきい値が 5,000 を超えることはありません。

    重複排除タスクの重複 CI の数がしきい値を超えると、ウィザードで使用できるオプションが制限されます。
    • [メイン CI を選択] タブでは、メイン CI の [推奨] リストのみが表示され、[メイン CI を使用] オプションのみが利用できます。
    • 推奨内容は、最も古く作成された CI、最も新しく更新された CI、および直近に検出された CI にのみ基づいています。
    • 属性の競合と CI の関係の調整はサポートされず、デフォルト関連アイテムのみが調整されます。
    シリアル番号が重複している
    通常、重複 CI の修正は重複する CMDB CI に適用されます。ただし、重複シリアル番号の重複排除タスクが作成される場合もあります。重複するシリアル番号に修正が適用されると、重複レコードからの関係の結合は参照されず、適用されません。
    関連アイテムの数が多い
    重複排除タスクが多数の関連アイテムに関連付けられているために、タスクのロードがタイムアウトして修復プロセスがブロックされる可能性があります。この場合に修復プロセスを続行するには、制限付きモードで修復を実行してみてください。glide.duplicate_ci_remediator.enable_restricted_mode システムプロパティを追加し、その値を true に設定して、[修正] ダイアログボックスに [重複 CI レメディエーターを使用します(制限付きモード)] オプションを表示します。このオプションを使用して重複排除の修正における関連項目の使用を制限し、修正を続行できるようにするには、「Using restricted mode within the Duplicate CI Remediator (重複 CI レメディエーター内での制限付きモードの使用) [KB1542272]」を参照してください。

    制限

    IRE では duplicate_of フィールドをスキップ重複メカニズムの一部として内部で使用するため、そのフィールドの手動更新は制限する必要があります。詳細については、重複した CI の検出を参照してください。

    CI フォームで直接、またはスクリプトを使用して duplicate_of の値を変更しようとすると、データの完全性を確保するために次の制約が適用されます。
    • CI をそれ自体のメイン CI にすることはできません (CI をそれ自体の複製として設定することはできません)。
    • CI とそのメイン CI を異なるドメインからのものにすることはできません。
    • メイン CI の duplicate_of 属性は、どの CI もそのメイン CI として参照できません (CI を別の重複 CI の複製として設定して、重複 CI のチェーンを作成することはできません)。

      • CI を別の重複 CI の複製として設定しようとすると、その CI は、設定しようとしている重複 CI のメイン CI の複製として設定されます。設定しようとしている重複 CI のメイン CI が [不明] である場合、操作は失敗します。

        表 : 1. 例:CI を別の重複 CI の複製として設定してみる
        CI 試行した設定 結果 (強制システム)

        CI1:duplicate_of = 空

        CI2:duplicate_of = CI3

        CI3:メイン CI

        CI1:duplicate_of = CI2

        CI1:duplicate_of = CI3

        CI2:duplicate_of = CI3

        CI3:メイン CI

        CI2 が [不明] の複製である場合、操作は失敗します。
      • メイン CI が別の CI の複製になると、メイン CI にすることはできなくなります。そのメイン CI の複製であったすべての CI は、新しいメイン CI の複製として設定されます。

        表 : 2. 例:メイン CI を別の重複 CI の複製として設定してみる
        CI 試行した設定 結果 (強制システム)

        CI1:duplicate_of = CI4

        CI2:duplicate_of = CI4

        CI3:duplicate_of = CI4

        CI4:メイン CI

        CI5:duplicate_of = 空

        CI4:duplicate_of = CI5

        CI1:duplicate_of = CI5

        CI2:duplicate_of = CI5

        CI3:duplicate_of = CI5

        CI4:duplicate_of = CI5

        CI5:メイン CI

      • メイン CI が同じ重複 CI セット内の CI の複製になると、選択された複製が重複 CI セット内のメイン CI になります。セット内の残りの重複 CI は、新しいメイン CI の複製として設定されます。

        表 : 3. 例:メイン CI を重複 CI セット内の CI 複製として設定してみる
        CI 試行した設定 結果 (強制システム)

        CI1:duplicate_of = CI4

        CI2:duplicate_of = CI4

        CI3:duplicate_of = CI4

        CI4:メイン CI

        CI4:duplicate_of = CI1

        CI1:メイン CI

        CI2:duplicate_of = CI1

        CI3:duplicate_of = CI1

        CI4:duplicate_of = CI1

    • 一連の重複 CI のメイン CI である CI は削除できません。メイン CI を削除するには、まずそのメイン CI とそのすべての重複 CI との関連付けを解除する必要があります。そのメイン CI に関連付けられているすべての重複 CI を削除するか、そのマスター CI を含む重複 CI のすべての duplicate_of 属性からそのメイン CI への参照を削除します。