IRE 処理中の CI の再分類

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む8読むのに数分
  • 識別および調整エンジン (IRE) の CI 識別プロセス中に、CI を別の sys_class_name タイプに再分類する必要がある場合があります。デフォルトでは、CI は自動的に再分類されます。自動再分類が無効になっている場合、CI は再分類されず、システムはレビューの再分類タスクを生成します。

    CI のクラスは、アップグレードすることも、ダウングレードすることも、クラス階層内の別の分岐に切り替えることもできます。再分類操作の詳細については、「CI の再分類」を参照してください。システムプロパティおよびペイロードフラグを使用して、CI 再分類の IRE の動作をグローバルに、または CI ごとに個別に設定できます。
    注:
    CI の再分類は、同一の識別ルールを持つ 2 つのクラス間でのみ可能です。

    システムプロパティを使用した自動 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
    Linux サーバーから Windows サーバーへの CI の切り替えによるペイロードアイテムの IRE 処理の例です。IRE は、ベースシステムの次のデフォルトのプロパティ設定を使用し、クラススイッチを含む属性を更新します。
    • glide.class.switch.enabled = true
    • glide.identification_engine.update_without_switch_enabled = false
    ただし、次のプロパティ設定では、IRE は属性の更新を行いますが、クラスの切り替えをスキップします。
    • glide.class.switch.enabled = true
    • glide.identification_engine.update_without_switch_enabled = true

    入力ペイロードの自動 CI 再分類の設定

    CreateOrUpdateCIEnhanced() または createOrUpdateCI()​ API の入力ペイロードでは、システムプロパティに対応するフラグを使用できます。ペイロードでこれらのフラグを [true] または [false] に設定して、それぞれのシステムプロパティ設定をペイロードアイテムレベルで一時的に上書きすることができます。

    また、強力なインポートセットトランスフォーマーフォームで CI 再分類プロパティを指定することで、ペイロードレベル設定 (ペイロード内のすべてのアイテムに適用される) をデータソースごとに渡すことができます。詳細については、「強力なインポートセットトランスフォーマーのプロパティ」を参照してください。

    再分類動作を制御するペイロードフラグ:
    • classUpgrade
    • classDowngrade
    • classSwitch
    • updateWithoutUpgrade
    • updateWithoutDowngrade
    • updateWithoutSwitch

    次のサンプル 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 プロパティの更新を妨げません。

    始める前に

    必要なロール:Itil_admin (Itil には読み取り権限のみがあります)

    このタスクについて

    ペイロードの IRE 処理中に CI を再分類する必要がある場合 (ダウングレードまたはクラスの切り替え)、IRE は再分類制限ルールをチェックします。再分類制限ルールが現在の CI 再分類に適用される場合、IRE は CI プロパティの更新を処理しますが、CI の再分類をスキップします。

    IRE 出力には、再分類制限ルールに関連する処理についての特定の詳細が記載されます。

    再分類制限ルールは、指定されたソースクラスからターゲットクラスへのみ適用されます。ルールでは、指定されたターゲットクラスからソースクラスへの反対方向への再分類は防止されません。2 つのクラス間の再分類を両方向で制限するには、各方向に 1 つずつ、2 つの別々の再分類制限ルールを指定します。

    手順

    1. フィルターナビゲーターに「cmdb_ire_reclassification_restriction.list」と入力します。
    2. [再分類の制限] フォームに入力します。
      フィールド 説明
      名前 再分類制限ルールの名前。
      ソーステーブル 現在の CI クラス。
      ソースの継承 [ソーステーブル] の子クラスに再分類制限ルールを適用するかどうか。
      ターゲットクラス 再分類のターゲットクラス。
      ターゲットの継承 [ターゲットテーブル] の子クラスに再分類制限ルールを適用するかどうか。
      タイプ CI 再分類タイプ:[ダウングレード] または [スイッチ]
    3. [送信] をクリックします。

    次のタスク

    [再分類の制限] リストビューで [アクティブ] の値を [true] または [false] に設定することで、再分類制限ルールをアクティブ化または非アクティブ化することができます。

    再分類タスクを表示する

    自動 CI 再分類が無効になっている場合、識別プロセス中に自動的に再分類できなかった CI の再分類タスクが作成されます。これらのタスクを確認して CI を探し、それらを再分類するかどうかを決定します。

    始める前に

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

    手順

    1. 移動先 すべて > 構成 > 識別/調整 > 再分類タスク.
    2. 再分類タスクを選択します。
    3. [再分類タスク] フォームの詳細を確認します。
      表 : 1. [再分類タスク] フォーム
      フィールド 説明
      構成アイテム 再分類が必要な CI です。
      簡単な説明 CI の再分類が許可されていないことを示す簡単な説明です。
      説明 CI の現在のクラスと、CI を変更する必要があるクラスを示す説明です。
      内部ペイロード 識別プロセスで使用されるペイロードです。

    次のタスク

    タスクの詳細を確認後、[説明] タスクに記載されている CI を見つけ、それを手動で再分類することができます。詳細については、「CI の再分類」を参照してください。