Compartilhar via


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

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 ETL)

  3. Configure os 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. Desative todos os conectores

  7. Interromper os serviços Microsoft Monitoring Agent, System Center Data Access Service, System Center Configuration Management e 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. Atualize o tamanho do cache do serviço de integridade do agente temporariamente para evitar a perda de dados enquanto os servidores de gerenciamento e gateway são atualizados.

  11. Pare 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 o System Center Operations Manager, a instalação (instalação) inclui um script para limpar tabelas ETL e limpar o banco de dados. No entanto, nos casos em que há um grande número de linhas (maiores que 100.000) para limpar, recomendamos executar o script antes de iniciar a atualização para promover uma atualização mais rápida e evitar um possível tempo limite de 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 limpar a tabela ETL, execute o seguinte script no SQL Server que hospeda 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.

Desativar 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 interromper um serviço de 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 pode falhar se não houver espaço suficiente. Certifique-se de que os logs de transações sejam 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-se 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

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

  8. Defina o valor de Tamanho Inicial para o log de transações MOM_LOG como 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%. Em seguida, 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 de Relatórios e Serviços de Coleta de Auditoria, antes de atualizá-los. Para obter mais informações, confira Criar um backup completo de banco de dados (SQL Server).

Interromper os serviços do Operations Manager em 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 – Acesso a Dados do System Center, Configuração do System Center 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 do cache HealthService do agente

Para garantir que os agentes possam enfileirar dados durante a atualização, atualize a seguinte configuração do Registro nos agentes manualmente ou automatizada com sua solução de gerenciamento ou orquestração de configuraçã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 para até 1500 MB adicionando ou modificando a chave de registro do tipo DWORD . Depois de concluir a atualização do grupo de gerenciamento, você pode redefini-lo para o valor padrão.

Próximas etapas

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