Udostępnij za pośrednictwem


Zadania wymagane przed uaktualnieniem do programu System Center Operations Manager

Przed rozpoczęciem procesu uaktualniania wykonaj następujące zadania przed uaktualnieniem w podanej kolejności.

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

  2. Czyszczenie bazy danych (tabela ETL)

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

  4. Usuwanie agentów z oczekujących na zarządzanie

  5. Wyłączanie subskrypcji powiadomień

  6. Wyłącz wszystkie łączniki

  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 programu System Center

  8. Sprawdź, czy operacyjna baza danych ma więcej niż 50 procent wolnego miejsca

  9. Tworzenie kopii zapasowych baz danych programu Operations Manager

  10. Tymczasowo zaktualizuj rozmiar 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 kontrolki MonitoringView na serwerze usług IIS.

Przeglądanie dzienników zdarzeń programu Operations Manager

Przejrzyj dzienniki zdarzeń programu Operations Manager na serwerach zarządzania, aby wyszukać cykliczne ostrzeżenia lub zdarzenia krytyczne. Rozwiąż je i zapisz kopię dzienników zdarzeń przed wykonaniem uaktualnienia.

Czyszczenie bazy danych (tabela ETL)

W ramach uaktualniania do instalacji programu System Center Operations Manager (konfiguracja) zawarto skrypt 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 w celu podwyższenia poziomu szybszego uaktualnienia i uniemożliwienie ewentualnego przekroczenia limitu czasu instalacji. Wykonanie tego zadania przed uaktualnieniem we wszystkich okolicznościach zapewnia bardziej wydajną instalację.

Czyszczenie etL

Aby wyczyścić tabelę ETL, uruchom następujący skrypt w programie SQL Server hostująca bazę 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 etL może potrwać kilka godzin.

Usuwanie agentów z oczekujących na zarządzanie

Przed uaktualnieniem serwera zarządzania usuń wszystkich agentów, którzy znajdują się w obszarze Oczekujące 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ń Zarządzanie urządzeniami i wybierz pozycję Oczekujące 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ę i 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ą łącznika firmy innej niż Microsoft dla wszystkich zainstalowanych łączników, aby określić usługi używane dla każdego łącznika.

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% 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ący operacyjną bazę danych otwórz program SQL Server Management Studio.

  2. W 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 określić 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ący 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 operacyjnej bazy danych (na przykład computer\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 wartość Rozmiar początkowy bazy danych MOM_DATA o 50%.

    Uwaga

    Ten krok nie jest wymagany, jeśli wolne miejsce przekracza już 50 procent.

  8. Ustaw wartość rozmiaru początkowego dziennika transakcji MOM_LOG na 50 procent 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 opcję OK.

Tworzenie kopii zapasowych baz danych programu Operations Manager

Przed uaktualnieniem pomocniczego serwera zarządzania uzyskaj zweryfikowane najnowsze kopie zapasowe operacyjnej bazy danych i 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 i bazy danych magazynu danych.

Zwiększanie rozmiaru pamięci podręcznej agenta HealthService

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 aranżacji:

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.