Partilhar via


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

  1. 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).

  2. Copie o ficheiro de cópia de segurança para uma unidade local do novo servidor de base de dados.

  3. 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:

  1. 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).

  2. 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:

  1. 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.

    1. Inicie sessão no servidor de gestão com permissões de administrador.

    2. Clique em iniciar, selecione executar, tipo regedit no abrir caixa e, em seguida, clique em OK para iniciar o Editor de registo.

    3. Navegue para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.

    4. 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.

    5. Navegue para HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database e repita o passo d.

    6. Feche o Editor de registo.

  2. 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 de ServerName 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

  1. Abra o SQL Server Management Studio.

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

  3. 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.

  4. Altere o valor no SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 coluna para refletir o nome do novo computador baseado em SQL Server.

  5. 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

  1. Abra o SQL Server Management Studio.

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

  3. Com o botão direito dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoringe, em seguida, clique em editar as primeiras 200 linhas.

  4. Altere o valor no MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A coluna para refletir o nome do novo computador baseado em SQL Server.

  5. Guarde a alteração.

7. Atualizar as credenciais de segurança no novo servidor que aloja a base de dados operacional

  1. Expanda segurança, expanda inícios de sessão, e, em seguida, efetue o seguinte:

    1. 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).

    2. Adicione a conta de ação.

    3. Adicione a conta de computador do serviço de acesso de dados (DAS), utilizando o formato "domínio \ NomeComputador$".

    4. 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

    5. 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_users
      Conta de ação -db_datareader

      -db_datawriter

      -db_ddladmin

      -dbmodule_users
      Conta DAS/configuração Nota: Se DAS/configuração utiliza a conta LocalSystem, especificar a conta de computador no formulário
    6. 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

    7. 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. 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