Zadania przed uaktualnieniem do programu System Center Operations Manager

Ważne

Ta wersja programu Operations Manager osiągnęła koniec wsparcia technicznego. Zalecamy uaktualnienie do programu Operations Manager 2022.

Przed rozpoczęciem procesu uaktualniania wykonaj następujące zadania wstępne (w podanej kolejności).

  1. Przegląd dzienników zdarzeń programu Operations Manager

  2. Czyszczenie bazy danych (tabela ETL)

  3. Skonfiguruj agentów do przełączania w tryb failover między wieloma serwerami bramy, aby wszyscy agenci zgłaszali bramę trybu failover przypisaną do bramy.

  4. Usuwanie agentów z widoku Oczekujące na zarządzanie

  5. Wyłączanie subskrypcji powiadomień

  6. Wyłączanie wszystkich łączników

  7. Zatrzymaj usługi Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management i Microsoft Monitoring Agent na wszystkich serwerach zarządzania z wyjątkiem uaktualnianego

  8. Sprawdzenie, czy w operacyjnej bazie danych jest więcej niż 50% wolnego miejsca

  9. Utworzenie kopii zapasowej baz danych programu Operations Manager

  10. Tymczasowe zaktualizowanie rozmiaru pamięci podręcznej usługi kondycji agenta, aby zapobiec utracie danych podczas uaktualniania serwerów zarządzania i bramy.

  11. Zatrzymaj pulę aplikacji programu Operations Manager i widoków monitorowania na serwerze usług IIS.

Przegląd dzienników zdarzeń programu Operations Manager

Przejrzyj dzienniki zdarzeń programu Operations Manager na serwerach zarządzania, aby wyszukać cykliczne zdarzenia ostrzegawcze lub krytyczne. Przeanalizuj zgłaszane problemy i zapisz kopię dzienników zdarzeń przed przeprowadzeniem uaktualnienia.

Czyszczenie bazy danych (tabela ETL)

W ramach uaktualniania do instalacji programu System Center Operations Manager (konfiguracja) zawarto skrypt do czyszczenia tabel ETL i pielęgnacji bazy danych. Jednak w przypadkach, gdy istnieje duża liczba wierszy (więcej niż 100 000) do wyczyszczenia, zalecamy uruchomienie skryptu przed rozpoczęciem uaktualniania, aby podwyższyć poziom szybszego uaktualnienia i zapobiec ewentualnemu przekroczeniu limitu czasu instalacji. Wykonanie tego zadania wstępnego w każdych okolicznościach zapewnia bardziej efektywną instalację.

Czyszczenie procesu ETL

Aby wyczyścić tabelę ETL, uruchom następujący skrypt na SQL Server hostowania bazy danych programu Operations Manager:

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

Uwaga

Czyszczenie procesu ETL może potrwać kilka godzin.

Usuwanie agentów z widoku Oczekujące na zarządzanie

Przed uaktualnieniem serwera zarządzania usuń wszystkich agentów uwzględnionych w widoku Oczekujące na zarządzanie.

  1. Zaloguj się do konsoli Operacje przy użyciu konta, które jest członkiem roli Administratorzy programu Operations Manager dla grupy zarządzania programu Operations Manager.

  2. W okienku Administracja rozwiń węzeł Zarządzanie urządzeniami i wybierz pozycję Oczekujące na zarządzanie.

  3. Kliknij prawym przyciskiem myszy każdego agenta, a następnie wybierz pozycję Zatwierdź lub Odrzuć.

Wyłączanie subskrypcji powiadomień

Przed uaktualnieniem grupy zarządzania należy wyłączyć subskrypcję powiadomień, aby upewnić się, że powiadomienia nie są wysyłane podczas procesu uaktualniania.

  1. Zaloguj się do konta konsoli Operacje, które jest członkiem roli Administratorzy programu Operations Manager dla grupy zarządzania programu Operations Manager.

  2. W konsoli Operacje wybierz widok Administracja.

  3. W okienku nawigacji rozwiń węzeł Administracja, rozwiń kontener Powiadomienia i wybierz pozycję Subskrypcje.

  4. Wybierz każdą subskrypcję, a następnie wybierz pozycję Wyłącz w okienku Akcje .

    Uwaga

    Wybór wielokrotny nie działa podczas wyłączania subskrypcji.

Wyłączanie łączników

Zapoznaj się z dokumentacją dotyczącą zainstalowanych łączników firm innych niż Microsoft, aby ustalić usługi używane przez każdy łącznik.

Aby zatrzymać usługę łącznika, wykonaj następujące kroki:

  1. W menu Start wskaż pozycję Narzędzia administracyjne i wybierz pozycję Usługi.

  2. W kolumnie Nazwa kliknij prawym przyciskiem myszy łącznik, który chcesz kontrolować, a następnie wybierz pozycję Zatrzymaj.

Sprawdź, czy baza danych programu Operations Manager ma więcej niż 50% wolnego miejsca

Przed uaktualnieniem grupy zarządzania należy sprawdzić, czy operacyjna baza danych ma więcej niż 50 procent wolnego miejsca, ponieważ uaktualnienie może zakończyć się niepowodzeniem, jeśli nie ma wystarczającej ilości miejsca. Upewnij się, że dzienniki transakcji mają 50 procent całkowitego rozmiaru operacyjnej bazy danych.

  1. Na komputerze hostującym operacyjną bazę danych otwórz program SQL Server Management Studio.

  2. W okienku Eksplorator obiektów rozwiń węzeł Bazy danych.

  3. Kliknij prawym przyciskiem myszy bazę danych programu Operations Manager , wybierz pozycję Raporty, Raporty standardowe i wybierz pozycję Użycie dysku.

  4. Wyświetl raport Użycie dysku, aby ustalić procent wolnego miejsca.

Jeśli baza danych nie ma 50 procent wolnego miejsca, wykonaj następujące kroki, aby zwiększyć ją na potrzeby uaktualnienia:

  1. Na komputerze hostującym operacyjną bazę danych otwórz program SQL Server Management Studio.

  2. W oknie dialogowym Łączenie z serwerem na liście Typ serwera wybierz pozycję Aparat bazy danych.

  3. Na liście Nazwa serwera wybierz serwer i wystąpienie używanej operacyjnej bazy danych (na przykład komputer\INSTANCE1).

  4. Na liście Uwierzytelnianie wybierz pozycję Uwierzytelnianie systemu Windows, a następnie wybierz pozycję Połącz.

  5. W okienku Eksplorator obiektów rozwiń węzeł Bazy danych, kliknij prawym przyciskiem myszy bazę danych programu Operations Manager i wybierz pozycję Właściwości.

  6. W oknie dialogowym Właściwości bazy danych w obszarze Wybierz stronę wybierz pozycję Pliki.

  7. W okienku wyników zwiększ o 50% wartość Rozmiar początkowy dla bazy danych MOM_DATA.

    Uwaga

    Ten krok nie jest wymagany, jeśli ilość wolnego miejsca przekracza już 50 procent.

  8. Dla dziennika transakcji MOM_LOG ustaw wartość Rozmiar początkowy równą 50% całkowitego rozmiaru bazy danych. Jeśli na przykład rozmiar operacyjnej bazy danych wynosi 100 GB, rozmiar pliku dziennika powinien wynosić 50 GB. Następnie wybierz przycisk OK.

Tworzenie kopii zapasowych baz danych programu Operations Manager

Przed uaktualnieniem pomocniczego serwera zarządzania uzyskaj zweryfikowane, ostatnie kopie zapasowe operacyjnej bazy danych oraz bazy danych magazynu danych. Przed uaktualnieniem należy również utworzyć kopie zapasowe baz danych dla opcjonalnych funkcji, takich jak raportowanie i baza danych usług Audit Collection Services. Aby uzyskać więcej informacji, zobacz Tworzenie pełnej kopii zapasowej bazy danych (SQL Server).

Zatrzymywanie usług programu Operations Manager na serwerach zarządzania

Przed uaktualnieniem pierwszego serwera zarządzania w grupie zarządzania zaleca się zatrzymanie usług programu Operations Manager — System Center Data Access, System Center Configuration i Microsoft Monitoring Agent na wszystkich innych serwerach zarządzania, aby uniknąć problemów podczas aktualizowania operacyjnej bazy danych i magazynu danych.

Zwiększanie rozmiaru pamięci podręcznej usługi kondycji agenta

Aby upewnić się, że agenci mogą kolejkować dane podczas uaktualniania, zaktualizuj następujące ustawienie rejestru na agentach ręcznie lub automatycznie za pomocą rozwiązania do zarządzania konfiguracją lub orkiestracji:

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

Wartość domyślna rozmiaru kolejki to 100 MB. Można go zwiększyć do 1500 MB, dodając lub modyfikując klucz rejestru typu DWORD . Po zakończeniu uaktualniania grupy zarządzania możesz zresetować ją z powrotem do wartości domyślnej.

Następne kroki

Aby kontynuować uaktualnianie, zapoznaj się z omówieniem uaktualnienia.