Share via


Como mover o banco de dados de data warehouse de relatórios

Importante

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

Após a implantação inicial do System Center – Operations Manager, você precisará mover o banco de dados de data warehouse de relatórios de um computador baseado no Microsoft SQL Server para outro.

Durante a movimentação, é necessário interromper serviços nos servidores de gerenciamento, fazer backup do banco de dados, restaurar o banco de dados, atualizar o Registro nos servidores de gerenciamento, atualizar tabelas do banco de dados, adicionar novos logons e modificar as configurações de mapeamento de usuário para logons. Para obter mais informações, consulte a documentação do Windows Server.

Observação

Esse procedimento pode resultar em perda de dados se não for executado corretamente e dentro de um período razoável de tempo da falha. Siga todas as etapas com precisão, sem atrasos desnecessários entre as etapas.

Resumo das etapas

Diagrama mostrando as etapas de Resumo para mover o banco de dados do Reporting DW.

Movendo o banco de dados de data warehouse de relatórios

Parar os serviços do Operations Manager

Em todos os servidores de gerenciamento no grupo de gerenciamento, interrompa os serviços do Operations Manager:

  • Acesso a dados do System Center
  • Agente de monitoramento da Microsoft
  • Configuração de Gerenciamento do System Center

Fazer backup do banco de dados do data warehouse de relatórios na instância antiga do SQL Server

  1. Na instância do SQL Server original que hospeda o banco de dados de data warehouse de relatórios, use o Microsoft SQL Server Management Studio para criar um backup completo do banco de dados. O nome padrão é OperationsManagerDW.

    Para obter mais informações, veja How to: Back Up a Database (SQL Server Management Studio) (Como fazer backup de um banco de dados (SQL Server Management Studio)).

  2. Copie o arquivo de backup em uma unidade local da nova instância do SQL Server.

Atualizar a tabela GlobalSettings

No BD do OperationsManager, atualize manualmente a tabela GlobalSettings para refletir o host\a instância, para onde o data warehouse foi movido.

Para obter mais informações, consulte Como configurar o banco de dados de data warehouse de relatórios do Operations Manager.

Restaurar o banco de dados de data warehouse de relatórios na nova instância do SQL Server

  1. Use o Microsoft SQL Server Management Studio para restaurar o banco de dados de data warehouse de relatórios. (Na etapa anterior, você moveu o arquivo de backup do banco de dados para uma unidade local da nova instância do SQL Server.) Nesta etapa, você pode alterar o nome do banco de dados e escolher o local do arquivo.

    Para obter mais informações, veja How to: Restore a Database Backup (SQL Server Management Studio) (Como restaurar um backup de banco de dados (SQL Server Management Studio)).

  2. No SQL Server Management Studio, verifique se o banco de dados está online.

Atualizar o Registro nos servidores de gerenciamento e o banco de dados de data warehouse de relatórios

Depois de mover o banco de dados do data warehouse do Operations Manager Reporting para uma instância de SQL Server diferente, você precisará seguir as etapas abaixo para reconfigurar todos os servidores de gerenciamento no grupo de gerenciamento para fazer referência ao novo nome e instância do computador. Isso requer modificação do Registro, o arquivo de configuração de serviço de configuração e várias tabelas no banco de dados operacional. As etapas são detalhadas em Como configurar o Operations Manager para se comunicar com o SQL Server.

Atualizar o servidor de relatórios

No servidor de relatórios, você precisará alterar o cadeia de conexão para fazer referência ao novo nome do computador e à instância do SQL Server que hospeda o banco de dados do data warehouse de relatórios. As etapas são detalhadas em Como configurar o Operations Manager para se comunicar com o SQL Server.

Atualizar as credenciais de segurança na nova instância do SQL Server que hospeda o banco de dados de data warehouse de relatórios

  1. Na nova instância do SQL Server que hospeda o banco de dados de data warehouse de relatórios, abra o SQL Management Studio.

  2. Expanda Segurança, expanda Logons e adicione a conta do gravador de dados. Para obter mais informações, consulte Como criar um logon do SQL Server.

  3. Em Logons, adicione a conta do leitor de dados.

  4. Em Logons, adicione a conta de usuário do Serviço de Acesso a Dados usando o formulário "domínio\usuário".

  5. Para a conta de usuário do DAS (Serviço de Acesso a dados), adicione os seguintes mapeamentos de usuário:

    • db_datareader
    • OpsMgrReader
    • apm_datareader
  6. Se uma conta não existir antes na instância SQL na qual você a está adicionando, o mapeamento será coletado pelo SID automaticamente do banco de dados de data warehouse restaurado. Se a conta existia na instância do SQL Server, você receberá um erro indicando falha de logon, embora a conta apareça em Logons. Se você estiver criando um novo logon, verifique se o Mapeamento de Usuário para esse logon e o banco de dados estão definidos com os mesmos valores do logon anterior da seguinte maneira:

    Logon Banco de Dados
    Gravador de dados de DW - db_owner
    - OpsMgrWriter
    - apm_datareader
    - apm_datawriter
    Leitor de dados de DW - db_datareader
    - OpsMgrReader
    - apm_datareader
    Conta DAS/configuração - db_datareader
    - OpsMgrReader
    - apm_datareader

    Observação

    Se a conta de configuração/DAS usar a conta LocalSystem, especifique a conta de computador no formato <domain><computername>$.

Iniciar os serviços do Operations Manager

  1. Em todos os servidores de gerenciamento no grupo de gerenciamento, inicie os serviços do Operations Manager:
    • Acesso a dados do System Center
    • Agente de monitoramento da Microsoft
    • Configuração de Gerenciamento do System Center

Atualizar o nome da entidade de serviço para conexões Kerberos

Para atualizar a autenticação Kerberos com SQL Server, você deve examinar Registrar um Nome da Entidade de Serviço para Connections Kerberos para que os servidores de gerenciamento se autentiquem com o SQL Server usando o protocolo Kerberos.

Para verificar uma mudança bem-sucedida do banco de dados de data warehouse

  1. Verifique se um relatório pode ser executado com êxito no console.

  2. Verifique se os estados de integridade de todos os servidores de gerenciamento no grupo de gerenciamento estão Íntegros. Se o estado de integridade de qualquer servidor de gerenciamento for Crítico, abra o Gerenciador de Integridade, expanda Disponibilidade – <nome do servidor>, e, em seguida, continue a expandir até poder navegar para o estado de solicitação da lista de pacotes de gerenciamento implantados no RS de SQL do Data Warehouse. Verifique os eventos associados para determinar se há um problema ao acessar o banco de dados do data warehouse.

  3. Verifique os eventos do sistema operacional.

    a. Abra o Visualizador de Eventos e navegue até Logs de serviços e aplicativos e Operations Manager. b. No log do Operations Manager, pesquise eventos com um módulo Fonte do serviço de integridade e uma categoria de Data Warehouse. Se a movimentação foi bem-sucedida, os eventos números 31570, 31558 ou 31554 deverão existir.
    c. Se houver um problema ao acessar o banco de dados do data warehouse, existirão os números de evento 31563, 31551, 31569 ou 31552.

  4. Verifique os eventos no Operations Manager:

    a. No Console de Operações, selecione Monitoramento.
    b. No workspace de monitoramento, navegue em Monitoramento, Operations Manager, Eventos de Módulo de Serviços de Integridade e, em seguida, em Eventos do Módulo de Fonte de Dados de Desempenho.
    c. Pesquise no painel Eventos do Módulo de Fonte de Dados de Desempenho para eventos com uma data e hora posterior à movimentação.
    d. Se houver um problema com o banco de dados do data warehouse, os eventos que têm um Módulo de Serviço de Origem do Serviço de Integridade e um Número de Evento de 10103 deverão existir.

Próximas etapas