資産と CI 間の CSDM ライフサイクル同期を有効にして製品インスタンスをサポートする

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:12分
  • 資産テーブル、CI テーブル、および IBI テーブルで各製品インスタンスのライフサイクル値を調整できます。1 回限りのプロセスで、プラットフォーム全体の資産と CI の従来のステータス値が標準の CSDM ライフサイクル値ペア (ライフサイクルステージライフサイクルステージステータス) に移行します。その後、ビジネスルールを定期的に実行することにより、各製品インスタンスの IBI、資産、および CI ライフサイクルデータが同一になるようにします。

    このトピックでは、整合と同期プロセス全体の概要について説明します。
    ヒント:
    このドキュメントで使用される用語は、「CSDM ライフサイクル用語」で定義されています。

    CI と資産エンティティ間の CSDM ライフサイクル同期を有効にする理由

    1 回限りのデータ同期操作が終了すると、資産テーブルと CI テーブルに表示される各製品インスタンスの CSDM ライフサイクル値は同一になります。ビジネスルールは、資産、CI、および IBI テーブル間で ライフサイクル値ペア を同期します。その後、ビジネスルールを定期的なスケジュールで実行することにより、資産、CI、および IBI テーブルのライフサイクル値の調整された状態を維持できます。

    資産、CI、および IBI のライフサイクル値を同期する方法」を参照してください。

    たとえば、次の製品は、標準化された値のメリットを受けます。

    • アラートを適切に処理するために、CI がメンテナンスのライフサイクルステージのステータスであるかどうかをイベント管理およびオペレーショナルインテリジェンス機能が把握する必要がある場合。
    • コストデータを効果的にレポートするには、クラウドコスト管理機能が CI の CSDM ライフサイクル値を把握する必要があります。
    • 一貫したタスクおよびワークフローを生成するために、監査管理 とコンプライアンス機能は標準の CSDM ライフサイクル値を使用する必要があります。

    従来のステータス値と CSDM CSDM ライフサイクル値の間のマッピングを指定する方法

    ライフサイクル値ペアは、製品インスタンスのライフサイクル全体にわたる CI、資産、または IBI のライフサイクルステージライフサイクルステージステータス値の組み合わせです。ベースシステムには、マッピングルールを保持するライフサイクルマッピング [life_cycle_mapping] テーブルが含まれています。デフォルトのルールでは、一般的な従来のステータス値を CSDM ライフサイクル値ペアに合わせる方法が指定されています。必要に応じてルールを更新および追加できます。(このテーブルについては、「ライフサイクルマッピングテーブル」で詳しく説明しています)。

    従来のステータス値と同等の CSDM ライフサイクル値ペアとの間のマッピングを指定するマッピングルール。

    注:
    CSDM (csdm.lifecycle.migration.activated) プラグインを初めてアクティブ化し、資産または CI にカスタムステートとサブステートがある場合は、カスタムの従来の値と CSDM ライフサイクル値の間のマッピングを作成して構成します。

    位置調整/同期プロセス

    整合と同期プロセスを開始するには、[ライフサイクルマッピング] テーブルリストページで [ライフサイクル同期の有効化] を選択します。このアクションにより、csdm.lifecycle.sync.between.ci.and.asset.activated システムプロパティが true に設定され、次のアクティビティが開始されます。

    フェーズ 1:不整合チェックを実行し、すべてのマッピングを修正する

    システムによる不整合チェックの実行
    不整合チェックスクリプトは、すべてのマッピングルールをチェックします。
    • 資産テーブルの CSDM ライフサイクルマッピングルールを確認します。
    • CMDB CI テーブルの CSDM ライフ サイクルマッピングルールを確認します。
    • alm_hardware_state_mapping および alm_asset_ci_state_mapping テーブルに示されている従来の資産から CI へのマッピングルールを確認します。
      注:
      資産に関連付けられていない CI (非資産 CI) ごとに、 CSDM マッピングテーブルを使用して、従来のステータスから CI の ライフサイクル値ペア を取得します。

    マッピングエラーをリストにした不一致レポート。

    スクリプトによって不一致レポートが生成されます。レポートには、ライフサイクル値の一括整列を実行する前に修復する必要がある、欠落している、または非アクティブなマッピングのリストが表示されます。
    • ライフサイクル値ペアにまだマッピングされていない従来のステータス値。
    • マッピングルールに含まれていない、または非アクティブなルールに含まれている従来のステータス値。
    • カスタムの従来のステータス値。カスタム値ごとに、life_cycle_mapping テーブルにレコードが追加されます。ただし、一部の必須フィールド値がまだ設定されていないため、これらのマッピングレコードは非アクティブになっています。すべてのカスタムの従来のステータス値が調整されるようにするには、これらのレコードを編集してアクティブ化します。
    • 1 回限りの整合の後、CI と資産間の従来のステータス値が自動同期されます。その結果、このレポートでは、存在しないハードウェアステータスまたはインストールステータス、または資産と CI の間の非アクティブなマッピングルールに含まれているハードウェアステータスまたはインストールステータスが識別されます。
    手動プロセス:マッピングエラーがある場合は、マッピングを追加または更新します
    欠落しているマッピングルールを追加し、現在のルールが正しくアクティブであることを確認します。ボタンをクリックすると、マッピングテーブルが開いて、マッピングルールを更新できます。個々のルールを更新する手順については、「従来のステータス値の CSDM ライフサイクル値へのマッピング」を参照してください。
    不整合チェックの再実行
    すべてのエラーが修正されるまで、不整合チェックを実行し、エラーを修正します。

    フェーズ 2:自動一括整合:すべての従来の CMDB CI および資産データを CSDM ライフサイクル値ペアに調整する

    すべてのマッピングエラーが修正されると、バッチプロセス内のススケジュール済みジョブは、「ライフサイクルステージ」と「ライフサイクルステージステータス ライフサイクル値ペア」に対して、1 回限りの一括整合を実行します。

    一括整合の際、プロセスはマッピングルールを使用して、資産レコードと CMDB CI レコードの両方の従来のステータス値から CSDM ライフサイクル値ペアを取得します。処理中は [アクティブ化] ボタンが無効になり、マッピングルールの更新がブロックされます。
    注:
    IBI レコードは変更されません。IBI レコードの従来の値とライフサイクル値の間のアクティブな同期は既に行われています。

    CSDM ライフサイクル値ペアへの従来のステータスデータの 1 回限りの一括整合の全体的なフロー。

    ステップ 1:ライフサイクル値ペアがないすべての資産について、値を生成する

    資産テーブルの CSDM ライフサイクルマッピングルールを使用して、従来のステータス値からライフサイクル値ペアを取得します。

    ステップ 2:1 回限りの同期:CSDM ライフサイクル値が資産値と一致しない各 CI について、資産値で CI を更新する

    次のいずれかのフェーズで、CI のライフサイクル値ペアと資産のライフサイクル値ペアの間で双方向同期が実装されるため、この 1 回限りの同期は繰り返されません。

    ステップ 3:1 回限りの同期:CI が資産に関連付けられていない場合は、CSDM マッピングテーブルを使用して、従来のステータスから CI のライフサイクル値を取得する。
    CI の従来の値と資産の従来の値の間で双方向同期が続行されるため、この 1 回限りの同期は繰り返されません。将来の CI 値は、資産と CI ライフサイクル値ペア間の新しい双方向同期から取得されます。

    フェーズ 3:同期操作への自動更新

    同期操作を更新します。

    新規:資産と CMDB CI 間のライフサイクルデータの同期をアクティブにする
    CSDM ライフサイクル値ペアは資産と CI の間で双方向同期されます。
    新規:CMDB CI の従来の値と CSDM ライフサイクル値の間の双方向同期を非アクティブにする

    その結果、CI の従来の値を変更しても CSDM ライフサイクル値ペアは更新されません (値は時間の経過とともに乖離していきます)。代わりに、CSDM ライフサイクル値ペア は資産ライフサイクル値ペアとの双方向同期によって更新されます。CSDMダッシュボードのレポートには、ライフサイクル値が従来の値から変更された CI がリストとして表示されます。

    変更なし:資産の従来の値と CI の従来の値の間で同期する
    資産の従来の値と CI の従来の値の間の既存の双方向同期は続行されます。
    (同期が現在アクティブな場合は変更なし):資産の従来の値と資産ライフサイクル値の間の同期をアクティブにします。
    資産の従来の値とライフサイクル値ペアの間の双方向同期は続行されます。

    フェーズ 4:継続的な自動同期操作

    すべての CSDM ライフサイクル値の継続的な同期。

    同期操作が完了するとすぐに、ビジネスルールが実行され、各製品インスタンスの資産、CI、および IBI テーブルのライフサイクル値ペアが整合されます。その後、ビジネスルールが定期的に実行され、従来のステータス値の変更をライフサイクル値ペアへの更新として組み込んだり、資産、CI、および IBI 間の整合性を維持したりします。

    ライフサイクルの整合と同期のアクティブ化

    手順については「CSDM ライフサイクル値の整合と同期のアクティブ化」を参照てください。

    従来のステータス値の CSDM ライフサイクル値へのマッピング

    ライフサイクルマッピングモジュールを使用して、既存の従来のステータス値を CSDM ライフサイクル値ペア (life cycle stageおよびlife cycle stage status) に変換する方法を指定します。資産と CI の両方の従来のステータス値を ライフサイクル値ペア にマッピングします。

    始める前に

    必要なロール:itil_admin または asset_admin

    このタスクについて

    ベースシステムには多数のデフォルトマッピングが含まれているため、多くのカスタムマッピングを作成する必要がない場合があります。デフォルトマッピングのリストを表示するには、次に移動します: All (すべて) > CSDM > ライフサイクルマッピング.

    ヒント:
    このドキュメントで使用される用語は、「CSDM ライフサイクル用語」で定義されています。

    次の例では、既存のデータで「 ハードウェア CI のインストールステータス 」という名前のステータス属性を使用します。[インストールステータス] 属性の既存の [インストール待ちのインストール] の値をCMDB展開/テスト ライフサイクル値ペアにマッピングするように、[ライフサイクルマッピング] フォームを設定します。

    既存の従来の値 を CSDM ライフサイクル値にマッピングします。

    手順

    1. 次のように移動する。 All (すべて) > CSDM > ライフサイクルマッピング.
    2. [ライフサイクルマッピング] リストビューで、[新規] を選択し、[ライフサイクルマッピング] フォームに入力します。

      フォームのフィールドについては、「 [ライフサイクルマッピング] フォーム」を参照してください。

    3. [Submit (送信)] を選択します。
    4. プロセスを繰り返し、従来のすべてのステータス値をマッピングしたら、それらを CMDB に移行します。
      手順については、「CSDM ライフサイクル値の整合と同期のアクティブ化」を参照してください。

    CSDM ライフサイクル値の整合と同期のアクティブ化

    ライフサイクル同期を有効にして、従来の資産と CI ステータスの設定を CSDM 標準ライフサイクル値ペアに移行します。1 回限りの移行プロセスの後、ビジネスルールによって IBI、資産、および CI ライフサイクルの値の同期が維持されます。

    始める前に

    ヒント:
    このドキュメントで使用される用語は、「CSDM ライフサイクル用語」で定義されています。
    ライフサイクル同期を有効にする前に、次に移動します: CSDM > ライフサイクルマッピング.[ライフサイクルマッピング] リストビューで事前入力されたマッピングを確認します。
    • 環境に合わせてマッピングを調整して追加します。
    • カスタムステータス値のマッピングを確認します。これらのマッピングは不完全であるため、マッピング先の適切な標準ライフサイクルコントロールを指定する必要があります。
    • すべてのマッピングがライフサイクルコントロールで構成されていることを確認します。
    • すべてのマッピングがアクティブ化されていることを確認します。
    アクティベーションは、次の条件が当てはまる場合にのみ続行できます。
    • すべてのマッピングレコードがアクティブに設定され、ライフサイクルコントロールで構成されている。
    • カスタムの従来の値のすべてのマッピングレコードが完全に構成されている。

    必要なロール:itil_admin または asset_admin

    手順

    1. 次のように移動する。 CSDM > ライフサイクルマッピング.
    2. [ライフサイクルマッピング] リストビューで、[ライフサイクルマッピング] テーブルリストページにある [ライフサイクル同期の有効化] を選択します。
      このアクションにより、 csdm.lifecycle.sync.between.ci.and.asset.activated システムプロパティが true に設定され、マッピングを検証するスクリプトが実行されます。 スクリプトによって不一致レポートが生成されます。レポートには、ライフサイクル値の一括整列を実行する前に修復する必要がある、欠落している、または非アクティブなマッピングのリストが表示されます。
    3. レポート上の項目を選択して、注意が必要なマッピングにアクセスし、マッピングを修正してから、[更新] を選択してレポートを再実行します。

    タスクの結果

    1 回限りの同期が完了します。すべての cmdb_ci レコードと資産レコードは、ライフサイクルステージ値とライフサイクルステージステータス値を持っている必要があります。これらの値は、資産に保持されているものから直接取得されるか (資産/CI の組み合わせがある場合)、または資産以外の CI のライフサイクルマッピングテーブルから直接取得されます。

    ビジネスルールは、「資産と CI 間の CSDM ライフサイクル同期を有効にして製品インスタンスをサポートする」で説明されているように、ライフサイクルデータの継続的な調整を実行するようになりました。

    次のタスク

    データが正常に移行されたら、CSDM モデルに従ってデータの管理を開始できます。
    1. CSDM Activation (com.snc.cmdb.csdm.activation) プラグインをアクティブ化します。
    2. CMDB データマネージャーを使用すると、CI のライフサイクルを一括で、標準的かつ一貫した方法で一元管理できます。