Como mover o banco de dados de data warehouse de relatóriosHow to move the Reporting data warehouse database

Importante

Esta versão do Operations Manager atingiu o fim do suporte, recomendamos que você faça upgrade para o Operations Manager 2019.This version of Operations Manager has reached the end of support, we recommend you to upgrade to Operations Manager 2019.

Após a implantação inicial do System Center – Operations Manager, você deve mover o banco de dados de data warehouse de relatórios de um computador baseado no Microsoft SQL Server para outro.After the initial deployment of System Center Operations Manager, you might need to move the Reporting data warehouse database from one Microsoft SQL Server-based computer to another.

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.During the move, you need to stop services on your management servers, back up the database, restore the database, update the registry on management servers, update database tables, add new Logins, and modify User Mapping settings for Logins. Para obter mais informações, consulte a documentação do Windows Server.For more information, see SQL Server documentation.

Observação

Esse procedimento pode resultar em perda de dados se não for realizado corretamente e dentro de um período razoável após a falha.This procedure can result in data loss if it is not performed correctly and within a reasonable length of time of the failure. Siga todas as etapas com precisão, sem atrasos desnecessários entre elas.Ensure that you follow all steps precisely, without unnecessary delays between the steps.

Resumo das etapasSummary of steps

Resumo das etapas para mover o banco de dados de DW de relatórios

Movendo o banco de dados de data warehouse de relatóriosMoving the Reporting data warehouse database

Parar os serviços do Operations ManagerStop the Operations Manager services

Em todos os servidores de gerenciamento no grupo de gerenciamento, interrompa os serviços do Operations Manager:On all the management servers in the management group, stop the Operations Manager services:

  • Acesso a dados do System CenterSystem Center Data Access
  • Agente de monitoramento da MicrosoftMicrosoft Monitoring Agent
  • Configuração de Gerenciamento do System CenterSystem Center Management Configuration

Fazer backup do banco de dados de data warehouse de relatórios na instância antiga do SQL ServerBackup the Reporting data warehouse database on the old SQL Server instance

  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.On the original SQL Server instance hosting the Reporting data warehouse database, use Microsoft SQL Server Management Studio to create a full backup of the database. O nome padrão é OperationsManagerDW.The default name is 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)).For more information, see How to: Back Up a Database (SQL Server Management Studio).

  2. Copie o arquivo de backup em uma unidade local da nova instância do SQL Server.Copy the backup file to a local drive of the new SQL Server instance.

Restaurar o banco de dados de data warehouse de relatórios na nova instância do SQL ServerRestore the Reporting data warehouse database on the new SQL Server instance

  1. Use o Microsoft SQL Server Management Studio para restaurar o banco de dados de data warehouse de relatórios.Use Microsoft SQL Server Management Studio to restore the Reporting data warehouse database. (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.(In the previous step, you moved the database backup file to a local drive of the new SQL Server instance.) In this step, you can change the name of the database and choose the file location.

    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)).For more information, see How to: Restore a Database Backup (SQL Server Management Studio).

  2. No SQL Server Management Studio, verifique se o banco de dados está online.In SQL Server Management Studio, verify that the database is online.

Atualizar o Registro nos servidores de gerenciamento e o banco de dados de data warehouse de relatóriosUpdate the registry on the management servers and Reporting data warehouse database

Depois de mover o banco de dados de data warehouse de relatórios do Operations Manager para uma instância diferente do SQL Server, você precisará seguir as etapas abaixo para reconfigurar todos os servidores de gerenciamento no grupo de gerenciamento para referenciar o nome e a instância do novo computador.After moving the Operations Manager Reporting data warehouse database to a different SQL Server instance, you will need to follow the steps below to reconfigure all management servers in the management group to reference the new computer name and instance. 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.This requires modifying the registry, the configuration service configuration file, and several tables in the operational database. As etapas são detalhadas em Como configurar o Operations Manager para se comunicar com o SQL Server.The steps are detailed in the How to configure Operations Manager to communicate with SQL Server.

Atualizar o servidor de relatóriosUpdate Reporting server

No servidor de relatórios, você precisará alterar a cadeia de conexão para referenciar o novo nome do computador e a instância da instância do SQL Server que hospeda o banco de dados de depósito de dados de relatórios.On the reporting server, you will need to change the connection string to reference the new computer name and instance of the SQL Server instance hosting the Reporting data warehouse database. As etapas são detalhadas em Como configurar o Operations Manager para se comunicar com o SQL Server.The steps are detailed in the How to configure Operations Manager to communicate with 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óriosUpdate security credentials on the new SQL Server instance hosting the Reporting data warehouse database

  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.On the new SQL Server instance hosting the Reporting data warehouse database, open SQL Management Studio.

  2. Expanda Segurança, expanda Logons e adicione a conta do gravador de dados.Expand Security, then expand Logins, and then add the data writer account. Para obter mais informações, consulte Como criar um logon do SQL Server.For more information, see How to Create a SQL Server Login.

  3. Em Logons, adicione a conta do leitor de dados.Under Logins, add the data reader account.

  4. Em Logons, adicione a conta de usuário do Serviço de acesso a dados, no formato "domain\user".Under Logins, add the Data Access Service user account, using the form "domain\user".

  5. Para a conta de usuário do DAS (Serviço de Acesso a dados), adicione os seguintes mapeamentos de usuário:For the Data Access Service (DAS) user account, add the following user mappings:

    • db_datareaderdb_datareader
    • OpsMgrReaderOpsMgrReader
    • apm_datareaderapm_datareader
  6. Se uma conta não existia antes na instância do SQL Server à qual você está adicionando, o mapeamento será captado pelo SID automaticamente do banco de dados de data warehouse restaurado.If an account has not existed before in the SQL instance in which you are adding it, the mapping will be picked up by SID automatically from the restored data warehouse database. 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.If the account has existed in that SQL instance before, you receive an error indicating failure for that login, although the account appears under Logins. Se você estiver criando um novo logon, verifique se o mapeamento do usuário para esse logon e o banco de dados estão definidos como os mesmos valores do logon anterior, da seguinte maneira:If you are creating a new login, ensure the User Mapping for that login and database are set to the same values as the previous login as follows:

    Fazer logonLogin Banco de DadosDatabase
    Gravador de dados de DWDW Data Writer - db_owner- db_owner
    - OpsMgrWriter- OpsMgrWriter
    - apm_datareader- apm_datareader
    - apm_datawriter- apm_datawriter
    Leitor de dados de DWDW Data Reader - db_datareader- db_datareader
    - OpsMgrReader- OpsMgrReader
    - apm_datareader- apm_datareader
    Conta DAS/configuraçãoDAS/Config account - db_datareader- db_datareader
    - OpsMgrReader- OpsMgrReader
    - apm_datareader- apm_datareader

    Observação

    Se a conta de configuração/DAS usar a conta LocalSystem, especifique a conta de computador no formato <domain><computername>$.If the DAS/Configuration account uses the LocalSystem account, specify computer account in the form <domain><computername>$.

Iniciar os serviços do Operations ManagerStart the Operations Manager services

  1. Em todos os servidores de gerenciamento no grupo de gerenciamento, inicie os serviços do Operations Manager:On all the management servers in the management group, start the Operations Manager services:
    • Acesso a dados do System CenterSystem Center Data Access
    • Agente de monitoramento da MicrosoftMicrosoft Monitoring Agent
    • Configuração de Gerenciamento do System CenterSystem Center Management Configuration

Atualizar o nome da entidade de serviço para conexões KerberosUpdate Service Principal Name for Kerberos Connections

Para atualizar a autenticação Kerberos com o SQL Server, confira Registrar um nome de entidade de serviço para conexões Kerberos para que os servidores de gerenciamento autentiquem com o SQL Server usando o protocolo Kerberos.To update Kerberos authentication with SQL Server, you should review Register a Service Principal Name for Kerberos Connections in order for management servers to authenticate with the SQL Server using Kerberos protocol.

Para verificar uma mudança bem-sucedida do banco de dados de data warehouseTo verify a successful move of the data warehouse database

  1. Verifique se um relatório pode ser executado com êxito no console.Verify that you can successfully run a report from the console.

  2. Verifique se o estado de integridade de todos os servidores de gerenciamento no grupo de gerenciamento está íntegro.Ensure that the health state of all management servers in the management group are Healthy. Se o estado de integridade de qualquer servidor de gerenciamento for Crítico, abra o Gerenciador de integridade, expanda Disponibilidade – <server name>, 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.If the health state of any management server is Critical, open Health Explorer, expand Availability - <server name>, and then continue to expand until you can navigate to Data Warehouse SQL RS Deployed Management Pack List Request State. Verifique os eventos associados para determinar se há um problema ao acessar o banco de dados de data warehouse.Check the associated events to determine if there is an issue accessing the data warehouse database.

  3. Verifique os eventos do sistema operacional.Check operating system events.

    a.a. Abra o Visualizador de Eventos e navegue até Logs de serviços e aplicativos e Operations Manager.Open the Event Viewer and navigate to Applications and Services Logs and Operations Manager.
    b.b. No log do Operations Manager, pesquise eventos com um módulo Fonte do serviço de integridade e uma categoria de Data Warehouse.In the Operations Manager log, search for events with a Source of Health Service Module and a Category of Data Warehouse. Se a movimentação foi bem-sucedida, os eventos números 31570, 31558 ou 31554 deverão existir.If the move was successful, event number 31570, 31558, or 31554 should exist.
    c.c. Se houver um problema ao acessar o banco de dados de data warehouse, existirão os números de evento 31563, 31551, 31569 ou 31552.If there is an issue accessing the data warehouse database, event numbers 31563, 31551, 31569, or 31552 will exist.

  4. Verifique os eventos no Operations Manager:Check events in Operations Manager:

    a.a. No console do Operations, clique em Monitoramento.In the Operations console, click Monitoring.
    b.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.In the Monitoring workspace, navigate to Monitoring, Operations Manager, Health Service Module Events, and then to Performance Data Source Module Events.
    c.c. Pesquise no painel Eventos do Módulo de Fonte de Dados de Desempenho para eventos com uma data e hora posterior à movimentação.Search the Performance Data Source Module Events pane for events with a Date and Time that is later than the move.
    d.d. Se houver um problema com o banco de dados de data warehouse, eventos com um módulo de fonte de serviço de integridade e um número de evento 10103 devem existir.If there is a problem with the data warehouse database, events which have a Source of Health Service Module and an Event Number of 10103 should exist.

Próximas etapasNext steps