Como mover odo banco de dados do armazém de dados
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 implementação inicial de System Center 2012 – Operations Manager, poderá ter de deslocar-se a base de dados do armazém de dados de um computador baseado no Microsoft SQL Server para outra.
Cuidado |
---|
Este procedimento pode resultar na perda de dados se não é efetuada corretamente e dentro de um comprimento razoável de tempo da falha. Certifique-se de que segue todos os passos com precisão, sem atrasos desnecessários entre os passos. |
Este procedimento requer a configuração do Microsoft SQL Server. Terá de cópia de segurança de uma base de dados, restaurar uma base de dados, atualizar uma tabela de base de dados, adicionar novos sessão diretos e modificar as definições de utilizador de mapeamento de sessão diretos. Para obter mais informações, consulte o artigo documentação do SQL Server.
Procedimento de Relocation de base de dados de armazém de dados
Utilize o procedimento abaixo para mover a base de dados do armazém de dados para um sistema diferente.
Para mover a base de dados do armazém de dados
-
Pare os serviços do Operations Manager (serviço de acesso de dados do System Center, serviço de gestão do System Center e serviço de configuração de gestão do System Center) de todos os servidores de gestão no grupo de gestão.
-
No servidor do armazém de dados atual, utilize o SQL Server Management Studio para criar uma cópia de segurança completa da base de dados do armazém de dados. O nome predefinido é OperationsManagerDW. Recomendamos que lhe também criar cópias de segurança da base de dados mestra associado.
Para obter mais informações, consulte o artigo como: novamente para cima uma base de dados (SQL Server Management Studio).
-
O SQL Server nova, copie o ficheiro de cópia de segurança para uma unidade local ou mapear numa unidade local para a pasta que contém o ficheiro de cópia de segurança.
-
Opcionalmente, no servidor do armazém de dados atual, elimine a base de dados do armazém de dados.
-
No servidor do armazém de dados novo, utilize SQL Management Studio para restaurar a base de dados OperationsManagerDW anteriormente cópias de segurança.
Para obter mais informações, consulte o artigo como: restaurar uma cópia de segurança da base de dados (SQL Server Management Studio).
-
Atualize o registo em cada servidor de gestão no grupo de gestão para referir-se para o novo computador baseado no SQL Server.
Inicie sessão no servidor de gestão com permissões de administrador.
Clique em Iniciar, selecione executar, escreva regedit no Abrir caixa e, em seguida, clique em OK para iniciar o Editor de registo.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft operações Manager\3.0\Setup\DataWarehouseDBServerName - (alterá-la para o novo do SQL server que aloja o armazém de dados).
Ir para o servidor de relatórios.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Centro operações Manager\3.0\Reporting,\ DWDBInstance duplo clique no nome e altere o valor para o nome de anfitrião do computador baseado no SQL Server que agora aloja a base de dados do operations manager DW e, em seguida, clique em OK para guardar a alteração.
Feche o Editor de Registo.
-
Inicie o serviço de acesso de dados do System Center no servidor de gestão associado com o servidor de relatórios. Estas são necessárias para aceder à página de relatórios.
-
Servidor de relatórios, altere as cadeias de ligação.
Abra um browser e aceda à pagina Web relatórios, https://localhost/reports_instancename. Se não existir nenhuma instância nomeada, aceda à https://localhost/reports.
Clique em Mostrar detalhes e, em seguida, clique em principal do armazém de dados. Alterar a cadeia de ligação para conter o nome de servidor do armazém de dados nova e, em seguida, clique em aplicar.
Altere a cadeia de ligação de AppMonitoringSource.
Clique em aplicação monitorização e, em seguida, clique em monitorização .NET.
Clique em AppMonitoringSource.
No AppMonitoringSource página, clique em Propriedades e alterar a cadeia de ligação para conter o novo dados nome do armazém de dados principal origem servidor e, em seguida, clique em aplicar.
Feche o browser.
-
No servidor que aloja a base de dados operacional, atualize a tabela de base de dados OperationsManager.
Nota se o SCOM foi instalado por atualizar do SCOM 2007 em vez de utilizando os elementos de multimédia de instalação do SCOM 2012, terá de modificar a dbo.MT_DataWarehouse tabela em vez do dbo.MT_Microsoft$SystemCenter$DataWarehouse tabela.
Abra o SQL Server Management Studio.
Expandir bases de dados, OperationsManager, e tabelas.
Clique com botão direito dbo.MT_Microsoft$SystemCenter$DataWarehouse, e, em seguida, clique em Editar linhas de 200 principais.
Altere o valor no MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F coluna para refletir o nome do novo servidor SQL para a base de dados do armazém de dados.
Atualize a base de dados OperationsManager para funcionalidades de monitorização de desempenho de aplicações.
Clique com botão direito dbo.MT_Microsoft$SystemCenter$DataWarehouse$AppMonitoring, e, em seguida, clique em Editar linhas de 200 principais.
Altere o valor no MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A coluna para refletir o nome do novo servidor SQL para a base de dados do armazém de dados.
Faça o mesmo para as tabelas seguintes.
Clique com botão direito dbo. MT_Microsoft$ do SystemCenter$ DataWarehouse$ AppMonitoring_Log e, em seguida, clique em Editar linhas de 200 principais. Altere o valor da coluna Post_MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A para refletir o nome do novo servidor SQL para a base de dados do armazém de dados.
Clique com botão direito dbo.MT_Microsoft$SystemCenter$DataWarehouse_Log e, em seguida, clique em Editar linhas de 200 principais. Altere o valor de coluna. Pre_MainDatabaseServerName_2C77AA48_DB0A_5D69_F8FF_20E48F3AED0F.
Feche o SQL Server Management Studio.
-
O servidor do armazém de dados nova, atualize a base de dados do membro.
Abra o SQL Server Management Studio.
Expandir bases de dados, OperationsManagerDW, e tabelas.
Clique com o botão direito dbo. MemberDatabase, e, em seguida, clique em Editar linhas de 200 principais.
Altere o valor no ServerName coluna para refletir o nome do novo servidor SQL.
Feche o SQL Server Management Studio.
-
No novo servidor que aloja a base de dados operacional, expanda segurança, em seguida, expanda sessão diretos, e, em seguida, adicione a conta de escritor de dados.
Para obter mais informações, consulte o artigo como: criar um início de sessão do SQL Server.
-
Também na sessão diretos, adicione a conta de leitor de dados.
-
Também na sessão diretos, adicione a conta de computador do serviço de acesso a dados, utilizando o formulário "domain\computername$".
-
Para a conta de computador do serviço de acesso de dados (DAS), adicione os mapeamentos de utilizador seguintes:
db_datareader
OpsMgrReader
apm_datareader
Nota
Se uma conta tem não existiam antes na instância SQL na qual são adicioná-lo, o mapeamento irá ser detetado pelo SID automaticamente a partir da base de dados do armazém de dados restaurada. Se a conta tem existiam nesse antes de instâncias de SQL, recebe um erro que indica uma falha de início de sessão, apesar da conta aparece na sessão diretos. Se estiver a criar um novo início de sessão, certifique-se o mapeamento de utilizador para que o início de sessão e a base de dados estão definidos para os mesmos valores como o início de sessão anterior:
Escritor de dados do armazém de dados: db_owner, OpsMgrWriter, apm_datareader, apm_datawriter
Leitor de dados do armazém de dados: db_datareader, OpsMgrReader, apm_datareader
Conta DAS/Config: db_datareader, OpsMgrReader, apm_datareader
Se DAS/Config utiliza a conta LocalSystem, especifique a conta de computador no formulário "< domínio > \ < computername >$".
-
Inicie os serviços do Operations Manager (gestão do System Center, acesso de dados do System Center e configuração de gestão do System Center) de todos os servidores de gestão no grupo de gestão.
Para verificar uma mover com êxito da base de dados do armazém de dados
-
Certifique-se de que é possível executar com êxito um relatório a partir da consola.
-
Certifique-se de que o estado de funcionamento de todos os servidores de gestão no grupo de gestão estão bom estado de funcionamento.
Se o estado de funcionamento de qualquer servidor de gestão é crítico, abra Explorador do Estado de funcionamento, expanda disponibilidade - <nome de servidor>, e, em seguida, continuar a expandir até pode navegar para dados do armazém de SQL RS implementado Estado pacotes de gestão lista pedido. Verifique os eventos associados para determinar se existe um problema aceder a base de dados do armazém de dados.
-
Verifique os eventos do sistema operativo:
Abra o Visualizador de eventos do sistema operativo. Navegue para Visualizador de eventos, e, em seguida, para do Operations Manager.
No do Operations Manager painel, procure eventos com um origem de módulo do serviço de integridade e um categoria de do armazém de dados.
A movimentação teve êxito se o número de evento 31570, 31558 ou 31554 existe.
Existe um problema aceder a base de dados do armazém de dados se números de evento 31563, 31551, 31569 ou 31552 existe.
-
Eventos de verificação no Operations Manager:
Na consola de operações, selecione monitorização.
Navegue para monitorização, do Operations Manager, eventos de módulo de serviço de integridade, e, em seguida, para eventos do módulo de origem de dados de desempenho.
Pesquisa de eventos de módulo de origem de dados de desempenho painel para eventos com um data e hora que for posterior à mover.
Existe um problema com a base de dados do armazém de dados se tem de eventos um origem de módulo do serviço de integridade e um número de evento de 10103.