IRE 処理中の CI の再分類
識別および調整エンジン (IRE) の CI 識別プロセス中に、CI を別の sys_class_name タイプに再分類する必要がある場合があります。デフォルトでは、CI は自動的に再分類されます。自動再分類が無効になっている場合、CI は再分類されず、システムはレビューの再分類タスクを生成します。
システムプロパティを使用した自動 CI 再分類の設定
システムプロパティを使用して、CI 再分類のシステム全体の IRE の動作を設定できます。アクセスなど、CI の再分類に関連するプロパティの詳細については、「識別および調整のプロパティ」を参照してください。
次のプロパティは、ペイロードで指定された自動再分類の更新を有効または無効にします。これらのプロパティはベースシステムで [true] に設定され、CI 再分類の更新を含む CI 更新の処理を有効にします。
自動再分類の更新を無効にするには、それぞれのプロパティを [false] に設定します。その場合、IRE はそれぞれの再分類の更新でペイロード (または拡張 IRE のペイロードアイテム) を拒否し、再分類タスクを作成します。
- glide.class.upgrade.enabled
- glide.class.downgrade.enabled
- glide.class.switch.enabled
次のプロパティを使用すると、IRE は再分類操作で CI の更新を処理できます。ただし、プロパティの設定に応じて、IRE は再分類の更新を処理またはスキップします。これらのプロパティはベースシステムで [false] に設定されます。この場合、IRE は任意の CI 再分類を含む CI 更新を処理します。
プロパティを [true] に設定して、CI のそれぞれの再分類の更新は処理せずに CI の更新を処理するように IRE を設定します。
- glide.identification_engine.update_without_switch_enabled
- glide.identification_engine.update_without_downgrade_enabled
- glide.identification_engine.update_without_upgrade_enabled
このプロパティのセットは、以前のプロパティのセット (glide.class.<reclassification>.enabled) よりも優先されます。たとえば、次の競合するプロパティ設定では、2 番目のプロパティが最初のプロパティよりも優先されます。- glide.class.downgrade.enabled = false
- glide.identification_engine.update_without_downgrade_enabled = true
- glide.class.switch.enabled = true
- glide.identification_engine.update_without_switch_enabled = false
- glide.class.switch.enabled = true
- glide.identification_engine.update_without_switch_enabled = true
入力ペイロードの自動 CI 再分類の設定
CreateOrUpdateCIEnhanced() または createOrUpdateCI() API の入力ペイロードでは、システムプロパティに対応するフラグを使用できます。ペイロードでこれらのフラグを [true] または [false] に設定して、それぞれのシステムプロパティ設定をペイロードアイテムレベルで一時的に上書きすることができます。
また、強力なインポートセットトランスフォーマーフォームで CI 再分類プロパティを指定することで、ペイロードレベル設定 (ペイロード内のすべてのアイテムに適用される) をデータソースごとに渡すことができます。詳細については、「強力なインポートセットトランスフォーマーのプロパティ」を参照してください。
classUpgradeclassDowngradeclassSwitchupdateWithoutUpgradeupdateWithoutDowngradeupdateWithoutSwitch
次のサンプル JSON ペイロードは、指定された CI の自動再分類を有効にします。
{ items: [{className: 'cmdb_ci_server', classUpgrade: true, classDowngrade: true, classSwitch: true, values: {name: 'linux123', serial_number: '12srt567', ip_address: '10.2.3.4'}, }]}
再分類制限ルール
ペイロード処理中に IRE による CI クラスのダウングレードや切り替えを防止し、データの損失を防止します。再分類制限ルールは、CI の他のプロパティの更新を処理しながら、特定のソースおよびターゲットクラスの CI クラスの変更を防止します。
たとえば、再分類制限ルールを使用して、CI クラスが cmdb_ci_linux_server (ソースクラス) から cmdb_ci_server (ターゲットクラス) にダウングレードされないようにすることができます。または、CI クラスが Linux サーバーから Windows サーバーに切り替わらないようにすることもできます。再分類制限ルールは、クラスのダウングレードや切り替え、および重要なデータの損失が発生する可能性がある Service Graph Connector を使用する場合に便利です。
- glide.identification_engine.reclassification_restriction_rules_enabled システムプロパティを使用して、アクティブな再分類制限ルールの適用をグローバルに有効または無効にします。このプロパティはデフォルトで [true] に設定されています。
IRE ペイロードで skipReclassificationRestrictionRules ペイロードフラグを使用して、アクティブな再分類制限ルールが適用されないようにします。
たとえば、skipReclassificationRestrictionRules フラグが設定されたペイロードは次のようになります。{ "items": [ { "className": "cmdb_ci_server", "values": { "short_description": "Linux server description", "name": "Linux Server 1" }, "settings": { "skipReclassificationRestrictionRules": "true" } } ] }
再分類制限ルールの作成方法については、「再分類制限ルールの作成」を参照してください。
再分類制限ルールの作成
特定のソースおよびターゲットクラスの CI クラスの変更を防止することで、IRE 処理中のデータ損失を低減します。再分類制限ルールは Class 属性にのみ影響し、残りの CI プロパティの更新を妨げません。
始める前に
このタスクについて
ペイロードの IRE 処理中に CI を再分類する必要がある場合 (ダウングレードまたはクラスの切り替え)、IRE は再分類制限ルールをチェックします。再分類制限ルールが現在の CI 再分類に適用される場合、IRE は CI プロパティの更新を処理しますが、CI の再分類をスキップします。
IRE 出力には、再分類制限ルールに関連する処理についての特定の詳細が記載されます。
再分類制限ルールは、指定されたソースクラスからターゲットクラスへのみ適用されます。ルールでは、指定されたターゲットクラスからソースクラスへの反対方向への再分類は防止されません。2 つのクラス間の再分類を両方向で制限するには、各方向に 1 つずつ、2 つの別々の再分類制限ルールを指定します。
手順
次のタスク
再分類タスクを表示する
自動 CI 再分類が無効になっている場合、識別プロセス中に自動的に再分類できなかった CI の再分類タスクが作成されます。これらのタスクを確認して CI を探し、それらを再分類するかどうかを決定します。
始める前に
手順
次のタスク
タスクの詳細を確認後、[説明] タスクに記載されている CI を見つけ、それを手動で再分類することができます。詳細については、「CI の再分類」を参照してください。