Attività di pre-aggiornamento durante l'aggiornamento a System Center Operations Manager

Importante

Questa versione di Operations Manager ha raggiunto la fine del supporto. È consigliabile eseguire l'aggiornamento a Operations Manager 2022.

Eseguire le seguenti attività di pre-aggiornamento nell'ordine indicato prima di iniziare il processo di aggiornamento.

  1. Esaminare i registri eventi di Operations Manager

  2. Eseguire la pulizia del database (tabella ETL)

  3. Configurare gli agenti per il failover tra più server gateway in modo che tutti gli agenti che inviano report a un gateway abbiano un gateway di failover assegnato.

  4. Rimuovere gli agenti dall'elenco Gestione in attesa

  5. Disabilitare le sottoscrizioni notifiche

  6. Disabilitare i connettori

  7. Arrestare Microsoft Monitoring Agent, e i relativi servizi, il servizio di accesso ai dati di System Center e la gestione della configurazione di System Center in tutti i server di gestione, ad eccezione di quello in corso di aggiornamento

  8. Verificare che il database operativo disponga di più del 50% di spazio disponibile

  9. Eseguire il backup dei database di Operations Manager

  10. Aggiornare la dimensione della cache del servizio di integrità dell'agente temporaneamente, in modo da impedire la perdita dei dati durante l'aggiornamento dei server gateway e di gestione.

  11. Arrestare il pool di applicazioni di Operations Manager e MonitoringViews nel server IIS.

Esaminare i log eventi di Operations Manager

Esaminare i registri eventi di Operations Manager nei server di gestione per cercare eventi avviso o critici ricorrenti. Risolverli e salvare una copia dei registri degli eventi prima di eseguire l'aggiornamento.

Pulire il database (tabella ETL)

Nell'ambito dell'aggiornamento all'installazione di System Center Operations Manager (installazione) è incluso uno script per pulire le tabelle ETL e pulire il database. Tuttavia, nei casi in cui sono presenti un numero elevato di righe (maggiori di 100.000) da pulire, è consigliabile eseguire lo script prima di avviare l'aggiornamento per promuovere un aggiornamento più rapido e impedire il possibile timeout dell'installazione. L'esecuzione di questa attività di pre-aggiornamento in tutte le circostanze garantisce un'installazione più efficiente.

Pulire ETL

Per pulire la tabella ETL, eseguire lo script seguente nel SQL Server che ospita il database di 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

Nota

Il completamento della pulizia di ETL può richiedere diverse ore.

Rimuovere gli agenti dall'elenco Gestione in attesa

Prima di aggiornare un server di gestione, rimuovere tutti gli agenti in Gestione in attesa.

  1. Accedere alla Console operatore usando un account membro del ruolo Amministratori di Operations Manager per il gruppo di gestione di Operations Manager.

  2. Nel riquadro Amministrazione espandere Gestione dispositivi e selezionare Gestione in sospeso.

  3. Fare clic con il pulsante destro del mouse su ogni agente e scegliere Approva o Rifiuta.

Disabilitare le sottoscrizioni delle notifiche

È necessario disabilitare la sottoscrizione di notifica prima di aggiornare il gruppo di gestione per assicurarsi che le notifiche non vengano inviate durante il processo di aggiornamento.

  1. Accedere all'account della Console operatore membro del ruolo Amministratori di Operations Manager per il gruppo di gestione di Operations Manager.

  2. Nella Console operatore, selezionare il riquadro Amministrazione .

  3. Nel riquadro di spostamento espandere Amministrazione, espandere il contenitore Notifiche e selezionare Sottoscrizioni.

  4. Selezionare ogni sottoscrizione e selezionare Disabilita nel riquadro Azioni .

    Nota

    La selezione multipla non funziona quando si disabilitano le sottoscrizioni.

Disabilitare i connettori

Consultare la documentazione del connettore non Microsoft per tutti i connettori installati per stabilire i servizi utilizzati per ogni connettore.

Per arrestare un servizio per un connettore, procedere come segue:

  1. Scegliere Strumenti di amministrazione dal menu Start e selezionare Servizi.

  2. Nella colonna Nome fare clic con il pulsante destro del mouse sul connettore che si vuole controllare e scegliere Arresta.

Verificare che il database di Operations Manager abbia più del 50% di spazio disponibile

È necessario verificare che il database operativo disponga di più del 50% dello spazio disponibile prima di aggiornare il gruppo di gestione perché l'aggiornamento potrebbe non riuscire se non è disponibile spazio sufficiente. Assicurarsi che i log delle transazioni siano il 50% delle dimensioni totali del database operativo.

  1. Sul computer che ospita il database operativo, aprire SQL Server Management Studio.

  2. In Esplora oggetti, espandere Database.

  3. Fare clic con il pulsante destro del mouse sul database di Operations Manager , scegliere Report, Report standard e selezionare Utilizzo disco.

  4. Visualizza il report Utilizzo del disco per determinare la percentuale di spazio disponibile.

Se lo spazio disponibile nel database non è del 50%, seguire questa procedura per aumentarlo per l'aggiornamento:

  1. Sul computer che ospita il database operativo, aprire SQL Server Management Studio.

  2. Nell'elenco Tipo di server della finestra di dialogo Connetti al server selezionare Motore di database.

  3. Nell'elenco Nome server , selezionare il server e l'istanza del database operativo (ad esempio computer\ISTANZA1).

  4. Nell'elenco Autenticazione selezionare Autenticazione di Windows e selezionare Connetti.

  5. Nel riquadro Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse sul database di Operations Manager e scegliere Proprietà.

  6. Nella finestra di dialogo Proprietà database , in Seleziona una pagina, selezionareFile.

  7. Nel riquadro dei risultati aumentare il valore di Dimensioni iniziali per il database MOM_DATA del 50%.

    Nota

    Questo passaggio non è necessario se lo spazio disponibile supera già il 50%.

  8. Impostare il valore di Dimensioni iniziali del registro delle transazioni MOM_LOG sul 50% delle dimensioni complessive del database. Ad esempio, se la dimensione del database operativo è 100 GB, la dimensione del file registro deve essere 50 GB. Selezionare OK.

Eseguire il backup dei database di Operations Manager

Prima di aggiornare il server di gestione secondario, è necessario ottenere i backup verificati più recenti del database operativo e del database del data warehouse. È anche consigliabile creare backup di database per funzionalità facoltative, ad esempio report e database di Audit Collection Services, prima di aggiornarli. Per altre informazioni, vedere Creazione di un backup completo del database (SQL Server).

Arrestare i servizi di Operations Manager nei server di gestione

Prima di aggiornare il primo server di gestione nel gruppo di gestione, è consigliabile arrestare i servizi di Operations Manager: Accesso ai dati di System Center, Configurazione di System Center e Microsoft Monitoring Agent in tutti gli altri server di gestione per evitare problemi durante l'aggiornamento dei database operativi e del data warehouse.

Aumentare la dimensione della cache del servizio di integrità dell'agente

Affinché gli agenti possano accodare dati durante l'aggiornamento, aggiornare manualmente o automaticamente le impostazioni del Registro di sistema seguenti per gli agenti con la soluzione di orchestrazione o gestione della configurazione:

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

Il valore predefinito delle dimensioni della coda è 100 MB. Può essere aumentato fino a 1500 MB aggiungendo o modificando la chiave del Registro di sistema dei tipi DWORD . Dopo aver completato l'aggiornamento del gruppo di gestione, è possibile ripristinarlo al valore predefinito.

Passaggi successivi

Per continuare con l'aggiornamento, vedere l'articolo di panoramica degli aggiornamenti.