Aufgaben vor dem Upgrade auf System Center Operations Manager
Wichtig
Diese Version von Operations Manager hat das Supportende erreicht. Sie sollten ein Upgrade auf Operations Manager 2019 durchführen.
Führen Sie die folgenden Aufgaben vor dem Upgrade in der angegebenen Reihenfolge aus, bevor Sie mit dem Upgrade beginnen.
Überprüfen der Operations Manager-Ereignisprotokolle
Bereinigen der Datenbank (ETL-Tabelle)
Konfigurieren Sie Agents für ein Failover zwischen mehreren Gatewayservern, damit allen Agents, die Berichte an ein Gateway übermitteln, einem Failovergateway zugewiesen sind.
Entfernen von Agents aus ausstehender Verwaltung
Deaktivieren der Benachrichtigungsabonnements
Deaktivieren aller Connectors
Beenden Sie Microsoft Monitoring Agent, den System Center-Datenzugriffsdienst, System Center Configuration Manager und die Microsoft Monitoring Agent-Dienste auf allen Verwaltungsservern – ausgenommen auf dem Server, auf dem das Upgrade durchgeführt wird.
Sicherstellen, dass für die Betriebsdatenbank mehr als 50 Prozent Speicherplatz verfügbar sind
Sichern der Operations Manager-Datenbanken
Erhöhen Sie vorübergehend die Cachegröße des Integritätsdiensts des Agents, um Datenverluste während des Upgrades der Verwaltungs- und Gatewayserver zu vermeiden.
Beenden Sie den Anwendungspool von Operations Manager und MonitoringViews auf dem IIS-Server.
Überprüfen der Operations Manager-Ereignisprotokolle
Überprüfen Sie die Ereignisprotokolle für Operations Manager auf den Verwaltungsservern, um wiederholt auftretende Warnungen oder kritische Ereignisse zu finden. Beheben Sie gegebenenfalls alle Probleme, und speichern Sie eine Kopie der Ereignisprotokolle, bevor Sie das Upgrade ausführen.
Bereinigen der Datenbank (ETL-Tabelle)
Das Upgrade auf eine System Center Operations Manager-Installation (Setup) umfasst ein Skript zum Bereinigen von ETL-Tabellen, mit dem die Datenbank bereinigt wird. Wenn jedoch eine große Anzahl von Zeilen (mehr als 100.000) bereinigt werden muss, führen Sie das Skript aus, bevor Sie mit dem Upgrade beginnen. So beschleunigen Sie das Upgrade und verhindern eine mögliche Zeitüberschreitung beim Setup. Die Ausführung dieser Aufgabe vor dem Upgrade stellt unter allen Bedingungen eine effizientere Installation sicher.
So bereinigen Sie ETL
Führen Sie zum Bereinigen der ETL-Tabelle das folgende Skript in der SQL Server-Instanz aus, in der die Operations Manager-Datenbank gehostet wird:
-- (c) Copyright 2004-2006 Microsoft Corporation, All Rights Reserved --
-- Proprietary and confidential to Microsoft Corporation --
-- File: CatchupETLGrooming.sql --
-- Contents: A bug in the ETL grooming code could have left the customer --
-- Database with a large amount of ETL rows to groom. This script will groom --
-- The ETL entries in a loop 100K rows at a time to avoid filling up the --
-- Transaction log --
---------------------------------------------------------------------------------
DECLARE @RowCount int = 1;
DECLARE @BatchSize int = 100000;
DECLARE @SubscriptionWatermark bigint = 0;
DECLARE @LastErr int;
-- Delete rows from the EntityTransactionLog. We delete the rows with TransactionLogId that aren't being
-- used anymore by the EntityChangeLog table and by the RelatedEntityChangeLog table.
SELECT @SubscriptionWatermark = dbo.fn_GetEntityChangeLogGroomingWatermark();
WHILE(@RowCount > 0)
BEGIN
DELETE TOP(@BatchSize) ETL
FROM EntityTransactionLog ETL
WHERE NOT EXISTS (SELECT 1 FROM EntityChangeLog ECL WHERE ECL.EntityTransactionLogId = ETL.EntityTransactionLogId) AND NOT EXISTS (SELECT 1 FROM RelatedEntityChangeLog RECL
WHERE RECL.EntityTransactionLogId = ETL.EntityTransactionLogId)
AND ETL.EntityTransactionLogId < @SubscriptionWatermark;
SELECT @LastErr = @@ERROR, @RowCount = @@ROWCOUNT;
END
Hinweis
Die Bereinigung von ETL kann mehrere Stunden dauern.
Entfernen von Agents aus ausstehender Verwaltung
Entfernen Sie alle Agents, die sich in der ausstehenden Verwaltung befinden, bevor Sie ein Upgrade für einen Verwaltungsserver ausführen.
Melden Sie sich an der Betriebskonsole mit einem Konto an, das der Rolle „Operations Manager-Administratoren“ für die Operations Manager-Verwaltungsgruppe angehört.
Erweitern Sie im Bereich Verwaltung den Knoten Geräteverwaltung, und klicken Sie dann auf Ausstehende Verwaltung.
Klicken Sie mit der rechten Maustaste auf jeden Agent, und klicken Sie dann auf Genehmigen oder auf Ablehnen.
Deaktivieren der Benachrichtigungsabonnements
Sie müssen alle Benachrichtigungsabonnements deaktivieren, bevor Sie das Upgrade für die Verwaltungsgruppe ausführen, damit während des Upgradevorgangs keine Benachrichtigungen gesendet werden.
Melden Sie sich an der Betriebskonsole mit einem Konto an, das der Rolle „Operations Manager-Administratoren“ für die Operations Manager-Verwaltungsgruppe angehört.
Wählen Sie in der Betriebskonsole die Ansicht Verwaltung aus.
Erweitern Sie im Navigationsbereich den Bereich Verwaltung, erweitern Sie den Container Benachrichtigungen , und klicken Sie dann auf Abonnements.
Wählen Sie alle Abonnements aus, und klicken Sie dann im Bereich Aktionen auf Deaktivieren .
Hinweis
Beim Deaktivieren von Abonnements kann die Mehrfachauswahl nicht verwendet werden.
Deaktivieren von Connectors
Informationen zum Bestimmen der Dienste, die für einen Connector verwendet werden, finden Sie in der Dokumentation zum jeweiligen installierten Connector. Diese Dokumentationen stammen nicht von Microsoft.
Um einen Dienst für einen Connector zu beenden, führen Sie die folgende Schritte aus:
Zeigen Sie im Menü Start auf Verwaltung, und klicken Sie dann auf Dienste.
Klicken Sie in der Spalte Name mit der rechten Maustaste auf den Connector, den Sie steuern möchten, und klicken Sie dann auf Beenden.
Sicherstellen, dass für die Operations Manager-Datenbank mehr als 50 Prozent Speicherplatz verfügbar ist
Vergewissern Sie sich, dass für die Betriebsdatenbank mehr als 50 Prozent Speicherplatz verfügbar sind, bevor Sie das Upgrade bei der Verwaltungsgruppe ausführen. Wenn nicht genügend Speicherplatz verfügbar ist, tritt beim Upgrade möglicherweise ein Fehler auf. Vergewissern Sie sich, dass die Transaktionsprotokolle 50 Prozent der Gesamtgröße der Betriebsdatenbank ausmachen.
Öffnen Sie auf dem Hostcomputer der Betriebsdatenbank SQL Server Management Studio.
Erweitern Sie im Objekt-Explorerdas Element Datenbanken.
Klicken Sie mit der rechten Maustaste auf die Operations Manager-Datenbank, wählen Sie Berichte und Standardberichte aus, und klicken Sie dann auf Datenträgerverwendung.
Zeigen Sie den Bericht Datenträgerverwendung an, um den Prozentsatz des freien Speicherplatzes zu bestimmen.
Wenn die Datenbank nicht über einen freien Speicherplatz von 50 Prozent verfügt, führen Sie folgenden Schritte aus, um ihn für das Upgrade zu erhöhen:
Öffnen Sie auf dem Hostcomputer der Betriebsdatenbank SQL Server Management Studio.
Wählen Sie im Dialogfeld Mit Server verbinden in der Liste Servertyp den Eintrag Datenbank-Engineaus.
Wählen Sie in der Liste Servername den Server und die Instanz für Ihre Betriebsdatenbank aus (z. B. Computer\INSTANZ1).
Wählen Sie in der Liste Authentifizierung die Option Windows-Authentifizierungaus, und klicken Sie dann auf Verbinden.
Erweitern Sie im Objekt-Explorer den Bereich Datenbanken, klicken Sie mit der rechten Maustaste auf die Operations Manager-Datenbank, und klicken Sie dann auf Eigenschaften.
Klicken Sie im Dialogfeld Datenbankeigenschaften unter Seite auswählenauf Dateien.
Erhöhen Sie im Ergebnisbereich den Wert Anfangsgröße für die Datenbank MOM_DATA um 50 Prozent.
Hinweis
Dieser Schritt ist nicht erforderlich, wenn bereits mehr als 50 Prozent freier Speicherplatz verfügbar sind.
Legen Sie den Wert Anfangsgröße für das Transaktionsprotokoll MOM_LOG auf 50 Prozent der Gesamtgröße der Datenbank fest. Wenn die Größe der Betriebsdatenbank beispielsweise 100 GB beträgt, sollte die Größe der Protokolldatei 50 GB betragen. Klicken Sie dann auf OK.
Sichern der Operations Manager-Datenbanken
Rufen Sie überprüfte aktuelle Sicherungen der Betriebsdatenbank und der Data Warehouse-Datenbank ab, bevor Sie ein Upgrade des sekundären Verwaltungsservers ausführen. Erstellen Sie auch Sicherungen von Datenbanken für optionale Funktionen, beispielsweise von der Berichtsdatenbank und von der Datenbank der Überwachungssammeldienste, bevor Sie diese aktualisieren. Weitere Informationen finden Sie unter Erstellen einer vollständigen Datenbanksicherung (SQL Server).
Beenden von Operations Manager-Diensten auf Verwaltungsservern
Vor dem Upgrade des ersten Verwaltungsservers in Ihrer Verwaltungsgruppe wird empfohlen, die Operations Manager-Dienste – den System Center-Datenzugriffsdienst, den System Center Configuration Manager und den Microsoft Monitoring Agent auf allen anderen Verwaltungsservern zu beenden. So werden Probleme beim Upgrade der Betriebs- und Data Warehouse-Datenbanken vermieden.
Erhöhen der HealthService-Cachegröße für die Agents
Um sicherzustellen, dass die Agents während des Upgrades Daten in die Warteschlange stellen können, aktualisieren Sie die folgenden Registrierungseinstellungen auf den Agents. Führen Sie die Änderung mithilfe Ihrer Lösung für die Konfigurationsverwaltung oder die Orchestrierung entweder manuell oder automatisiert durch:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlsSet\Services\HealthService\Parameters\Management Groups\maximumQueueSizeKb
Der Standardwert der Warteschlangengröße ist 100 MB. Dieser kann bis zu 1500 MB erhöht werden, indem der Registrierungsschlüssel vom Typ DWORD hinzufügt oder geändert wird. Sobald Sie das Upgrade der Verwaltungsgruppe abgeschlossen haben, können Sie den Standardwert wiederherstellen.
Nächste Schritte
Zur Fortsetzung des Upgrades sehen Sie sich die Übersicht über die Aktualisierung an.