関係ガバナンス ルール
関係ガバナンス ルールは、CMDB 内の構成アイテム (CI) 間の関係のモデリングにおける一貫性と妥当性を保証するために使用される関係ルールのセットです。関係ガバナンス ルールを使用して、特定の CI タイプ間で許可されていない関係のタイプまたは方向の選択を防止します。
ディスカバリーやサービスマッピングなどのさまざまなアプリケーションは、CI 間の関係を作成します。各アプリケーションは、同じエンティティを表すために一貫性のない関係タイプまたは方向を使用することにより、同じ CI のビューが複数になることがあります。関係ガバナンス ルールは、CI タイプのペア間で有効な関係タイプと有効な方向を定義することにより、CMDB 内の有効で一貫した関係を実現します。
- CMDB 依存関係性ルール:CI 識別に使用されるルール (ホスティングおよび格納規則)。クラス階層からクラスを選択して [依存関係性] をクリックすると、CI クラスマネージャーで依存関係ルールを表示および変更できます。
- 提案された関係:提案された関係 [cmdb_rel_type_suggest] テーブルの既存の提案された関係に基づくルール。提案された関係は、CI 関係エディターで使用されます。クラス階層からクラスを選択して [提案されたリレーションシップ] をクリックすると、CI クラスマネージャーで提案された関係を表示および変更できます。
- 参照ルール:クラウド管理によって主に使用されるルールで、サービス定義内の参照元 CI と参照先 CI のペアの有効な組み合わせをすべて表します。
- 組み込みの有効な関係:以下の関係は、ベース システムで有効な関係として事前定義されています。
- cmdb_ci_endpoint -> Applicative Flow To::Applicative Flow From -> cmdb_ci_endpoint
- cmdb_ci_endpoint -> Implement End Point To::Implement End Point From -> cmdb_ci
- cmdb_ci -> Use End Point To::Use End Point From -> cmdb_ci_endpoint
一般的な動作
- 関係ガバナンス ルールは継承をサポートします。
たとえば、提案された関係 cmdb_ci_appl Runs On::Runs cmdb_ci_hardware が存在するとします。すると、cmdb_ci_appl_dot_net CI と cmdb_ci_windows_server CI の間の Runs On::Runs 関係は有効です。これは、.NET アプリケーション クラスが Application クラスから継承され、Windows Server クラスが Hardware クラスから継承されるためです。
- 関係ガバナンス ルールの重複は許可されていません。
- 関係ガバナンス ルールはドメインで区切られていません。
- 同じ 2 つの CI タイプの間に複数の関係タイプがあることは可能です。 たとえば、次の関係は有効です。
- cmdb_ci_appl Depends On::Used by cmdb_ci_service
- cmdb_ci_appl Receives data from::Sends data to cmdb_ci_service
レポート
CI 間の関係は、関係ガバナンス ルールのいずれかに準拠する場合、有効とみなされます。[リレーションシップ健全性] ダッシュボードを使用して、リレーションシップの健全性に関するレポートを表示します。これには、関係ガバナンスルールへの関係のコンプライアンスが含まれます。「すべての関係ルールに準拠していない関係」レポートには、関係ガバナンス ルールのいずれかに準拠していない CI 関係が表示されます。