IRE 処理中の CI の再分類を構成する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間: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] に設定して、それぞれのシステムプロパティ設定をペイロードアイテムレベルで一時的に上書きすることができます。

    再分類の動作を制御する次のペイロードフラグでは、いずれかが設定されている場合、対応する glide.class.xxx.enabled プロパティの設定に関係なく、その設定が優先されます。
    • classUpgrade
    • classDowngrade
    • classSwitch
    再分類動作を制御する次のペイロードフラグでは、フラグまたは対応する glide.identification_engine.update_xxx_enabled プロパティのいずれかが true かどうかがチェックされ、それぞれの再分類操作なしで更新が許可されます。
    • updateWithoutUpgrade
    • updateWithoutDowngrade
    • updateWithoutSwitch

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

    次のサンプル 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 サーバーに切り替わらないようにすることもできます。再分類制限ルールは、クラスのダウングレードや切り替え、および重要なデータの損失が発生する可能性があるサービスグラフコネクタを使用する場合に便利です。

    再分類制限ルールの適用を制御するには:
    • 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] に設定することで、再分類制限ルールをアクティブ化または非アクティブ化することができます。