Verwaltung abhängiger CIs

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 9 Minuten Lesedauer
  • Eine Lebenszyklusaktualisierung für ein CI wirkt sich auf seine abhängigen CIs aus. Wenn beispielsweise das CI gelöscht wird, von dem ein abhängiges CI abhängig ist, wird das abhängige CI ohne weitere Verwendung verwaist. Um die Integrität und Integrität der CMDB aufrechtzuerhalten, wendet das System kaskadierende Bereinigungsprozesse auf abhängige CIs an, die von einer Lebenszyklusaktualisierung betroffen sind.

    Informationen zu unabhängigen und abhängigen CIs finden Sie unter CMDB-Klassifizierungen und Klassenabhängigkeiten.

    Um sicherzustellen, dass abhängige CIs nach dem Löschen oder Archivieren von CIs ordnungsgemäß verwaltet werden, müssen Sie:
    1. Aktivieren Sie die Verwaltung abhängiger CIs wie auf dieser Seite beschrieben.
    2. Genehmigen Sie manuell CMDB-Datenmanager Aufgaben, die die Verwaltung abhängiger CIs generiert, oder konfigurieren Sie diese Aufgaben so, dass keine Überprüfung oder Genehmigung erforderlich ist.
    Hinweis:
    Ein Verwaistes abhängiges CI Im Kontext von Datenmanager unterscheidet sich von Verwaistes CI Im Kontext der CMDB-Integrität. Ein verwaistes abhängiges CI im Kontext des Datenmanagers gehört zu einer abhängigen Klasse und fehlt die abhängige Beziehung. Die Definition eines verwaisten CI im Kontext der CMDB-Integrität ist breiter gefasst und umfasst alle CI, die den Regeln für verwaiste CMDB-Integrität entsprechen. Weitere Informationen zu verwaisten CIs in CMDB-Integrität finden Sie unter KPIs und Metriken für die CMDB-Integrität.
    Beispiele für abhängige CIs, die eine kaskadierende Bereinigung erfordern:
    • Tomcat-Anwendung (T1) wird auf einem Linux-Server (L1) ausgeführt und enthält eine WAR-Datei (W1). Wenn L1 gelöscht wird, werden T1 und W1 zu verwaisten abhängigen CIs.
    • Netzwerkadapter werden zu verwaisten abhängigen CIs, wenn die Hardware selbst gelöscht wird.
    • Ein Linux-Server wurde außer Kraft gesetzt und hat das Ende der Lebensdauer. Die Annahme besteht darin, dass Anwendungen, die davon abhängig sind, auch nicht funktionsfähig sein sollten, wenn der Server nicht mehr funktionsfähig ist.

    Aktivieren Sie die Verwaltung abhängiger CIs

    So aktivieren Sie die Verwaltung abhängiger CIs:
    • Konfigurieren Sie Ihre Umgebung für den CMDB-Datenmanager. Weitere Informationen zum Konfigurieren der Umgebung für CMDB-Datenmanager und die eigenen Voraussetzungen für CMDB-Datenmanager finden Sie unter Arbeiten mit CMDB-Datenmanager.
    • Stellen Sie sicher, dass cmdb.dependent.ci.cascade.op.enabledSystemeigenschaft ist auf festgelegt Wahr (Standardmäßig „wahr“). Diese Eigenschaft ermöglicht kaskadierende Vorgänge und ist im Basissystem nicht vorhanden. Daher müssen Sie zuerst den Eigenschaftswert anzeigen oder ändern Fügen Sie es den Systemeigenschaften [sys_properties] hinzu. Tabelle.
    • Um kaskadierende Stilllegungsprozesse zu aktivieren, stellen Sie sicher, dass die Systemeigenschaft aktiviert ist cmdb.dependent.ci.cascade.retire.enabled, Die zur Verwaltung der kaskadierenden Stilllegung von CIs verwendet wird, ist auf „wahr“ (standardmäßig „falsch“) festgelegt. Die Business-Regel After BR: Track “Retired” CIs, Die nach nachgelagerten CI-Abhängigkeiten sucht, wird nur ausgeführt, wenn diese Eigenschaft auf „wahr“ festgelegt ist. Diese Eigenschaft ist im Basissystem nicht vorhanden. Um sie anzuzeigen oder zu ändern, müssen Sie zuerst Fügen Sie es den Systemeigenschaften [sys_properties] hinzu. Tabelle.

    Kaskadierende Bereinigungsvorgänge gelten nur ab, wenn Sie die Verwaltungsfunktion für abhängige CIs aktivieren. Informationen zum Anwenden der kaskadierenden Bereinigung auf verwaiste abhängige CIs, die bereits in der CMDB vorhanden waren, bevor die Funktion aktiviert wurde, finden Sie unter Kaskadierende Bereinigung vorhandener verwaister abhängiger CIs.

    Verwendung des CMDB-Datenmanagers zum Ausführen von kaskadierenden Bereinigungsvorgängen

    Verwaltungsprozesse für abhängige CIs verwenden CMDB-Datenmanager So verarbeiten Sie die Lebenszyklusaktualisierungen für die abhängigen CIs in der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] wie folgt:
    1. Fordern Sie Genehmigungen von Anwendern für die Lebenszyklusaktualisierungen für die CIs an und erhalten Sie sie.
    2. Durchführung der tatsächlichen CI-Updates zum Löschen, Archivieren oder Stilllegen, nachdem diese Vorgänge genehmigt wurden.

    Das System generiert Aufgaben für die Datenmanager-Richtlinien „abhängiges CI – Löschung“, „abhängiges CI – Archiv“ und „abhängiges CI – Stilllegen“, wobei die CIs, die zum Löschen, Archivieren oder Stilllegen bereit sind, als Ziel-CIs verwendet werden. Diese Richtlinien werden mit den jeweiligen Richtlinientypen „bei Bedarf“ festgelegt. Dann ein Datenmanager-Administrator oder -Anwender gemäß Managed By GroupEinstellung muss diese Aufgaben überprüfen und genehmigen, bevor der Datenmanager den jeweiligen Subflow auf die abhängigen CIs anwendet.

    Um diese Aufgaben automatisch zu genehmigen, verwenden Sie den CMDB-Datenmanager, um zu löschen Muss Überprüft Werden Kennzeichnung der jeweiligen Datenmanager-Richtlinien. Diese Aufgaben werden dann ohne Anwendereingriff ausgeführt.

    Kaskadieren – abhängige CIs stilllegen

    Wenn ein CI auf „stilllegen“ festgelegt ist, versuchen Datenprozesse für die Verwaltung abhängiger CIs, alle von diesem CI abhängigen CIs kaskadieren und alle CIs zu aktualisieren, um sie stillzulegen.

    1. CI wird aktualisiert, um als CIs stillzulegen Life Cycle StageAttribut ist auf festgelegt Ende der Lebensdauer Entspricht CSDM-Standards.
    2. Business-Regel After BR: Track “Retired” CIsWird ausgeführt (nur bei Systemeigenschaft cmdb.dependent.ci.cascade.retire.enabledIst Wahr ), um zu überprüfen, ob das CI zu einer Klasse gehört, die nachfolgende Abhängigkeiten aufweist.

      Wenn ja: Das CI wird der Tabelle „CMDB-CI-Hauptbuch am Ende der Lebensdauer“ [cmdb_ci_end_of_Life_Ledger] hinzugefügt.

    3. Für jedes CI in der Tabelle „CMDB-CI-Hauptbuch am Ende der Lebensdauer“ [cmdb_ci_end_of_Life_Ledger] die geplante Aufgabe CMDB Cascade Retire Dependent CIsÜberprüft die Beziehungen des CI in der Tabelle „CI-Beziehung“ [cmdb_rel_ci]. Wenn eine abhängige Beziehung zu einem abhängigen CI besteht, wird dieses abhängige CI mit der Tabelle „Hauptbuch für abhängige CMDB-CI“ [cmdb_dependent_ci_ledger] hinzugefügt Stilllegen Aktion.

      Weitere Informationen zu abhängigen Beziehungsregeln finden Sie unter Abhängige CMDB-Beziehungsregeln.

    4. Geplante Aufgabe CMDB DependentCI Policy ProcessorWird ausgeführt (wenn die Systemeigenschaft cmdb.dependent.ci.cascade.retire.enabledIst „wahr“), um die CIs in der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] zu verarbeiten. Diese CIs werden als bereit zur Stilllegung nach Genehmigung mit festgelegt CMDB-Datenmanager . Im CMDB-Datenmanager wird eine Aufgabe für die Richtlinie zum Stilllegen abhängiger CIs erstellt, um die CIs tatsächlich stillzulegen.

    Kaskadieren – abhängige CIs archivieren

    Durch die Archivierung eines CI können die abhängigen CIs in der CMDB als verwaiste Elemente belassen werden. Um die Akkumulation veralteter Daten zu verhindern, wendet das System Bereinigungsprozesse an, die diese verwaisten abhängigen CIs kaskadieren und archivieren.

    Verwaiste abhängige CIs werden nicht sofort archiviert. Wenn ein CI archiviert wird, werden auch alle CI-Beziehungsdatensätze für dieses CI in der Tabelle [cmdb_rel_ci] archiviert. Das System sucht dann nach abhängigen CIs, die infolge dieser Archivierung verwaist wurden. Alle CIs in der Abhängigkeitskette, die als verwaistes abhängiges CI identifiziert werden, werden auf eine der folgenden Bedingungen überprüft. CIs, die eine dieser Bedingungen erfüllen, sind keine verwaisten abhängigen CIs und werden daher nicht archiviert:

    • Das CI ist ein nicht behandeltes doppeltes CI (das CI ist einer ungelösten Deduplizierungsaufgabe zugeordnet).
    • Das CI hat mehrere übergeordnete CIs.
    • Das CI gehört zu einer ausgeschlossenen Klasse. Ausgeschlossene Klassen werden in der Tabelle „CMDB-abhängiger CI-Klassenausschluss“ [cmdb_dependent_ci_class_Exclusion] gespeichert. Im Basissystem ist diese Tabelle mit einigen Klassen wie vorab ausgefüllt cmdb_ci_vm, cmdb_ci_vmware_instanceUnd andere VMware-bezogene Klassen. Sie können den Satz von Klassen verwalten, die von der Verwaltung verwaister abhängiger CIs ausgenommen sind, indem Sie dieser Tabelle Datensätze hinzufügen oder entfernen.
    Schließlich werden nur die CIs, für die diese Bedingungen nicht gelten, der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] hinzugefügt. Diese CIs werden mit als bereit für die Archivierung festgelegt CMDB-Datenmanager , Nach Genehmigung.

    Kaskadieren – abhängige CIs löschen

    Durch das Löschen eines CI können die abhängigen CIs in der CMDB als verwaiste Elemente verbleiben. Um die Anhäufung veralteter Daten zu verhindern, wendet das System Bereinigungsprozesse an, die diese verwaisten abhängigen CIs kaskadieren und löschen.

    1. CI wird aktualisiert, um gelöscht zu werden, da das Attribut der Lebenszyklusphase des CI gemäß CSDM-Standards auf „Ende der Lebensdauer“ festgelegt ist.
    2. Alle Beziehungen in der Tabelle „cmdb_rel_ci“, die dem gelöschten CI zugeordnet sind, werden gelöscht.

    3. Business-Regel After BR: CMDB Dependent CI DeleteWird ausgeführt (nur bei Systemeigenschaft cmdb.dependent.ci.cascade.op.enabledIst Wahr ), um jede der gelöschten Beziehungen in der Tabelle „CI-Beziehung“ [cmdb_rel_ci] zu überprüfen, ob das andere CI (übergeordnetes oder untergeordnetes CI) in der Beziehung ein verwaistes abhängiges CI ist.

      Wenn ja: Diese verwaisten abhängigen CIs werden der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] hinzugefügt und mit Aktion = Löschen festgelegt.

    4. Geplante Aufgabe CMDB DependentCI Policy ProcessorWird ausgeführt (wenn die Systemeigenschaft cmdb.dependent.ci.cascade.retire.enabledIst „wahr“), um die CIs in der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] zu verarbeiten. Diese CIs werden nach Genehmigung mit dem CMDB-Datenmanager als bereit zum Löschen festgelegt. Im CMDB-Datenmanager wird eine Aufgabe für die Richtlinie „abhängiges CI löschen“ erstellt, um die CIs tatsächlich zu löschen.

    Verwaiste abhängige CIs werden nicht sofort gelöscht. Vor dem Löschen jeder CIs-Beziehung in der Tabelle „CI-Beziehung“ [cmdb_rel_ci] überprüft das System, ob ein anderes CI in der Beziehung zu einer abhängigen Klasse gehört. Alle CIs in der Abhängigkeitskette, die als abhängig vom gelöschten CI identifiziert werden, werden auf eine der folgenden Bedingungen überprüft. CIs, die eine dieser Bedingungen erfüllen, sind keine verwaisten abhängigen CIs und daher nicht zum Löschen markiert:

    • Das CI ist ein nicht behandeltes doppeltes CI (das CI ist einer ungelösten Deduplizierungsaufgabe zugeordnet).
    • Das CI hat mehrere übergeordnete CIs.
    • Das CI gehört zu einer ausgeschlossenen Klasse. Ausgeschlossene Klassen werden in der Tabelle „CMDB-abhängiger CI-Klassenausschluss“ [cmdb_dependent_ci_class_Exclusion] gespeichert. Im Basissystem ist diese Tabelle mit einigen Klassen wie vorab ausgefüllt cmdb_ci_vm, cmdb_ci_vmware_instanceUnd andere VMware-bezogene Klassen. Sie können den Satz von Klassen verwalten, die von der Verwaltung verwaister abhängiger CIs ausgenommen sind, indem Sie dieser Tabelle Datensätze hinzufügen oder entfernen.
    Schließlich werden nur die CIs, für die diese Bedingungen nicht gelten, der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] hinzugefügt. Diese CIs werden mit als bereit zum Löschen festgelegt CMDB-Datenmanager , Nach Genehmigung.

    Überflüssige Beziehungen

    Für die Löschungs- und Archivierungsvorgänge verfolgt das System auch die externen Beziehungen von CIs in der Tabelle „Auswertungskonfiguration für abhängige CI-Beziehungen“ [cmdb_dependent_ci_extra_rels_config]. Fremdbeziehungen sind die Beziehungen, die sich nicht in der Abhängigkeitskette des CI befinden. Das Löschen oder Archivieren dieser Beziehungen hängt vom Wert des ab cmdb.dependent.ci.extra.rel.checkSystemeigenschaft. Diese Eigenschaft ist auf festgelegt Wahr Standardmäßig werden überflüssige Beziehungen gelöscht oder archiviert. Sie können die Eigenschaft auf festlegen Falsch Zum Löschen und Archivieren von überflüssigen Beziehungen.

    Die cmdb.dependent.ci.extra.rel.checkEigenschaft ist im Basissystem nicht vorhanden. Um den Eigenschaftswert anzuzeigen oder zu ändern, müssen Sie zuerst Fügen Sie es den Systemeigenschaften [sys_properties] hinzu. Tabelle.

    Kaskadierende Bereinigung vorhandener verwaister abhängiger CIs

    Beim Aktivieren der Verwaltungsfunktion für abhängige CIs gelten die kaskadierenden Bereinigungsvorgänge nur ab, wenn die Funktion aktiviert ist. Es kann jedoch erforderlich sein, einen ähnlichen kaskadierenden Bereinigungsvorgang auf verwaiste abhängige CIs anzuwenden, die bereits in der CMDB vorhanden waren, bevor die Funktion aktiviert wurde.

    Aktivieren Die geplante Aufgabe „verwaiste CIs bereinigen“ zur Durchführung einer einmaligen kaskadierenden Bereinigung verwaister abhängiger CIs in der CMDB. Die geplante Aufgabe „verwaiste CIs bereinigen“ überprüft die gesamte CMDB, um verwaiste abhängige CIs zu identifizieren. Diese CIs werden dann auf die gleiche Weise verarbeitet, wie CIs, die kaskadierend gelöscht werden. CIs, die zur Löschung bereit sind, werden der Tabelle „CMDB-abhängiges CI-Hauptbuch“ [cmdb_dependent_ci_ledger] hinzugefügt. Der CMDB-Datenmanager wird dann wie in beschrieben genutzt Verwendung des CMDB-Datenmanagers zum Ausführen von kaskadierenden Bereinigungsvorgängen Abschnitt.

    Die geplante Aufgabe „verwaiste CIs bereinigen“ soll nur einmal ausgeführt werden. Danach wird der Auftrag selbst deaktiviert. Je nach Größe der CMDB kann die geplante Aufgabe „verwaiste CIs bereinigen“ mehrere Tage dauern.

    Beispielszenario: kaskadieren-stilllegen

    1. Aktivieren Sie die Verwaltung abhängiger CIs.
    2. Erstellen und veröffentlichen Sie im CMDB-Datenmanager eine Stilllegungsrichtlinie. Beispiel: Legen Sie ein unabhängiges Linux Server-CI mit Beziehungen zum Netzwerkadapter und zum Dateisystem abhängiger CIs außer Kraft.
    3. Warten Sie auf die geplante Aufgabe CMDB Data Manager Retire Policy ProcessorZum Ausführen oder manuell ausführen.
    4. Wählen Sie auf der Übersichtsseite „Datenmanager“ die Aufgabenkarte „Öffnen“ aus, und genehmigen Sie die Stilllegungsaufgabe (Genehmigung = genehmigt). Ändern Sie den Status der Aufgabe in „in Arbeit“, wenn sie sich nicht automatisch ändert. Dadurch wird das Linux Server-CI stillgelegt und der Tabelle „cmdb_ci_end_of_Life_Ledger“ hinzugefügt.
    5. Führen Sie die geplante Aufgabe aus CMDB Cascade Retire Dependent CIs.

      Diese geplante Aufgabe verarbeitet jedes CI in der Tabelle „cmdb_ci_end_of_Life_Ledger“ und fragt die Beziehungen in der Tabelle „cmdb_rel_ci“ für dieses CI ab. Wenn eine Beziehung zu einem anderen abhängigen CI vorhanden ist, werden diese abhängigen CI der Tabelle „cmdb_dependenct_ci_ledger“ mit den Einstellungen Status = „bereit“ und Aktion = „stilllegen“ hinzugefügt.

    6. Warten Sie auf die geplante Aufgabe CMDB DependentCI Policy processorZum Ausführen oder manuell ausführen. Diese geplante Aufgabe erstellt eine Aufgabe für die Richtlinie zum Stilllegen von OOB-abhängigen CIs, die auf die CIs in der Tabelle „cmdb_dependenct_ci_ledger“ ausgerichtet ist.
    7. Wählen Sie auf der Übersichtsseite „Datenmanager“ die Aufgabenkarte „Öffnen“ aus, und genehmigen Sie die mit „abhängiges CI – Stilllegen...“ beschriebene Aufgabe.