Aufgaben vor dem Upgrade auf System Center Operations Manager

Wichtig

Diese Version von Operations Manager hat das Ende des Supports erreicht. Es wird empfohlen, ein Upgrade auf Operations Manager 2022 durchzuführen.

Führen Sie die folgenden Aufgaben vor dem Upgrade in der angegebenen Reihenfolge aus, bevor Sie mit dem Upgrade beginnen.

  1. Überprüfen der Operations Manager-Ereignisprotokolle

  2. Bereinigen der Datenbank (ETL-Tabelle)

  3. Konfigurieren Sie Agents für das Failover zwischen mehreren Gatewayservern, sodass allen Agents, die an ein Gateway berichten, ein Failovergateway zugewiesen ist.

  4. Entfernen von Agents aus ausstehender Verwaltung

  5. Deaktivieren der Benachrichtigungsabonnements

  6. Deaktivieren aller Connectors

  7. 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.

  8. Sicherstellen, dass für die Betriebsdatenbank mehr als 50 Prozent Speicherplatz verfügbar sind

  9. Sichern der Operations Manager-Datenbanken

  10. Erhöhen Sie vorübergehend die Cachegröße des Integritätsdiensts des Agents, um Datenverluste während der Durchführung des Upgrades auf den Verwaltungs- und Gatewayservern zu vermeiden.

  11. 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)

Im Rahmen des Upgrades auf System Center Operations Manager umfasst die Installation (Setup) ein Skript zum sauber von ETL-Tabellen und zum Optimieren der Datenbank. In Fällen, in denen eine große Anzahl von Zeilen (größer als 100.000) sauber, wird jedoch empfohlen, das Skript vor beginn des Upgrades auszuführen, um ein schnelleres Upgrade zu fördern und ein mögliches Timeout des Setups zu verhindern. Die Ausführung dieser Aufgabe vor dem Upgrade stellt unter allen Bedingungen eine effizientere Installation sicher.

Bereinigen von ETL

Führen Sie zum sauber der ETL-Tabelle das folgende Skript auf der SQL Server aus, die die Operations Manager-Datenbank hosten:

-- (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 user          --
-- 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

Das Bereinigen 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.

  1. Melden Sie sich bei der Betriebskonsole mit einem Konto an, das Mitglied der Rolle Operations Manager-Administratoren für die Operations Manager-Verwaltungsgruppe ist.

  2. Erweitern Sie im Bereich VerwaltungGeräteverwaltung, und wählen Sie Ausstehende Verwaltung aus.

  3. Klicken Sie mit der rechten Maustaste auf jeden Agent, und wählen Sie Genehmigen oder Ablehnen aus.

Deaktivieren der Benachrichtigungsabonnements

Sie müssen das Benachrichtigungsabonnement deaktivieren, bevor Sie ein Upgrade der Verwaltungsgruppe durchführen, um sicherzustellen, dass während des Upgradevorgangs keine Benachrichtigungen gesendet werden.

  1. Melden Sie sich beim Betriebskonsolenkonto an, das Mitglied der Rolle Operations Manager-Administratoren für die Operations Manager-Verwaltungsgruppe ist.

  2. Wählen Sie in der Betriebskonsole die Ansicht Verwaltung aus.

  3. Erweitern Sie im Navigationsbereich Verwaltung, erweitern Sie den Container Benachrichtigungen , und wählen Sie Abonnements aus.

  4. Wählen Sie jedes Abonnement und dann im Bereich Aktionen die Option Deaktivieren aus.

    Hinweis

    Multiselect funktioniert nicht, wenn Sie Abonnements deaktivieren.

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:

  1. Zeigen Sie im Startmenü auf Verwaltung, und wählen Sie Dienste aus.

  2. Klicken Sie in der Spalte Name mit der rechten Maustaste auf den Connector, den Sie steuern möchten, und wählen Sie Beenden aus.

Überprüfen, ob die Operations Manager-Datenbank über mehr als 50 Prozent freien Speicherplatz verfügt

Sie müssen überprüfen, ob die Betriebsdatenbank über mehr als 50 Prozent freien Speicherplatz verfügt, bevor Sie das Upgrade der Verwaltungsgruppe durchführen, da das Upgrade möglicherweise fehlschlägt, wenn nicht genügend Speicherplatz vorhanden ist. Vergewissern Sie sich, dass die Transaktionsprotokolle 50 Prozent der Gesamtgröße der Betriebsdatenbank ausmachen.

  1. Öffnen Sie auf dem Hostcomputer der Betriebsdatenbank SQL Server Management Studio.

  2. Erweitern Sie im Objekt-Explorerdas Element Datenbanken.

  3. Klicken Sie mit der rechten Maustaste auf die Operations Manager-Datenbank , wählen Sie Berichte, Standardberichte aus, und wählen Sie Datenträgernutzung aus.

  4. Zeigen Sie den Bericht Datenträgerverwendung an, um den Prozentsatz des freien Speicherplatzes zu bestimmen.

Wenn die Datenbank nicht über 50 Prozent freien Speicherplatz verfügt, führen Sie die folgenden Schritte aus, um ihn für das Upgrade zu erhöhen:

  1. Öffnen Sie auf dem Hostcomputer der Betriebsdatenbank SQL Server Management Studio.

  2. Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Liste Servertyp die Option Datenbank-Engine aus.

  3. Wählen Sie in der Liste Servername den Server und die Instanz für Ihre Betriebsdatenbank aus (z. B. Computer\INSTANZ1).

  4. Wählen Sie in der Liste Authentifizierungdie Option Windows-Authentifizierung und dann Verbinden aus.

  5. Erweitern Sie im Bereich Objekt-ExplorerDen Knoten Datenbanken, klicken Sie mit der rechten Maustaste auf die Operations Manager-Datenbank, und wählen Sie Eigenschaften aus.

  6. Wählen Sie im Dialogfeld Datenbankeigenschaften unter Seite auswählen die Option Dateien aus.

  7. 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 der freie Speicherplatz bereits 50 Prozent überschreitet.

  8. 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 anschließend 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. Sie sollten auch Sicherungen von Datenbanken für optionale Features wie die Berichterstellung und die Überwachungssammlungsdienste-Datenbank erstellen, bevor Sie sie 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 – System Center Data Access, System Center Configuration und Microsoft Monitoring Agent auf allen anderen Verwaltungsservern zu beenden, um Probleme während der Aktualisierung der operativen Datenbanken und Data Warehouse-Datenbanken zu vermeiden.

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\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<ManagementGroupName>\maximumQueueSizeKb​

Der Standardwert der Warteschlangengröße ist 100 MB. Sie kann auf bis zu 1500 MB erhöht werden, indem Sie den Registrierungsschlüssel des DWORD-Typs hinzufügen oder ändern. Nachdem Sie das Upgrade der Verwaltungsgruppe abgeschlossen haben, können Sie sie auf den Standardwert zurücksetzen.

Nächste Schritte

Zur Fortsetzung des Upgrades sehen Sie sich die Übersicht über die Aktualisierung an.