Partilhar via


Como mover a base de dados do armazém de dados de Relatórios

Importante

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

Após a implementação inicial do System Center Operations Manager, poderá ter de mover a base de dados do armazém de dados de Relatórios de um computador baseado em SQL Server Microsoft para outro.

Durante a movimentação, tem de interromper serviços nos seus servidores de gestão, criar uma cópia de segurança da base de dados, restaurar a base de dados, atualizar o registo em servidores de gestão, atualizar tabelas de base de dados, adicionar novos Inícios de sessão e modificar as definições de Mapeamento de Utilizadores para Inícios de sessão. Para mais informações, consulte a documentação do SQL Server.

Nota

Este procedimento pode resultar na perda de dados se não forem executados corretamente e num período razoável de tempo após a falha. Certifique-se de que segue todos os passos com precisão, sem atrasos desnecessários entre os passos.

Resumo dos passos

Diagrama a mostrar os passos de Resumo para mover a base de dados DW de Relatórios.

Mover a base de dados do armazém de dados de Relatórios

Parar os serviços do Operations Manager

Em todos os servidores de gestão no grupo de gestão, pare os serviços do Operations Manager:

  • Acesso a Dados do System Center
  • Microsoft Monitoring Agent
  • Configuração da Gestão do System Center

Fazer uma cópia de segurança da base de dados do armazém de dados de Relatórios na instância de SQL Server antiga

  1. Na instância original do SQL Server que aloja a base de dados do armazém de dados de Relatórios, utilize o Microsoft SQL Server Management Studio para criar uma cópia de segurança completa da base de dados. O nome predefinido é OperationsManagerDW.

    Para mais informações, consulte How to: Back Up a Database (SQL Server Management Studio) (Como Criar uma Cópia de Segurança de uma Base de Dados (SQL Server Management Studio) – em inglês).

  2. Copie o ficheiro de cópia de segurança para um disco local da nova instância do SQL Server.

Atualizar a tabela GlobalSettings

Na BD OperationsManager, atualize manualmente a tabela GlobalSettings para refletir o anfitrião\Instância, para onde o armazém de dados foi movido.

Para obter mais informações, veja Como configurar a base de dados do armazém de dados de Relatórios do Operations Manager.

Restaurar a base dados do armazém de dados de Relatórios na instância nova do SQL Server

  1. Utilize o Microsoft SQL Server Management Studio para restaurar a base de dados do armazém de dados de Relatórios. (No passo anterior, moveu o ficheiro de cópia de segurança da base de dados para uma unidade local da nova instância SQL Server.) Neste passo, pode alterar o nome da base de dados e escolher a localização do ficheiro.

    Para mais informações, consulte How to: Restore a Database Backup (SQL Server Management Studio) (Como Restaurar uma Cópia de Segurança de uma Base de Dados [SQL Server Management Studio] – em inglês).

  2. No SQL Server Management Studio, certifique-se de que a base de dados está online.

Atualizar o registo nos servidores de gestão e na base de dados do armazém de dados de Relatórios

Depois de mover a base de dados do armazém de dados de Relatórios do Operations Manager para uma instância de SQL Server diferente, terá de seguir os passos abaixo para reconfigurar todos os servidores de gestão no grupo de gestão para referenciar o novo nome e instância do computador. Isto requer que modifique o registo, o ficheiro de configuração do serviço de configuração e várias tabelas na base de dados operacional. Os passos estão detalhados em How to configure Operations Manager to communicate with SQL Server (Como configurar o Operations Manager para comunicar com o SQL Server – em inglês).

Atualizar o servidor de Relatórios

No servidor de relatórios, terá de alterar a cadeia de ligação para referenciar o novo nome do computador e a instância da instância SQL Server que aloja a base de dados do armazém de dados de Relatórios. Os passos estão detalhados em How to configure Operations Manager to communicate with SQL Server (Como configurar o Operations Manager para comunicar com o SQL Server – em inglês).

Atualizar as credenciais de segurança na nova instância do SQL Server que aloja a base de dados do armazém de dados de Relatórios

  1. Na nova instância do SQL Server que aloja a base de dados do armazém de dados de Relatórios, abra o SQL Management Studio.

  2. Expanda Segurança, expanda Inícios de Sessão e, em seguida, adicione a conta de escritor de dados. Para mais informações, consulte How to Create a SQL Server Login (Como criar um início de Sessão de SQL Server – em inglês).

  3. Em Inícios de Sessão, adicione a conta do leitor de dados.

  4. Em Inícios de Sessão, adicione a conta de utilizador do Serviço de Acesso a Dados com o formulário "domínio\utilizador".

  5. Para a conta de utilizador do Serviço de Acesso de Dados (DAS), adicione os seguintes mapeamentos de utilizador:

    • db_datareader
    • OpsMgrReader
    • apm_datareader
  6. Se uma conta não tiver existido anteriormente na instância do SQL na qual a está a adicionar, o mapeamento será recolhido automaticamente pelo SID a partir da base de dados do armazém de dados restaurada. Caso tenha existido anteriormente uma conta nessa instância do SQL, irá receber uma mensagem de erro a indicar uma falha ao iniciar sessão, mas a conta será apresentada em Inícios de Sessão. Se estiver a criar um novo início de sessão, certifique-se de que o Mapeamento de Utilizadores para esse início de sessão e base de dados está definido para os mesmos valores que o início de sessão anterior da seguinte forma:

    Iniciar sessão Base de Dados
    Escritor de Dados DW – db_owner
    – OpsMgrWriter
    – apm_datareader
    – apm_datawriter
    Leitor de Dados DW – db_datareader
    – OpsMgrReader
    – apm_datareader
    DAS/Conta de configuração – db_datareader
    – OpsMgrReader
    – apm_datareader

    Nota

    Se a conta DAS/Configuração utilizar a conta LocalSystem, especifique a conta de computador no formulário <nome de computador do> domínio><$.

Iniciar os serviços do Operations Manager

  1. Em todos os servidores de gestão no grupo de gestão, inicie os serviços do Operations Manager:
    • Acesso a Dados do System Center
    • Microsoft Monitoring Agent
    • Configuração da Gestão do System Center

Atualizar o Nome principal do serviço para Connections Kerberos

Para atualizar a autenticação Kerberos com SQL Server, deve rever Registar um Nome principal de serviço para Connections Kerberos para que os servidores de gestão se autentiquem com o SQL Server através do protocolo Kerberos.

Para confirmar o êxito na movimentação da base de dados do armazém de dados

  1. Confirme se executou um relatório da consola com êxito.

  2. Certifique-se de que os estados de funcionamento de todos os servidores de gestão no grupo de gestão estão em Bom Estado de Funcionamento. Se o estado de funcionamento de qualquer servidor de gestão for Crítico, abra o Explorador do Estado de Funcionamento, expanda Disponibilidade – <nome> do servidor e, em seguida, continue a expandir até poder navegar para Data Warehouse Estado do Pedido do Pacote de Gestão Implementado do SQL RS. Verifique os eventos associados para determinar se existe algum problema ao aceder à base de dados do armazém de dados.

  3. Verifique os eventos do sistema operativo.

    a. Abra o Visualizador de Eventos e navegue para Aplicações e Registos de Serviços e Operations Manager. b. No registo do Operations Manager, procure eventos com um Módulo de Serviço de Estado de Funcionamento e uma Categoria de Armazém de Dados. Se a movimentação tiver sido efetuada com êxito, deverá verificar-se a existência do evento 31570, 31558 ou 31554.
    c. Se existir um problema ao aceder à base de dados do armazém de dados, os números de eventos 31563, 31551, 31569 ou 31552 existirão.

  4. Verificar eventos no Operations Manager:

    a. Na Consola de operações, selecione Monitorização.
    b. Na área de trabalho Monitorização, navegue para Monitorização, Operations Manager, Eventos do Módulo de Serviço de Estado de Funcionamento e, em seguida, para Eventos do Módulo de Origem de Dados de Desempenho.
    c. No painel Eventos do Módulo de Origem de Dados de Desempenho, procure eventos com uma Data e Hora posterior à movimentação.
    d. Se existir um problema com a base de dados do armazém de dados, devem existir eventos que tenham um Módulo de Serviço de Origem do Estado de Funcionamento e um Número de Evento de 10103.

Passos seguintes