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

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:14分
  • 資産テーブル、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

    このタスクについて

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

    この例では、既存のデータは、ハードウェア CI の [インストールステータス] という名前のステータス属性を使用します。[ライフサイクルマッピング] フォームを構成して、[インストールステータス] 属性の既存の [保留中のインストール] 値を CMDB[展開/テスト] ライフサイクル値のペアにマッピングします。

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

    手順

    1. 移動先 すべて > CSDM > ライフサイクルマッピング.
    2. [ライフサイクルマッピング] リストビューで、[新規] を選択し、[ライフサイクルマッピング] フォームに入力します。
      表 : 1. [ライフサイクルマッピング] フォーム
      フィールド 説明
      テーブルのマッピング このマッピングが適用される従来の CMDB テーブルと降順テーブルです。

      降順テーブルに特別に設定されたマッピングがない限り、降順テーブルに適用されます。

      優先度

      このマッピング定義をテーブルに適用する優先度です。

      優先度は、life_cycle_mapping テーブルにあるクラスのエントリーが複数含まれている場合に使用されます。意味のある従来の値を検索するときは、最も優先度の高いエントリーが最初に使用されます。最初のエントリーが使用できない場合は、次の優先度のレコードが使用されます。

      数値が小さいほど、優先度が高くなります。

      アクティブ

      このマッピング定義を適用するかどうかを示します。

      非アクティブ化すると、優先度の低いマッピングが使用されるか、標準のライフサイクルフィールドが TBD に設定されます。

      従来のフィールド名 ライフサイクルステージを保存するために現在使用されている、指定された Mapping for table の従来のフィールドです。この値は、ライフサイクルマッピングのソースとして使用する必要があります。
      従来のフィールド値 ライフサイクルステージを保存するために現在使用されている、指定された Mapping for table の従来の値です。この値は、ライフサイクルマッピングのソースとして使用する必要があります。
      従来のサブフィールド名 ライフサイクル管理にも使用される、指定された Mapping for table 内に追加された従来のフィールドです。
      従来のサブフィールド値 ライフサイクル管理にも使用される、指定された Mapping for table 内に追加された従来の値です。
      Life cycle control (ライフサイクルコントロール) クラス、ライフサイクルステージおよびライフサイクルステージのステータスです。これらは、ライフサイクルマッピングの有効な組み合わせの信頼できるソースとして使用されます。
      テーブル 指定された [テーブルのマッピング] をマッピングする標準のライフサイクルテーブルです。設定は、[ライフサイクルコントロール] の選択に基づいています。
      ライフサイクルステージ

      指定された [従来のフィールド名] をマッピングする標準のライフサイクルステージです。設定は、[ライフサイクルコントロール] の選択に基づいています。

      life_cycle_mapping テーブルに一致するものがない場合、値は TBD に設定されます。

      ライフサイクルステージステータス

      指定された [従来のフィールド値] をマッピングする標準のライフサイクルステージ値です。設定は、[ライフサイクルコントロール] の選択に基づいています。

      life_cycle_mapping テーブルに一致するものがない場合、値は TBD に設定されます。

    3. [送信] を選択します。
    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 のライフサイクルを一括して、標準的かつ一貫した方法で一元管理します。