Arbeiten mit CMDB-Datenmanager
CMDB-Datenmanager ist ein richtliniengesteuertes Framework für die Massenverwaltung von CI-Lebenszyklusvorgängen wie Löschen, Archivieren und Nachweis. Der CMDB-Datenmanager ist eine umfassende und integrierte Lösung, die auf große CMDBs skaliert und schnelle Änderungen in einer cloudbasierten Welt bewältigt.
Große CMDBs können im Laufe der Zeit große Mengen veralteter CIs ansammeln, die sich auf die Gesamtleistung auswirken können. Anwenderdefinierte Minderungslösungen können schwierig zu entwickeln und zu verwalten sein und auch fehleranfällig sind. Der CMDB-Datenmanager ist das Tool, mit dem Sie Richtlinien erstellen, veröffentlichen und verwalten können. Erstellen Sie Richtlinien, um CI-Lebenszyklusvorgänge zu automatisieren und zu steuern, um die CMDB in einem fehlerfreien und effizienten Betriebsstatus zu erhalten.
- Alle Computer ohne Besitzer außer Kraft setzen, die vor mehr als einem Jahr erstellt wurden (Richtlinientyp „stilllegen“).
- Archivieren Sie alle Linux-Server im Seattle-Rechenzentrum, die seit sechs Monaten nicht aktualisiert wurden (Richtlinientyp „Archiv“).
- Löschen Sie alle Container, die in der letzten Woche nicht erkannt wurden (Richtlinientyp „Löschen“).
- Bestätigen Sie alle CIs an einem angegebenen Standort (Nachweisrichtlinientyp).
- Genehmigen Sie kaskadierende, von generierte, löschende, archivierte oder stillgelegte Lebenszyklusaufgaben Verwaltung abhängiger CIs .
- Löschen Sie verwaiste, veraltete oder irrelevante Datensätze in nicht-CMDB-bezogenen Tabellen. Die nicht-CMDB-bezogenen Tabellen in der Tabelle „Zugehöriger Eintrag“ [cmdb_related_entry] haben Verweise auf CMDB-Tabellen. Ein CI in einer zugehörigen Tabelle kann beispielsweise verwaist werden, wenn das referenzierte CI in der CMDB gelöscht wird (Richtlinientyp „CMDB-bezogenen Eintrag löschen“).
- Zertifizieren Sie, dass Attribute einen bestimmten Wert haben, der für das Geschäft erforderlich ist.
Sie können CMDB-Datenmanager-Richtlinien nur auf Klassen anwenden, die die Tabelle „Konfigurationselement“ [cmdb_ci] erweitern.
CMDB-Datenmanager-Experience in CMDB-Arbeitsbereich
Sie können verwenden CMDB-Arbeitsbereich Zielseite und ihre Ansichten, um CMDB-Datenmanager vollständig zu verwalten, auf allgemeine Analysen und Anzahlen für ihre Richtlinien und Aufgaben zuzugreifen und Ihre Aufgaben zu überprüfen. Informationen zur Verwendung des CMDB-Datenmanagers im CMDB-Arbeitsbereich finden Sie unter CMDB-Datenmanager-Experience in CMDB-Arbeitsbereich.
Bedingungen
- Richtlinie
Eine CMDB-Datenmanager-Richtlinie erfasst den Gesamtmanagementplan für ein Lebenszyklusereignis, z. B. die CI-Stilllegung. Eine Richtlinie ist einem Subflow (dem Richtlinien-Subflow) zugeordnet, der die Aufgaben (die Richtlinienaufgaben) für die Ziel-CIs der Richtlinie erstellt. Eine Richtlinie ist mit einem Richtlinientyp konfiguriert, und die Richtlinienaufgaben führen Vorgänge aus, die diesem Richtlinientyp zugeordnet sind, z. B. Archivieren oder Löschen eines CI-Datensatzes. Außerdem können Sie eine Richtlinie so konfigurieren, dass eine Genehmigung erforderlich ist.
Der Richtlinientyp, der Richtlinien-Subflow und die Richtlinienaufgaben sind alle an einem bestimmten CI-Lebenszyklusereignis ausgerichtet. Zum Beispiel ist ein Richtliniensatz mit dem Typ „Richtlinie löschen“ dem Subflow „Löschen“ zugeordnet, und seine Richtlinienaufgaben behandeln das Löschen von CIs.
Eine tägliche geplante Aufgabe verarbeitet alle veröffentlichten CMDB-Datenmanager-Richtlinien.
- Richtlinien-Subflow
Die Richtlinie subflow Enthält die zugrunde liegende Logik zum Verarbeiten eines Lebenszyklusereignisses, z. B. „Stilllegen“ oder „Löschen“. Wenn die Richtlinie so konfiguriert ist, dass eine Genehmigung erforderlich ist, wird der Richtlinien-Subflow erst ausgeführt, nachdem eine Richtlinienaufgabe genehmigt wurde.
Die Basissystem Stellt mehrere allgemeine Subflows wie Löschen, Archivieren und Stilllegen bereit, die Sie mit Richtlinien verwenden können. Sie können auch anwenderdefinierte Subflows für Ihre Organisation erstellen.
- Richtlinienaufgabe
Eine separate Aufgabe wird erstellt und jedem eindeutigen zugewiesen Managed By GroupWert innerhalb des Satzes von Ziel-CIs in einer Richtlinie. Eine Richtlinienaufgabe löst den Richtlinien-Subflow aus, verfolgt den Satz der Ziel-CIs für die Aufgabe und verarbeitet bei Bedarf die Genehmigung der Aufgabe.
Wenn eine Richtlinie eine Genehmigung erfordert, lösen die Richtlinienaufgaben den Richtlinien-Subflow erst aus, wenn ein Mitglied der Gruppenzuweisung in der vorhanden ist Managed by GroupAttribut der Ziel-CIs, genehmigt die Aufgaben. Wenn eine Aufgabe abgelehnt wird oder wenn Managed by GroupAttribut ist leer. Die Aufgabe wird einem Administrator zugewiesen, der manuell eingreifen muss, um die Aufgabe zu lösen.
Wenn eine Richtlinie nicht so konfiguriert ist, dass eine Genehmigung erforderlich ist, werden die Richtlinienaufgaben automatisch genehmigt.
- CI-Ausschlussliste
- Eine Reihe von CIs, für die Richtlinien eines angegebenen Typs nicht gelten.
Richtlinientypen
- Löschen
- Verwenden Sie , um ein CI aus seiner aktuellen Tabelle zu entfernen, ohne dass das CI in einen aktiven Status zurückversetzt werden kann.
- Stilllegen
- Verwenden Sie , um ein CI stillzulegen und das CI in Listenansichten und Prozessen wie CMDB-Integrität aktiv zu halten.
- Bestätigung
- Verwenden Sie , um Nachweisaufgaben zuzuweisen und zu verarbeiten, die das Vorhandensein der tatsächlichen IT-Infrastruktur und -Anwendungen überprüfen, die Sie besitzen. Da CIs kontinuierlich aus verschiedenen Datenquellen in die CMDB aufgenommen werden, unterstützen nachweisende CIs die Integrität der CMDB. Weitere Informationen zur Verwendung des Nachweisrichtlinientyps finden Sie unter CIs-Nachweis.
- Archiv
- Verwenden Sie , um ein CI aus seiner aktuellen Tabelle zu entfernen und das CI zur vorübergehenden Aufbewahrung in einer separaten Archivtabelle zu speichern. Durch die Archivierung eines CI wird das CI von Ansichten und Funktionen wie Karten und dem Beziehungsformatierer ausgeschlossen. Während des Aufbewahrungszeitraums können Sie CIs in den aktiven Status zurücksetzen . Am Ende des Aufbewahrungszeitraums werden archivierte CIs aus ihrer Archivtabelle gelöscht.
- CMDB-bezogenen Eintrag löschen
Verwenden Sie , um irrelevante oder veraltete Daten aus zugehörigen Tabellen zu bereinigen, um CMDB-Daten fehlerfrei und relevant zu halten, wenn sich der Status der referenzierten CIs ändert.
Zugehörige Tabellen, z. B. die Tabelle „Seriennummer“ [cmdb_Serial_number], sind nicht Teil der CMDB-Hierarchie, sind aber dennoch als CMDB-Daten qualifiziert. Zugehörige Tabellen sind nicht der Tabelle „Konfigurationselement“ [cmdb_ci] inhärent, haben jedoch mindestens eine Spalte, die auf ein CMDB-CI verweist. Zugehörige Tabellen werden in der Tabelle „zugehörige Einträge“ [cmdb_related_entry] angegeben.
- Zertifizierung
- Verwenden Sie , um zu zertifizieren, dass bestimmte Attribute einen bestimmten Wert haben.
Sie können Ihre Richtlinien „Stilllegen“, „Löschen“ und „Archivieren“ so implementieren, dass sie ihnen entsprechen Common Service Data Model (CSDM) Standards, bei denen CIs beispielsweise nur dann archiviert und gelöscht werden, wenn sich ein CI bereits im Status „stillgelegt“ befindet. Wenn Sie diese Lebenszyklusrichtlinien erstellen, wendet das System Prozesse an, um abhängige CIs zu verwalten, die möglicherweise zurückgelassen werden. Weitere Informationen zu diesen Prozessen und zum Überprüfen, ob die Funktion aktiviert ist, finden Sie unter Verwaltung abhängiger CIs.
ServiceNow AI Platform® Datenarchivierung
- Die Tabelle „Archivregel“ [sys_Archive] enthält ServiceNow AI Platform® Archivregeln einschließlich Archive Configuration ItemsCMDB-Archivregel, die CMDB-Datenmanager-Archivrichtlinien verwenden.
- Datenmanager basiert auf ArchiveGeplante Aufgabe zur Ausführung (standardmäßig jede Stunde) und Verarbeitung von CMDB-Datenmanager-Archivierungsrichtlinien. Die ArchiveDie geplante Aufgabe wird in der Tabelle „Zeitplanelement“ [sys_Trigger] gespeichert.
- In ServiceNow AI Platform® Tabellen-Archivauftragsausführungsblöcke [sys_Archive_Run_Chunk], die KeysAttribut enthält die sys_IDs der zu archivierenden CMDB-CIs (wobei Regel-ID die CMDB-Archivregel-ID ist).
-
Archivierte Datensätze werden in gespeichert ServiceNow AI Platform® Archivtabellen mit dem Präfix „AR_“. Auf ähnliche Weise wird beim ersten Ausführen eines CMDB-Archivierungsauftrags eine Archivtabelle für jede CMDB-Klasse erstellt (Präfix „AR_cmdb“). Die anfängliche CMDB-Archivierungsaufgabe dauert daher länger als nachfolgende CMDB-Archivierungsaufgaben.
Für jede Datenmanager-Archivierungsrichtlinie stapelt das System die zu archivierenden Richtlinien-CIs in Batches von 1000 CIs. Die Tabelle „sys_Archive_Run_Chunk“ enthält einen Datensatz für jeden der Batches.
CMDB-Archivtabellen, z. B. AR_cmdb_ci_Computer, werden unter aufgeführt an.
Wenn Sie den CMDB-Datenmanager zum Archivieren von CIs verwenden, können Sie ihn auch direkt anwenden ServiceNow AI Platform® Datenarchivierungsfunktionen, z. B. CIs in den aktiven Status zurücksetzen Während eines CIs-Aufbewahrungszeitraums.
CI-Lebenszyklusmanagement
Sie können Lebenszyklusrichtlinien im CMDB-Datenmanager verwenden, um den Lebenszyklus von CIs zu verwalten. Diese Lebenszyklusrichtlinien verwenden Stilllegungsdefinitionen Die den Stilllegungsstatus für Klassen in Ihrer Organisation angeben und den Übergang von CIs durch Lebenszyklusphasen unterstützen. Weitere Informationen zum Zugriff auf und zum Verwalten von Stilllegungsdefinitionen finden Sie unter Stilllegungsdefinitionen.
- Verwenden Sie eine Instanz außerhalb der Produktion als sichere Umgebung zum Konfigurieren und Testen des Lebenszyklusmanagements in Ihrer Organisation.
- Wählen Sie die CI-Klasse aus, für die Sie eine Stilllegungsdefinition definieren möchten, und berücksichtigen Sie dabei sorgfältig die Ableitung. Aufgrund der Ableitung gilt die Stilllegungsdefinition, die Sie für eine Klasse angeben, auch für alle untergeordneten Klassen, die keine eigene Stilllegungsdefinition haben.
- Geben Sie die Stilllegungsdefinition für die Klasse an.
- Erstellen Sie eine Stilllegungsrichtlinie, die auf die CIs ausgerichtet ist, die Sie stilllegen möchten.
- Erstellen Sie eine Löschrichtlinie oder eine Archivierungsrichtlinie, die auf die stillgelegten CIs ausgerichtet ist.
- Nach dem Testen und Verifizieren, dass der gesamte Lebenszyklusmanagementplan wie vorgesehen funktioniert, übertragen Sie alle diese Konfigurationen auf die Produktionsinstanz.
- Ein stillgelegtes CI wird nicht von Ansichten oder Prozessen wie CMDB-Integrität ausgeschlossen.
- Ein archiviertes CI ist nicht mehr in seiner aktiven Tabelle vorhanden, sondern wird stattdessen in einer separaten Archivtabelle gespeichert. Archivierte CIs sind nicht mehr sichtbar oder in Prozessen wie Listenansichten, Karten und Beziehungsformatierer enthalten. Archivierte CIs können für einen angegebenen Aufbewahrungszeitraum aufbewahrt werden, bevor sie aus der Archivtabelle gelöscht werden. Während des Aufbewahrungszeitraums können archivierte CIs mithilfe von manuell in einen aktiven Status wiederhergestellt werden ServiceNow AI Platform® Funktion zu CIs in den aktiven Status zurücksetzen .
Konfigurieren Sie die Umgebung für den CMDB-Datenmanager
- Einige Richtlinientypen, z. B. die Lebenszyklusrichtlinien „Stilllegen“, „Archivieren“ und „Löschen“, erfordern, dass eine aktive Stilllegungsdefinition Ist für jede Zielklasse in der Richtlinie vorhanden. Diese Anforderung gilt nicht für alle Richtlinientypen. Diese Anforderung gilt beispielsweise nicht für den Typ der Nachweisrichtlinie. Wenn Sie versuchen, eine Richtlinie eines Richtlinientyps zu erstellen, für den diese Anforderung gilt, aber nicht erfüllt ist, wird eine Fehlermeldung angezeigt, und der Vorgang schlägt fehl.
- Sie können die Genehmigung von Richtlinien optimieren, indem Sie ausfüllen Manage by GroupAttribut von CIs, die Sie in Richtlinien als Ziel festlegen möchten. Verwenden Sie den CI-Klassenmanager, um dieses Attribut in einem einzigen Synchronisierungsvorgang für eine ganze Klasse auszufüllen. Weitere Informationen zu dieser Datensynchronisierung finden Sie unter Legen Sie die Gruppe für ein CI oder eine ganze Klasse von CIs fest. Wenn Managed by GroupAttribut ist für ein CI nicht ausgefüllt, dann wird der Genehmigungsprozess an den Administrator weitergeleitet.