重複 CI の修正
インスタンスで識別および調整 (IRE) の際に重複 CI が検出されると、レビューと修正のために重複 CI の各セットが重複排除タスクにグループ化されます。
重複排除タスク
重複排除タスクは、すべての重複 CI のリストを含む、重複の詳細を提供します。タスク内の各重複 CI の詳細と、その CI が重複していると判断するために使用されたデータをレビューします。
重複排除タスクを修正するには、重複 CI のセットを単一の CI に調整し、重複を排除する必要があります。重複排除タスクから [重複 CI レメディエーター] ウィザードを実行して、重複 CI のセットを単一の CI に調整します。 または、CMDB ワークスペースの重複排除ダッシュボードにアクセスして、重複排除タスクを一括で修正する重複排除テンプレートを作成します。
重複 CI を検出して重複排除タスクを生成する IRE プロセスの詳細については、「重複した 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 とは結合されません。
重複排除ダッシュボード
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 に更新されます。
CI が問題またはインシデントタスクに関連付けられている場合、修正プロセスによって関連する CI が削除されても、システムがそれらのタスクにメイン CI を結合するため、重複 CI 修正プロセスが実行された後も、これらのタスクは有効なままとなります。
重複 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 をそれ自体のメイン CI にすることはできません (CI をそれ自体の複製として設定することはできません)。
- CI とそのメイン CI を異なるドメインからのものにすることはできません。
メイン CI の duplicate_of 属性は、どの CI もそのメイン CI として参照できません (CI を別の重複 CI の複製として設定して、重複 CI のチェーンを作成することはできません)。
CI を別の重複 CI の複製として設定しようとすると、その CI は、設定しようとしている重複 CI のメイン CI の複製として設定されます。設定しようとしている重複 CI のメイン CI が [不明] である場合、操作は失敗します。
CI2 が [不明] の複製である場合、操作は失敗します。表 : 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
メイン 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 への参照を削除します。