Dela via


Uppgifter före uppgradering till System Center Operations Manager

Viktigt

Den här versionen av Operations Manager har nått slutet av supporten. Vi rekommenderar att du uppgraderar till Operations Manager 2022.

Utför följande uppgifter i den ordning som visas innan du börjar påbörjar uppgraderingen.

  1. Granska händelseloggarna för Operations Manager

  2. Rensa databasen (ETL-tabell)

  3. Konfigurera agenter att redundansväxla mellan flera gateway-servrar så att alla agenter som rapporterar till en gateway har en tilldelad redundansgateway.

  4. Ta bort agenter från Väntar på hantering

  5. Inaktivera aviseringsprenumerationer

  6. Inaktivera eventuella kopplingar

  7. Stoppa tjänsterna Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management och Microsoft Monitoring Agent på alla hanteringsservrar förutom den som uppgraderas

  8. Kontrollera att det finns över 50 procent ledigt utrymme på den databas som används

  9. Säkerhetskopiera Operations Manager-databaserna

  10. Uppdatera cachestorleken på agentens hälsotillståndtjänst tillfälligt för att förhindra dataförluster när hanterings- och gatewayservrarna uppgraderas.

  11. Stoppa programpoolen för Operations Manager och MonitoringViews i IIS-servern.

Granska händelseloggarna för Operations Manager

Granska händelseloggarna för Operations Manager på hanteringsservrarna och håll utkik efter återkommande varningshändelser eller kritiska händelser. Åtgärda dem och spara en kopia av händelseloggarna innan du börjar uppgradera.

Rensa databasen (ETL-tabell)

Som en del av uppgraderingen till Installation av System Center Operations Manager (installation) innehåller ett skript för att rensa ETL-tabeller och rensa databasen. Men i fall där det finns ett stort antal rader (större än 100 000) att rensa, rekommenderar vi att du kör skriptet innan du startar uppgraderingen för att höja upp en snabbare uppgradering och förhindra eventuell timeout för installation. Genom att alltid utföra den här föruppgraderingsåtgärden säkerställer du en effektivare installation.

Rensa ETL

Om du vill rensa ETL-tabellen kör du följande skript på SQL Server som är värd för Operations Manager-databasen:

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

Anteckning

Det kan ta flera timmar att rensa ETL.

Ta bort agenter från Väntar på hantering

Ta bort alla eventuella agenter som väntar på hantering innan du uppgraderar en hanteringsserver.

  1. Logga in på driftkonsolen med ett konto som är medlem i operations manager-administratörsrollen för Operations Manager-hanteringsgruppen.

  2. I fönstret Administration expanderar du Enhetshantering och väljer Väntar på hantering.

  3. Högerklicka på varje agent och välj Godkänn eller Avvisa.

Inaktivera aviseringsprenumerationer

Du måste inaktivera meddelandeprenumerationen innan du uppgraderar hanteringsgruppen för att säkerställa att meddelanden inte skickas under uppgraderingsprocessen.

  1. Logga in på operationskonsolkontot som är medlem i operations manager-administratörsrollen för Operations Manager-hanteringsgruppen.

  2. Välj vyn Administration i driftkonsolen.

  3. I navigeringsfönstret expanderar du Administration, expanderar containern Meddelanden och väljer Prenumerationer.

  4. Välj varje prenumeration och välj Inaktivera i fönstret Åtgärder .

    Anteckning

    Flerval fungerar inte när du inaktiverar prenumerationer.

Inaktivera kopplingar

Läs dokumentationen för eventuella installerade kopplingar som inte kommer från Microsoft för att ta reda på vilka tjänster som används för varje koppling.

Utför följande steg om du vill stoppa en tjänst för en koppling:

  1. Start-menyn pekar du på Administrationsverktyg och väljer Tjänster.

  2. I kolumnen Namn högerklickar du på den koppling som du vill styra och väljer Stoppa.

Kontrollera att Operations Manager-databasen har mer än 50 procent ledigt utrymme

Du måste kontrollera att den använda databasen har mer än 50 procent ledigt utrymme innan du uppgraderar hanteringsgruppen eftersom uppgraderingen kan misslyckas om det inte finns tillräckligt med utrymme. Kontrollera att transaktionsloggarna är 50 procent av den totala storleken på den använda databasen.

  1. Öppna SQL Server Management Studio på den dator som är värd för den databas som används.

  2. Gå till Object Explorer och expandera Databaser.

  3. Högerklicka på Operations Manager-databasen , välj Rapporter, Standardrapporter och välj Diskanvändning.

  4. Visa rapporten Diskanvändning för att se hur många procent ledigt utrymme det finns.

Om databasen inte har 50 procent ledigt utrymme utför du följande steg för att öka den för uppgraderingen:

  1. Öppna SQL Server Management Studio på den dator som är värd för den databas som används.

  2. I dialogrutan Anslut till server går du till listan Servertyp och väljer Databasmotor.

  3. I listan Servernamn väljer du server och instans för den använda databasen (till exempel, dator\INSTANS1).

  4. I listan Autentisering väljer du Windows-autentisering och sedan Anslut.

  5. I fönstret Object Explorerexpanderar du Databaser, högerklickar på Operations Manager-databasen och väljer Egenskaper.

  6. I dialogrutan Databasegenskaper under Välj en sida väljer du Filer.

  7. I resultatfönstret ökar du värdet Ursprunglig storlek för MOM_DATA-databasen med 50 procent.

    Anteckning

    Det här steget krävs inte om det lediga utrymmet redan överskrider 50 procent.

  8. Ställ in värdet Ursprunglig storlek för MOM_LOG-transaktionsloggen till 50 procent av databasens totala storlek. Om databasens storlek exempelvis är 100 GB, ska loggfilen vara 50 GB. Välj sedan OK.

Säkerhetskopiera Operations Manager-databaserna

Skaffa först verifierade nya säkerhetskopior av den använda databasen och informationslagrets databas innan du uppgraderar den sekundära hanteringsservern. Du bör också skapa säkerhetskopior av databaser för valfria funktioner, till exempel databasen Reporting och Audit Collection Services, innan du uppgraderar dem. Mer information finns i Skapa en fullständig säkerhetskopia av databasen (SQL Server).

Stoppa Operations Manager-tjänster på hanteringsservrar

Innan du uppgraderar den första hanteringsservern i hanteringsgruppen rekommenderar vi att du stoppar Operations Manager-tjänsterna – System Center Data Access, System Center Configuration och Microsoft Monitoring Agent på alla andra hanteringsservrar för att undvika eventuella problem medan drift- och informationslagerdatabaserna uppdateras.

Öka cachestorleken för HealthService-agenten

För att säkerställa att agenterna kan köa data under uppgraderingen uppdaterar du följande registerinställning för agenterna manuellt eller automatiserat med konfigurationshanterings- eller orkestreringslösningen:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService\Parameters\Management Groups\<ManagementGroupName>\maximumQueueSizeKb​

Standardvärdet för köstorlek är 100 MB. Du kan öka den till upp till 1 500 MB genom att lägga till eller ändra registernyckeln för DWORD-typen . När du har slutfört uppgraderingen av hanteringsgruppen kan du återställa den till standardvärdet.

Nästa steg

Om du vill fortsätta med uppgraderingen läser du Uppgraderingsöversikt.