CMDB -Datenlöschung wird verwaltet

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Die Store-App Gemeinsame Komponenten für CMDB-Integrationen (sn_cmdb_int_util) verwendet Postskript- und Transformationszuordnungsmethoden, um importierte Configuration Management Database (CMDB) -Datensätze zu entfernen, die später aus der Quell-Drittparteianwendung gelöscht wurden.

    Post-Skript-Methode

    Die Post-Skript-Methode überprüft die Tabelle „Quelle“ [sys_object_source] auf Configuration Items (CIs), die bei der letzten Ausführung für einen bestimmten Quell-Feed nicht aktualisiert wurden. Anschließend werden alle nicht aktualisierten CIs synchron aus den zugehörigen Zieltabellen CMDB entfernt, wobei die Zieldatensätze einzeln entfernt werden.

    Die meisten Service Graph Connectors verwenden die Post-Skript-Methode, um das Entfernen von CMDB -Datensätzen zu verwalten.

    Die Post-Skript-Methode verwendet das RecordRemoval -Skript, um verschiedene Strategien zum Löschen von Datensätzen zu verarbeiten. Beim endgültigen Löschen werden Datensätze dauerhaft und vollständig aus CMDBentfernt, wodurch sie nicht mehr wiederhergestellt werden können und für nicht mehr benötigte Daten geeignet sind. Beim vorläufigen Löschen werden Datensätze als gelöscht markiert, ohne sie tatsächlich aus CMDBzu entfernen. Dies ermöglicht eine potenzielle Wiederherstellung und bewahrt Verlaufsdaten. Die optimierte vorläufige Löschung, die von der Identification and Reconciliation Engine (IRE) verwaltet wird, verbessert diesen Ansatz der flexiblen Löschung durch die Verwendung einer speziellen Tabelle, z. B. die Erweiterungsattributtabelle, und die Anwendung von Abgleichsregeln, um gelöschte Datensätze effizienter zu verwalten. Standardmäßig kann die Tabelle bis zu 100 Datensätze gleichzeitig enthalten. Als Benutzer mit der Administratorrolle können Sie diesen Grenzwert jedoch anpassen, indem Sie die Systemeigenschaft sn_cmdb_int_util.ire_payload_items_size festlegen. Diese Eigenschaft ist standardmäßig nicht verfügbar. Sie müssen diese Eigenschaft vom Typ „Integer“ in der Store-App Gemeinsame Komponenten für CMDB-Integrationen (sn_cmdb_int_util) erstellen. Weitere Informationen finden Sie unter Add a system property.

    Transformationszuordnungsbasierte Methode

    Die auf Transformationszuordnungen basierende Methode überprüft die Tabelle „Quelle“ [sys_object_source] auf Configuration Items (CIs), die bei der letzten Ausführung für einen bestimmten Quell-Feed nicht aktualisiert wurden. Anschließend wird der Ansatz der Löschung mit mehreren Threads verwendet, um alle nicht aktualisierten CIs gleichzeitig aus den zugehörigen Zieltabellen CMDB zu entfernen. Dabei werden alle Zieldatensätze in einem Importsatz gleichzeitig entfernt. Es werden mehrere Importsätze erstellt, um Zieldatensatzdaten in der Bereitstellungstabelle „Integration Common – Datensatz entfernen“ [sn_cmdb_int_util_remove_record] zu speichern, die das Löschen von Datensätzen mit mehreren Threads ermöglicht. Dadurch wird die Datenverarbeitungszeit reduziert.

    Die Bereitstellungstabelle Integration Common – Datensatz entfernen [sn_cmdb_int_util_remove_record] verfolgt nicht aktualisierte CIs durch Speichern von Zieldatensatzdetails, einschließlich Discovery-Quelle, Quell-Feed, sys_id der Zieltabelle und Zieltabellenname dieser CIs. Das in Remove Record Transform Map definierte Skript beim Start löscht dann die Datensätze aus den zugehörigen Zieltabellen.

    Die auf Transformationszuordnungen basierende Methode wird von einem Service Graph Connector verwendet, um die Datenverarbeitungszeit zu verbessern. Beispielsweise entfernt die Datenquelle „SG-Tanium Software entfernen“ in Service Graph Connector für Tanium Softwaredaten mithilfe der auf Transformationszuordnungen basierenden Methode. Weitere Informationen finden Sie unter Service Graph Connector für Tanium (1.7.0).