Mover o banco de dados operacional
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
As atualizações de hardware e software, muitas vezes, significam que está na altura de efetuar alterações à configuração do Operations Manager. Mover a base de dados operacional é como uma alteração. Se o hardware atual está a falhar ou Desatualizadas e hardware mais recente está disponível — ou, talvez, a política organizacional necessita de mover a base de dados para um sistema operativo mais recente e servidor —, em seguida, é provável que tempo para mover a base de dados operacional. Em ambos os casos, quando mover a base de dados operacional, pode movê-lo para um sistema operativo e o servidor mais recentes. Eis como fazê-lo.
Mover a base de dados operacional necessita de configuração do Microsoft SQL Server. Durante a mudança, tem de criar uma cópia de segurança uma base de dados, restaurar uma base de dados, atualize uma tabela de base de dados, adicionar novos inícios de sessão e modificar as definições de utilizador de mapeamento de inícios de sessão. Para mais informações, consulte a documentação do SQL Server.
Neste tópico
1. Parar os serviços do Operation Manager
2. Criar uma cópia de segurança da base de dados operacional antigo e movê-lo para o novo servidor
3. Restaurar a base de dados operacional no novo servidor
4. Atualizar os registos e ficheiros de configuração nos servidores de gestão
5. Atualizar a base de dados operacional com o novo nome de servidor de base de dados
6. No novo servidor, atualizar a base de dados operacional com o novo nome de servidor de base de dados para especificar a localização das tabelas da monitorização do desempenho de aplicações
7. Atualizar as credenciais de segurança no novo servidor que aloja a base de dados operacional
8. Iniciar serviços do Operation Manager
Para mover a base de dados operacional
1. Parar os serviços do Operation 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
Gestão do System Center
Configuração da Gestão do System Center
2. Criar uma cópia de segurança da base de dados operacional antigo e movê-lo para o novo servidor
No servidor de base de dados operacional do original, utilize o Microsoft SQL Server Management Studio para criar uma cópia de segurança completa da base de dados operacional. O nome predefinido é OperationsManager.
Para obter mais informações, consulte o artigo como: Cópia de segurança de uma base de dados (SQL Server Management Studio).
Copie o ficheiro de cópia de segurança para uma unidade local do novo servidor de base de dados.
Opcionalmente, no servidor antigo que aloja a base de dados operacional, elimine a base de dados operacional.
3. Restaurar a base de dados operacional no novo servidor
Efetue estes passos no novo SQL Server:
Utilize o Microsoft SQL Server Management Studio para restaurar a base de dados operacional. (No passo anterior, se mover o ficheiro de cópia de segurança da base de dados para uma unidade local do novo servidor.) Neste passo, pode alterar o nome da base de dados e selecionar a localização do ficheiro.
Para obter mais informações, consulte o artigo como: Restaurar uma cópia de segurança da base de dados (SQL Server Management Studio).
No SQL Server Management Studio, certifique-se de que a base de dados está online.
4. Atualizar os registos e ficheiros de configuração nos servidores de gestão
Efetue estes passos em cada servidor de gestão no grupo de gestão:
Atualize o registo referir-se para o novo computador baseado em SQL Server.
Nota
Antes de editar o registo, siga as políticas de cópia de segurança da sua organização no registo.
Inicie sessão no servidor de gestão com permissões de administrador.
Clique em iniciar, selecione executar, tipo regedit no abrir caixa e, em seguida, clique em OK para iniciar o Editor de registo.
Navegue para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.
Para cada uma das seguintes chaves, faça duplo clique no nome, altere o valor para o nome de anfitrião do computador baseado em SQL Server agora a alojar a base de dados operacional e, em seguida, clique em OK para guardar as alterações.
DatabaseServerName
Nota
Se estiver a utilizar uma instância nomeada do SQL Server, certifique-se de que utilize o formato de nome nomedoservidor \ instância.
Navegue para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database e repita o passo d.
Feche o Editor de registo.
Em cada servidor de gestão, edite o ficheiro seguinte:
%ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config
No
<Category>
etiquetas com o nome "Cmdb" e "ConfigStore", altere o valor deServerName
para o nome do novo servidor do SQL SERVER.
5. Atualizar a base de dados operacional com o novo nome de servidor de base de dados
Abra o SQL Server Management Studio.
Expanda bases de dados, OperationsManager, e tabelas.
Com o botão direito dbo.MT_Microsoft$SystemCenter$ManagementGroupe, em seguida, clique em editar as primeiras 200 linhas.
Tenha em atenção se o SCOM foi instalada por atualizar a partir do SCOM 2007 em vez de utilizando o suporte de dados de instalação do SCOM 2012, tem de modificar o dbo.MT_ManagementGroup tabela em vez do dbo.MT_Microsoft$SystemCenter$ManagementGroup tabela.
Altere o valor no SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 coluna para refletir o nome do novo computador baseado em SQL Server.
Guarde a alteração.
6. No novo servidor, atualizar a base de dados operacional com o novo nome de servidor de base de dados para especificar a localização das tabelas da monitorização do desempenho de aplicações
Abra o SQL Server Management Studio.
Expanda bases de dados, OperationsManager, e tabelas.
Com o botão direito dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoringe, em seguida, clique em editar as primeiras 200 linhas.
Altere o valor no MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A coluna para refletir o nome do novo computador baseado em SQL Server.
Guarde a alteração.
7. Atualizar as credenciais de segurança no novo servidor que aloja a base de dados operacional
Expanda segurança, expanda inícios de sessão, e, em seguida, efetue o seguinte:
Adicione a conta do 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).
Adicione a conta de ação.
Adicione a conta de computador do serviço de acesso de dados (DAS), utilizando o formato "domínio \ NomeComputador$".
Para a conta de computador do DAS, adicione os mapeamentos de utilizador seguintes:
ConfigService
db_accessadmin
db_datareader
db_datawriter
db_ddladmin
db_securityadmin
sdk_users
sql_dependency_subscriber
Se uma conta não tem existiam antes na instância do SQL na qual estiver a adicioná-lo, o mapeamento irá ser captado por SID automaticamente a base de dados do operations restaurada. Se a conta tem existiam nessa instância do SQL SERVER antes, receberá um erro com a indicação de falha de início de sessão, apesar da conta é apresentado nos 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ão definidos 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 -apm_datareader
-apm_datawriter
-db_datareader
-dwsynch_usersConta de ação -db_datareader
-db_datawriter
-db_ddladmin
-dbmodule_usersConta DAS/configuração Nota: Se DAS/configuração utiliza a conta LocalSystem, especificar a conta de computador no formulário Execute estes comandos SQL na nova instância de base de dados de operações:
sp_configure 'Mostrar avançada opções', 1
reconfigurar
sp_configure 'clr enabled' 1
reconfigurar
Execute a seguinte consulta SQL:
SELECIONE is_broker_enabled FROM Databases ONDE o nome = 'OperationsManager'
Se o resultado desta consulta foi um is_broker_enabled valor de 1, ignore este passo. Se não for o caso, execute as seguintes consultas do SQL:
ALTER da base de DADOS OperationsManager SET SINGLE_USER COM REVERSÃO IMMEDIATE
ALTER DATABASE OperationsManager SET ENABLE_BROKER
ALTER da base de DADOS OperationsManager SET MULTI_USER
8. Iniciar serviços do Operation Manager
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
Gestão do System Center
Configuração da Gestão do System Center
Consulte Também
Efetuar alterações a um ambiente do Operations Manager
Como mover a base de dados do armazém de dados