識別および調整のコンポーネントとプロセス
CMDB の識別および調整機能は、識別および調整エンジン (IRE)、ルール、およびタスクによってサポートされています。識別ルール、調整ルール、IRE のデータソースルール、重複排除タスク、および再分類タスクで、IRE による CI の識別方法および調整方法が決まります。
識別および調整の概念とコンポーネント
- 識別
- CI を一意に識別するプロセスであり、CI が CMDB にすでに存在するかどうか、または CMDB に追加する必要のある新しく検出された CI であるかどうかを判断します。識別プロセスは、識別ルール、またはデータソースが提供できる CI の一意の ID に依存します。
- 調整
指定された信頼できるデータソースのみが CI テーブルおよび属性レベルで CMDB に書き込みできるようにすることによって、CI および CI 属性を調整するプロセスです。CMDB は、レコードの処理中にリアルタイムで更新されます。調整活動がコミットされる前に確認するためのステージング領域はありません。調整プロセスは調整ルールおよび IRE のデータソースルールに依存します。
識別プロセスが、ペイロード内の受信 CI と一致する CMDB 内の CI を識別する場合、調整は更新操作にのみ必要です。IRE が新しい CI を挿入する場合、調整は適用されません。
- 重複排除タスク
- インスタンスでは、識別および調整プロセスの際に重複 CI が検出されると、重複 CI の各セットが重複排除タスクにグループ化されます。これらのタスクの情報を確認して、これらの CI が重複しているとどのように判断されたのかを確認してください。
- 再分類タスク
- CI 識別プロセス中、一致した CI をアップグレード、ダウングレード、または別の CI クラスに切り替える必要があることがあります。自動再分類が無効になっている場合、システムは再分類タスクを生成します。これらのタスクの情報を確認し、CI の手動再分類が適切かどうかを決定します。
- API 一覧
識別および調整 API は、ディスカバリー、モニタリング、インポートセットなどのさまざまなデータソースで使用できる API の集中セットです。使用すると、データを CMDB に保存する前に識別および調整を強制することができます。データソースは CMDB に直接書き込みを行いません。代わりに、API を最初に呼び出して、書き込まれるデータに不整合が生じないようにします。
識別エンジン API はスコープ対象アプリでアクセスできます。スコープ対象アプリ (CMDB) の構成管理プラグイン (com.snc.cmdb.scoped) を有効にすると、スクリプト内のスコープ対象アプリでプリフィックス「sn_cmdb.IdentificationEngine.<method>」を使用して識別エンジン API にアクセスできるようになります。スコープ対象アプリ (CMDB) の構成管理プラグインがベースシステムで有効になります。
- createOrUpdateCI():識別および調整ルールに基づいて CI を作成または更新するスクリプト可能な API。
- identifyCI():createOrUpdateCI API と同様ですが、結果をデータベースにコミットしません。指定されたペイロードとともにこの API を使用して、識別エンジンが操作をコミットせずに挿入操作または更新操作を実行するかどうかを調べます。
- CreateOrUpdateCIEnhanced():部分的ペイロード、部分コミット、不完全ペイロード、ペイロード項目の重複排除など、拡張 IRE 機能を提供するスクリプト可能な API です。使用する拡張機能を選択できます。ただし、部分的ペイロードを有効にすると、ペイロードアイテムの重複排除と部分コミットが自動的に有効になります。
- identifyCIEnhanced:createOrUpdateCIEnahnced API と同様ですが、結果をデータベースにコミットしません。指定されたペイロードとともにこの API を使用して、識別エンジンが操作をコミットせずに挿入操作または更新操作を実行するかどうかを調べます。
- CMDBTransformUtil:インポートセットによってインポートされたデータに識別および調整プロセスを適用するためにインポートセットでのみ使用される API です。
ベースシステムの多くのテーブルには、事前定義された ID が含まれます。これらのルールは組織に合わせてカスタマイズすることができます。新しいテーブルが CMDB に作成されると、識別および調整ルールは、その親テーブルから導出されます (これらのルールが存在する場合)。識別および調整ルールを新しいテーブルに適用するには、子レベルまたは親レベルのいずれかでルールを作成します。
識別および調整のプロセス フロー
識別および調整エンジン (IRE)
- IRE は CI を一意に識別することで、CI の重複を防止します。
- IRE は、信頼できるデータソースのみに CMDB への書き込みを許可することにより、CI 属性を調整します。