Compartilhar via


Como mover o banco de dados do Data Warehouse

 

Publicado: março de 2016

Aplica-se a: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager

Após a implantação inicial do System Center 2012 – Operations Manager, talvez seja necessário mover o banco de dados do data warehouse de um computador baseado no Microsoft SQL Server para outro.

System_CAPS_cautionCuidado

Esse procedimento pode resultar em perda de dados se não for realizada corretamente e dentro de um período razoável da falha. Certifique-se de que você siga todas as etapas com precisão, sem atrasos desnecessários entre as etapas.

Este procedimento requer a configuração do Microsoft SQL Server. Você precisa fazer backup de um banco de dados, restaurar um banco de dados, atualizar uma tabela de banco de dados, adicionar novos logons e modificar as configurações de mapeamento de usuário para logons. Para obter mais informações, consulte documentação do SQL Server.

Procedimento de realocação de banco de dados do Data Warehouse

Use o procedimento a seguir para mover o banco de dados do data warehouse para um sistema diferente.

Para mover o banco de dados do data warehouse

  1. Interrompa os serviços do Operations Manager (serviço de acesso de dados do System Center, o serviço de gerenciamento do System Center e serviço de configuração do System Center Management) em todos os servidores de gerenciamento no grupo de gerenciamento.

  2. No servidor do Data Warehouse atual, use o SQL Server Management Studio para criar um backup completo do banco de dados de data warehouse. O nome padrão é OperationsManagerDW. É recomendável que você também faça backup do banco de dados mestre associado.

    Para obter mais informações, consulte como: fazer backup de um banco de dados (SQL Server Management Studio).

  3. No novo servidor SQL, copie o arquivo de backup em uma unidade local ou mapear uma unidade local para a pasta que contém o arquivo de backup.

  4. Opcionalmente, no servidor atual de Data Warehouse, exclua o banco de dados do data warehouse.

  5. No novo servidor de Data Warehouse, use o SQL Management Studio para restaurar o banco de dados OperationsManagerDW que você fez backup anteriormente.

    Para obter mais informações, consulte como: restaurar um Backup de banco de dados (SQL Server Management Studio).

  6. Atualize o registro em cada servidor de gerenciamento no grupo de gerenciamento para se referir ao novo computador com SQL Server.

    1. Fazer logon no servidor de gerenciamento com permissões de administrador.

    2. Clique em Iniciar, selecione executar, digite regedit no Abrir caixa e, em seguida, clique em OK para iniciar o Editor do registro.

    3. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup\DataWarehouseDBServerName - (altere para o novo SQL server que hospeda o DW).

    4. Vá para o servidor de relatórios.

    5. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center Operations Manager\3.0\Reporting,\ DWDBInstance duas vezes no nome e altere o valor para o nome de host do computador com SQL Server agora hospedando o banco de dados do operations manager DW e, em seguida, clique em OK para salvar as alterações.

    6. Feche o Editor de Registro.

  7. Inicie o serviço de acesso de dados do System Center no servidor de gerenciamento associado com o servidor de relatórios. Isso é necessário para acessar a página de relatórios.

  8. No servidor de relatório, altere as cadeias de conexão.

    1. Abra um navegador e vá para a página da Web de relatórios, https://localhost/reports_instancename. Se não houver nenhuma instância nomeada, vá para https://localhost/reports.

    2. Clique em Mostrar detalhes e, em seguida, clique em principal do Data Warehouse. Altere a cadeia de conexão para conter o novo nome de servidor do data warehouse e, em seguida, clique em Aplicar.

    3. Altere a cadeia de conexão para AppMonitoringSource.

    4. Clique em aplicativo monitoramento e, em seguida, clique em monitoramento .NET.

    5. Clique em AppMonitoringSource.

    6. Sobre o AppMonitoringSource clique em propriedades e altere a cadeia de conexão para conter o novo nome de servidor do data warehouse principal de dados fonte e, em seguida, clique em Aplicar.

    7. Feche o navegador.

  9. No servidor que hospeda o banco de dados operacional, atualize a tabela de banco de dados do Operations Manager.

    Observação se o SCOM foi instalado com a atualização do SCOM 2007 em vez de usando a mídia de instalação do SCOM 2012, você precisa modificar o dbo tabela em vez do dbo.MT_Microsoft$SystemCenter$DataWarehouse tabela.

    1. Abra o SQL Server Management Studio.

    2. Expanda bancos de dados, OperationsManager, e tabelas.

    3. Clique dbo.MT_Microsoft$SystemCenter$DataWarehouse, e, em seguida, clique em Editar 200 linhas superiores.

    4. Alterar o valor de MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F coluna para refletir o nome do novo SQL Server do banco de dados do data Warehouse.

    5. Atualize o banco de dados do Operations Manager para a funcionalidade de monitoramento de desempenho do aplicativo.

    6. Clique dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, e, em seguida, clique em Editar 200 linhas superiores.

    7. Alterar o valor de MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A coluna para refletir o nome do novo SQL Server do banco de dados do data Warehouse.

    8. Faça o mesmo para as tabelas a seguir.

    9. Clique dbo. MT_Microsoft$ SystemCenter$ DataWarehouse$ AppMonitoring_Log e, em seguida, clique em Editar 200 linhas superiores. Altere o valor da coluna Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A para refletir o nome do novo SQL Server do banco de dados do data Warehouse.

    10. Clique dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log e, em seguida, clique em Editar 200 linhas superiores. Altere o valor de coluna. Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F.

    11. Feche o SQL Server Management Studio.

  10. No novo servidor de data warehouse, atualize o banco de dados do membro.

    1. Abra o SQL Server Management Studio.

    2. Expanda bancos de dados, OperationsManagerDW, e tabelas.

    3. Clique dbo. MemberDatabase, e, em seguida, clique em Editar 200 linhas superiores.

    4. Alterar o valor de ServerName coluna para refletir o nome do novo servidor SQL.

    5. Feche o SQL Server Management Studio.

  11. No novo servidor que hospeda o banco de dados operacional, expanda segurança, em seguida, expanda logons, e, em seguida, adicione a conta do gravador de dados.

    Para obter mais informações, consulte como: criar um logon do SQL Server.

  12. Além disso, em logons, adicione a conta do leitor de dados.

  13. Além disso, em logons, adicione a conta de computador do serviço de acesso a dados, usando o formato "domínio \ NomeDoComputador$".

  14. Para a conta de computador do serviço de acesso de dados (DAS), adicione os seguintes mapeamentos de usuário:

    • db_datareader

    • OpsMgrReader

    • apm_datareader

    System_CAPS_noteObservação

    Se uma conta não existiu antes na instância do SQL no qual ela é adicionada, o mapeamento será captado por SID automaticamente do banco de dados de depósito de dados restaurados. Se a conta existe nessa instância do SQL antes, você receber um erro indicando falha de logon, embora a conta aparece na logons. Se você estiver criando um novo logon, verifique o mapeamento de usuário para que o logon e o banco de dados são definidos como os mesmos valores que o logon anterior:

    Gravador de dados de data Warehouse: db_owner, OpsMgrWriter, apm_datareader, apm_datawriter

    Leitor de dados: db_datareader, OpsMgrReader, apm_datareader

    Conta DAS/Config: db_datareader, OpsMgrReader, apm_datareader

    Se DAS/Config usa a conta LocalSystem, especifica conta de computador no formato "< domínio > \ < computername >$".

  15. Inicie os serviços do Operations Manager (gerenciamento do System Center, acesso de dados do System Center e configuração de gerenciamento do System Center) em todos os servidores de gerenciamento no grupo de gerenciamento.

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

  1. Verifique se que você pode executar com êxito um relatório do console.

  2. Verifique se o estado de integridade de todos os servidores de gerenciamento no grupo de gerenciamento Íntegro.

    Se o estado de integridade de qualquer servidor de gerenciamento está crítico, abra Health Explorer, expanda disponibilidade - <nome do servidor>, e, em seguida, continuar a expandir até que você pode navegar até Data Warehouse SQL RS implantado estado pacotes de gerenciamento lista solicitar. 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:

    1. Abra o Visualizador de eventos do sistema operacional. Navegue até eventos, e, em seguida, Operations Manager.

    2. No Operations Manager painel, procure eventos com um fonte de módulo serviço de integridade e um categoria de Data Warehouse.

      A migração foi bem-sucedida se o número de eventos 31570, 31558 ou 31554.

      Há um problema ao acessar o banco de dados do data warehouse se houver números de evento 31563, 31551, 31569 ou 31552.

  4. Verifique os eventos no Operations Manager:

    1. No console de operações, selecione monitoramento.

    2. Navegue até monitoramento, Operations Manager, eventos do módulo de serviço de integridade, e, em seguida, eventos do módulo de fonte de dados de desempenho.

    3. Pesquisa o eventos de módulo de fonte de dados de desempenho painel eventos com um Data e hora que é posterior a movimentação.

      Há um problema com o banco de dados do data warehouse se eventos têm um fonte de módulo serviço de integridade e um número do evento de 10103.