Verwaltung abhängiger CIs
Eine Lebenszyklusaktualisierung für ein CI wirkt sich auf die abhängigen CIs aus. Wenn beispielsweise das CI, von dem ein abhängiges CI abhängt, gelöscht wird, wird das abhängige CI verwaist und kann nicht mehr verwendet werden. Um die Integrität und Integrität der CMDB zu erhalten, wendet das System kaskadierende Bereinigungsprozesse auf abhängige CIs an, die von einer Lebenszyklusaktualisierung betroffen sind.
Weitere Informationen zu unabhängigen und abhängigen CIs finden Sie unter CMDB-Klassifizierungen und Klassenabhängigkeiten.
- Aktivieren Sie die Verwaltung abhängiger CIs wie unten beschrieben.
- Genehmigen Sie die CMDB-Datenmanager- Aufgaben, die von der Verwaltung abhängiger CIs generiert werden, manuell, oder konfigurieren Sie diese Aufgaben so, dass keine Überprüfung und Genehmigung erforderlich ist.
- Die 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 stillgelegt und ist auf das Ende seiner Lebensdauer festgelegt. Es wird davon ausgegangen, dass Anwendungen, die von ihm abhängen, ebenfalls nicht betriebsbereit sein sollten, wenn der Server nicht mehr funktionsfähig ist.
Aktivieren Sie die Verwaltung abhängiger CIs
- Konfigurieren Sie Ihre Umgebung für CMDB Data Manager. Weitere Informationen zum Konfigurieren der Umgebung für CMDB Data Manager und der eigenen Voraussetzungen für CMDB Data Manager finden Sie unter Arbeiten mit CMDB Data Manager.
- Stellen Sie sicher, dass die Systemeigenschaft cmdb.dependent.ci.cascade.op.enabled auf true (Standard) festgelegt ist. Diese Eigenschaft ist im Basissystem nicht vorhanden. Um den Eigenschaftswert anzuzeigen oder zu ändern, müssen Sie ihn zuerst der Tabelle „Systemeigenschaften“ [sys_properties] hinzufügen.
Kaskadierende Bereinigungsvorgänge gelten nur ab, wenn Sie die Funktion „Verwaltung abhängiger CIs“ aktivieren. Informationen zum Anwenden der kaskadierenden Bereinigung auf verwaiste abhängige CIs, die bereits vor Aktivierung der Funktion in der CMDB vorhanden waren, finden Sie unter Bereinigung vorhandener verwaister abhängiger CIs kaskadieren.
Abhängige CIs kaskadieren und stilllegen
Wenn ein CI auf Außerkraftsetzen festgelegt ist, versuchen die Verwaltungsdatenprozesse für abhängige CIs, alle von diesem CI abhängigen CIs kaskadierend zu aktualisieren und ebenfalls außer Kraft zu setzen.
Wenn ein CI auf „Stillgelegt“ aktualisiert wird (entweder gemäß Lebenszyklusregeln oder gemäß CSDM-Standards, in denen Life Cycle Stage das Ende der Lebensdauer und Life Cycle Stage Status „ Stillgelegt“ ist), überprüft das System alle Beziehungsdatensätze für dieses CI. Für jede Beziehung, die mit einem abhängigen CI besteht, fügt das System das abhängige CI der Tabelle [cmdb_abhängig_ci_ledger] hinzu. Diese CIs werden bei Genehmigung mit dem CMDB-Datenmanager als bereit zur Außerkraftsetzung festgelegt.
Kaskadierendes Archiv abhängiger CIs
Durch die Archivierung eines CI können die abhängigen CIs in der CMDB als verwaiste Elemente belassen werden. Um die Anhäufung veralteter Daten zu verhindern, wendet das System Bereinigungsprozesse an, die diese verwaisten abhängigen CIs kaskadieren.
Verwaiste abhängige CIs werden nicht sofort archiviert. Wenn ein CI archiviert wird, werden alle CI-Beziehungsdatensätze für dieses CI in der Tabelle [cmdb_rel_ci] ebenfalls archiviert. Das System sucht dann nach abhängigen CIs, die durch diese 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 der folgenden 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 nicht gelösten Deduplizierungsaufgabe zugeordnet).
- Das CI verfügt über mehrere übergeordnete CIs.
- Das CI weist weitere Beziehungen in der Tabelle „CI-Beziehung“ [cmdb_rel-ci] auf.
- Das CI gehört zu einer ausgeschlossenen Klasse. Ausgeschlossene Klassen werden in der Tabelle „CMDB Abhängiger CI-Klassenausschluss“ [cmdb_abhängig_ci_class_exclusion] gespeichert. Im Basissystem ist diese Tabelle vorab mit einigen Klassen wie cmdb_ci_vm, cmdb_ci_vmware_instanceund anderen VMware-bezogenen Klassen gefüllt. 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 sie entfernen.
Kaskadierendes Löschen von abhängigen CIs
Durch das Löschen eines CI können die abhängigen CIs als verwaiste Elemente in der CMDB zurückbleiben. Um die Anhäufung veralteter Daten zu verhindern, wendet das System Bereinigungsprozesse an, die diese verwaisten abhängigen CIs kaskadieren und löschen.
Verwaiste abhängige CIs werden nicht sofort gelöscht. Wenn ein CI gelöscht wird, werden alle CI-Beziehungsdatensätze für dieses CI in der Tabelle [cmdb_rel_ci] kaskadiert gelöscht. Vor dem Löschen jedes dieser Beziehungsdatensätze prüft das System, ob das CI am anderen Ende der Beziehung zu einer abhängigen Klasse gehört. Alle CIs in der Abhängigkeitskette, die als vom gelöschten CI abhängig identifiziert werden, werden auf eine der folgenden Bedingungen überprüft. CIs, die eine der folgenden Bedingungen erfüllen, sind keine verwaisten abhängigen CIs und werden daher nicht gelöscht:
- Das CI ist ein nicht behandeltes doppeltes CI (das CI ist einer nicht gelösten Deduplizierungsaufgabe zugeordnet).
- Das CI verfügt über mehrere übergeordnete CIs.
- Das CI weist weitere Beziehungen in der Tabelle „CI-Beziehung“ [cmdb_rel-ci] auf.
- Das CI gehört zu einer ausgeschlossenen Klasse. Ausgeschlossene Klassen werden in der Tabelle „CMDB Abhängiger CI-Klassenausschluss“ [cmdb_abhängig_ci_class_exclusion] gespeichert. Im Basissystem ist diese Tabelle vorab mit einigen Klassen wie cmdb_ci_vm, cmdb_ci_vmware_instanceund anderen VMware-bezogenen Klassen gefüllt. 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 sie entfernen.
Externe Beziehungen
Für die Lösch- und Archivierungsvorgänge verfolgt das System auch die externen Beziehungen von CIs in der Tabelle „Auswertungskonfiguration für abhängige CI-Beziehungen“ [cmdb_abhängig_ci_extra_rels_config]. Externe Beziehungen sind Beziehungen, die sich nicht in der Abhängigkeitskette des CI befinden und deren Löschen oder Archivieren vom Wert der Systemeigenschaft cmdb.dependent.ci.extra.rel.check abhängt. Diese Eigenschaft ist standardmäßig auf „ true “ festgelegt. In diesem Fall werden fremde Beziehungen nicht gelöscht oder archiviert. Sie können die Eigenschaft auf „ false “ festlegen, um diese Beziehungen zu löschen und zu archivieren.
Die Eigenschaft cmdb.dependent.ci.extra.rel.check ] ist im Basissystem nicht vorhanden. Um den Eigenschaftswert anzuzeigen oder zu ändern, müssen Sie ihn zuerst der Tabelle „Systemeigenschaften“ [sys_properties] hinzufügen.
Verwendung des CMDB-Datenmanagers zum Anwenden von kaskadierenden Bereinigungsvorgängen
- Anfordern und Erhalten von Genehmigungen von Benutzern für Lebenszyklus-Updates für die CIs.
- Durchführen der tatsächlichen CI-Aktualisierungen zum Löschen, Archivieren oder Außerkraftsetzen, nachdem diese Vorgänge genehmigt wurden.
Das System generiert die Datenmanager-Richtlinien „Abhängiges CI – Löschung“, „Abhängiges CI – Archiv“ und „Abhängiges CI – Stilllegen“ für den Satz von CIs, die gelöscht, archiviert oder stillgelegt werden können. Diese Richtlinien werden mit den entsprechenden On-Demand-Richtlinientypen festgelegt. Dann muss ein Datenmanageradministrator oder -benutzer gemäß der Einstellung Managed By Group diese Aufgaben überprüfen und genehmigen, bevor der Datenmanager die Subflows zum Löschen, Archivieren oder Außerkraftsetzen auf die abhängigen CIs anwendet.
Um diese Aufgaben automatisch zu genehmigen, verwenden Sie den CMDB-Datenmanager, um die Kennzeichnung „Überprüfung erforderlich“ der entsprechenden Datenmanager-Richtlinien zu entfernen. Diese Aufgaben werden dann ausgeführt, ohne dass ein Benutzereingriff erforderlich ist.
Bereinigung vorhandener verwaister abhängiger CIs kaskadieren
Wenn Sie die Funktion „Verwaltung abhängiger CIs“ aktivieren, gelten die kaskadierenden Bereinigungsvorgänge nur ab dem Zeitpunkt, zu dem 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 Sie die regelmäßige Aufgabe „Verwaiste CIs bereinigen“, um eine einmalige kaskadierende Bereinigung von verwaisten abhängigen CIs in der gesamten CMDB durchzuführen. Die regelmäßige 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 kaskadiert gelöschte CIs. CIs, die zum Löschen bereit sind, werden der Tabelle „CMDB – Abhängiges CI-Hauptbuch“ [cmdb_abhängig_ci_ledger] hinzugefügt. Der CMDB-Datenmanager wird dann wie im Abschnitt Verwendung des CMDB-Datenmanagers zum Anwenden von kaskadierenden Bereinigungsvorgängen beschrieben genutzt.
Die geplante Aufgabe „Verwaiste CIs bereinigen“ soll nur einmal ausgeführt werden. Danach deaktiviert sich die Aufgabe selbst. Abhängig von der Größe der CMDB kann es mehrere Tage dauern, bis die geplante Aufgabe „Verwaiste CIs bereinigen“ abgeschlossen ist.