Tarefas pré-atualização ao atualizar para o System Center Operations Manager

Importante

Esta versão do Operations Manager chegou ao fim do suporte. Recomendamos que você atualize para o Operations Manager 2022.

Antes de começar o processo de atualização, execute as seguintes tarefas de pré-atualização conforme a ordem apresentada.

  1. Examinar os logs de eventos do Operations Manager

  2. Limpar o banco de dados (tabela de ETL)

  3. Configure agentes para fazer failover entre vários servidores de gateway para que todos os agentes que se reportam a um gateway tenham um gateway de failover atribuído.

  4. Remover agentes do gerenciamento pendente

  5. Desativar assinaturas de notificação

  6. Desabilitar todos os conectores

  7. Pare o Microsoft Monitoring Agent, o serviço de acesso a dados do System Center, o gerenciamento de configuração do System Center e os serviços do Microsoft Monitoring Agent em todos os servidores de gerenciamento, exceto aquele que está sendo atualizado

  8. Verificar se o banco de dados operacional tem mais de 50% de espaço livre

  9. Fazer backup dos bancos de dados do Operations Manager

  10. Atualizar o tamanho do cache do agente de integridade de serviço temporariamente para evitar perda de dados durante a atualização de servidores de gerenciamento e Gateway.

  11. Interrompa o pool de aplicativos do Operations Manager e MonitoringViews no servidor IIS.

Examinar os logs de eventos do Operations Manager

Examine os logs de eventos do Operations Manager nos servidores de gerenciamento para procurar avisos recorrentes ou eventos críticos. Solucione-os e salve uma cópia dos logs de eventos antes de executar a atualização.

Limpar o banco de dados (tabela ETL)

Como parte da atualização para a instalação do System Center Operations Manager (instalação) inclui um script para limpo tabelas ETL e limpar o banco de dados. No entanto, nos casos em que há um grande número de linhas (maior que 100.000) para limpo, é recomendável executar o script antes de iniciar a atualização para promover uma atualização mais rápida e evitar o possível tempo limite da instalação. Executar esta tarefa de pré-atualização em todas as circunstâncias garante que a instalação seja mais eficiente.

Limpar ETL

Para limpo a tabela ETL, execute o seguinte script no SQL Server hospedando o banco de dados do 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

Observação

A limpeza do ETL pode levar várias horas para ser concluída.

Remover agentes do gerenciamento pendente

Antes de atualizar um servidor de gerenciamento, remova todos os agentes que estejam no Gerenciamento Pendente.

  1. Entre no console de Operações usando uma conta que seja membro da função Administradores do Operations Manager para o grupo de gerenciamento do Operations Manager.

  2. No painel Administração, expanda Gerenciamento de Dispositivos e selecione Gerenciamento Pendente.

  3. Clique com o botão direito do mouse em cada agente e selecione Aprovar ou Rejeitar.

Desabilitar assinaturas de notificação

Você deve desabilitar a assinatura de notificação antes de atualizar o grupo de gerenciamento para garantir que as notificações não sejam enviadas durante o processo de atualização.

  1. Entre na conta do console de Operações que é membro da função Administradores do Operations Manager para o grupo de gerenciamento do Operations Manager.

  2. No Console de Operações, selecione o modo de exibição Administração .

  3. No painel de navegação, expanda Administração, expanda o contêiner Notificações e selecione Assinaturas.

  4. Selecione cada assinatura e selecione Desabilitar no painel Ações .

    Observação

    A seleção múltipla não funciona quando você está desabilitando assinaturas.

Desabilitar conectores

Consulte a documentação de todos os Conectores instalados que não sejam fabricados pela Microsoft, a fim de determinar quais são os serviços de cada Conector.

Para parar um serviço para um Conector, execute as seguintes etapas:

  1. No menu Iniciar, aponte para Ferramentas Administrativas e selecione Serviços.

  2. Na coluna Nome , clique com o botão direito do mouse no Conector que você deseja controlar e selecione Parar.

Verifique se o banco de dados do Operations Manager tem mais de 50% de espaço livre

Você deve verificar se o banco de dados operacional tem mais de 50% de espaço livre antes de atualizar o grupo de gerenciamento, pois a atualização poderá falhar se não houver espaço suficiente. Verifique se os logs de transações representam 50% do tamanho total do banco de dados operacional.

  1. No computador que hospeda o banco de dados operacional, abra o SQL Server Management Studio.

  2. No Explorador de Objetos, expanda Bancos de Dados.

  3. Clique com o botão direito do mouse no banco de dados do Operations Manager , selecione Relatórios, Relatórios Padrão e selecione Uso do Disco.

  4. Exiba o relatório de Uso do Disco para determinar a porcentagem de espaço livre.

Se o banco de dados não tiver 50% de espaço livre, execute as seguintes etapas para aumentá-lo para a atualização:

  1. No computador que hospeda o banco de dados operacional, abra o SQL Server Management Studio.

  2. Na caixa de diálogo Conectar ao Servidor , na lista Tipo de Servidor , selecione Mecanismo de Banco de Dados.

  3. Na lista Nome do Servidor , selecione o servidor e a instância do banco de dados operacional (por exemplo, computador\INSTÂNCIA1).

  4. Na lista Autenticação , selecione Autenticação do Windows e selecione Conectar.

  5. No painel Pesquisador de Objetos, expanda Bancos de Dados, clique com o botão direito do mouse no banco de dados do Operations Manager e selecione Propriedades.

  6. Na caixa de diálogo Propriedades do Banco de Dados , em Selecionar uma página, selecione Arquivos.

  7. No painel de resultados, aumente o valor do Tamanho inicial para o banco de dados MOM_DATA em 50%.

    Observação

    Esta etapa não será necessária se o espaço livre já exceder 50%.

  8. Defina o valor do Tamanho inicial para que o log de transações MOM_LOG tenha 50% do tamanho total do banco de dados. Por exemplo, se o tamanho do banco de dados operacional for 100 GB, o tamanho do arquivo de log deve ser 50%. Depois, selecione OK.

Fazer backup dos bancos de dados do Operations Manager

Antes de atualizar o servidor de gerenciamento secundário, obtenha os backups recentes e verificados do banco de dados operacional e do banco de dados de data warehouse. Você também deve criar backups de bancos de dados para recursos opcionais, como o banco de dados Reporting e Audit Collection Services, antes de atualizá-los. Para obter mais informações, confira Criar um backup completo de banco de dados (SQL Server).

Parar os serviços do Operations Manager nos Servidores de gerenciamento

Antes de atualizar o primeiro servidor de gerenciamento em seu grupo de gerenciamento, é recomendável interromper os serviços do Operations Manager – System Center Data Access, System Center Configuration e Microsoft Monitoring Agent em todos os outros servidores de gerenciamento para evitar problemas enquanto os bancos de dados operacionais e de data warehouse estão sendo atualizados.

Aumentar o tamanho de cache do HealthService do agente

Para garantir que os agentes possam enfileirar dados durante a atualização, atualize a seguinte configuração de Registro nos agentes manualmente ou de forma automatizada com sua solução de gerenciamento de configuração ou de orquestração:

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

O valor padrão do tamanho da fila é 100 MB. Ele pode ser aumentado até 1500 MB adicionando ou modificando a chave do Registro do tipo DWORD . Depois de concluir a atualização do grupo de gerenciamento, você poderá redefini-lo de volta para o valor padrão.

Próximas etapas

Para continuar com a atualização, examine Visão geral da atualização.