Attività pre-aggiornamento per l’esecuzione dell’aggiornamento al System Center Operations Manager
Eseguire le seguenti attività di pre-aggiornamento nell'ordine indicato prima di iniziare il processo di aggiornamento.
Esaminare i registri eventi di Operations Manager
Pulire il database (tabella ETL)
Configurare gli agenti per il failover tra più server gateway in modo che tutti gli agenti che segnalano a un gateway abbiano un gateway di failover assegnato.
Rimuovere gli agenti dall'elenco Gestione in attesa
Disabilitare le sottoscrizioni di notifica
Disabilitare tutti i connettori
Arrestare i servizi Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management e Microsoft Monitoring Agent in tutti i server di gestione, ad eccezione di quello aggiornato
Verificare che il database operativo disponga di più del 50% di spazio disponibile
Eseguire il backup dei database di Operations Manager
Aggiornare temporaneamente le dimensioni della cache del servizio integrità dell'agente per evitare la perdita di dati durante l'aggiornamento dei server di gestione e gateway.
Arrestare il pool di applicazioni di Operations Manager e MonitoringViews nel server IIS.
Esaminare i registri 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ù veloce e impedire possibili timeout di 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 in 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 dalla gestione in sospeso
Prima di aggiornare un server di gestione, rimuovere tutti gli agenti in Gestione in attesa.
Accedere alla Console operatore usando un account membro del ruolo Amministratori di Operations Manager per il gruppo di gestione di Operations Manager.
Nel riquadro Amministrazione espandere Gestione dispositivi e selezionare Gestione in sospeso.
Fare clic con il pulsante destro del mouse su ogni agente e scegliere Approva o Rifiuta.
Disabilitare le sottoscrizioni di notifica
È 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.
Accedere all'account della Console operatore membro del ruolo Amministratori di Operations Manager per il gruppo di gestione di Operations Manager.
Nella Console operatore, selezionare il riquadro Amministrazione .
Nel riquadro di spostamento espandere Amministrazione, espandere il contenitore Notifiche e selezionare Sottoscrizioni.
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, seguire questa procedura:
Scegliere Strumenti di amministrazione dal menu Start e selezionare Servizi.
Nella colonna Nome fare clic con il pulsante destro del mouse sul connettore da controllare e scegliere Arresta.
Verificare che il database di Operations Manager disponga di più del 50% di spazio disponibile
È necessario verificare che il database operativo disponga di più del 50% di spazio disponibile prima di aggiornare il gruppo di gestione perché l'aggiornamento potrebbe non riuscire se lo spazio non è sufficiente. Assicurarsi che i log delle transazioni siano del 50% delle dimensioni totali del database operativo.
Sul computer che ospita il database operativo, aprire SQL Server Management Studio.
In Esplora oggetti, espandere Database.
Fare clic con il pulsante destro del mouse sul database di Operations Manager , scegliere Report, Report standard e selezionare Utilizzo disco.
Visualizza il report Utilizzo del disco per determinare la percentuale di spazio disponibile.
Se il database non dispone del 50% di spazio disponibile, seguire questa procedura per aumentarlo per l'aggiornamento:
Sul computer che ospita il database operativo, aprire SQL Server Management Studio.
Nell'elenco Tipo di server della finestra di dialogo Connetti al server selezionare motore di database.
Nell'elenco Nome server , selezionare il server e l'istanza del database operativo (ad esempio computer\ISTANZA1).
Nell'elenco Autenticazione selezionare Autenticazione di Windows e selezionare Connetti.
Nel riquadro Esplora oggetti espandere Database, fare clic con il pulsante destro del mouse sul database di Operations Manager e scegliere Proprietà.
Nella finestra di dialogo Proprietà database, in Seleziona una pagina selezionare File.
Nel riquadro dei risultati aumentare il valore di Dimensioni iniziali per il database MOM_DATA del 50%.
Nota
Questo passaggio non è obbligatorio se lo spazio disponibile supera già il 50%.
Impostare il valore Dimensioni iniziali per il log delle transazioni MOM_LOG sul 50% delle dimensioni totali del database. Ad esempio, se la dimensione del database operativo è 100 GB, la dimensione del file registro deve essere 50 GB. Quindi, seleziona 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. È inoltre necessario creare backup di database per funzionalità facoltative, ad esempio il database reporting e 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, System Center Configuration 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 le dimensioni della cache healthService dell'agente
Per assicurarsi che gli agenti possano accodare i dati durante l'aggiornamento, aggiornare manualmente o automatizzata l'impostazione del Registro di sistema seguente sugli agenti con la soluzione di gestione o orchestrazione 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 del tipo DWORD . Dopo aver completato l'aggiornamento del gruppo di gestione, è possibile reimpostarlo sul valore predefinito.
Passaggi successivi
Per continuare con l'aggiornamento, vedere Panoramica dell'aggiornamento.