Share via


Movendo o banco de dados operacional

 

Publicado: março de 2016

Aplicável a: System Center 2012 R2 Operations Manager, Operations Manager for System Center 2012, System Center 2012 SP1 - Operations Manager

Atualizações de hardware e software geralmente significam que é hora de fazer alterações em sua configuração do Operations Manager. Mover o banco de dados operacional é uma alteração. Se seu hardware atual está apresentando falhas ou desatualizada e hardware mais recente está disponível — ou talvez sua política organizacional exige que você mova o banco de dados para um servidor e o sistema operacional mais recente, é hora de probabilidade para mover o banco de dados operacional. Em ambos os casos, quando você mover o banco de dados operacional, seja movido para um servidor e o sistema operacional mais recente. Aqui está como fazê-lo.

Mover o banco de dados operacional requer a configuração do Microsoft SQL Server. Durante a movimentação, você precisa fazer backup de um banco de dados, restaure 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 a documentação do Windows Server.

Neste tópico

1. Parar os serviços do Operations Manager

2. Criar um backup do banco de dados operacional antigo e movê-lo para o novo servidor

3. Restaurar o banco de dados operacional no novo servidor

4. Atualizar os registros e arquivos de configuração nos servidores de gerenciamento

5. Atualizar o banco de dados operacional com o novo nome do servidor de banco de dados

6. No novo servidor, atualizar o banco de dados operacional com o novo nome do servidor de banco de dados para especificar o local das tabelas de monitoramento de desempenho do aplicativo

7. Atualizar as credenciais de segurança no novo servidor que hospeda o banco de dados operacional

8. Iniciar os serviços do Operations Manager

Para mover o banco de dados operacional

1. Parar os serviços do Operations Manager

Em todos os servidores de gerenciamento no grupo de gerenciamento, interrompa os serviços do Operations Manager:

  • Acesso a dados do System Center

  • Gerenciamento do System Center

  • Configuração de Gerenciamento do System Center

2. Criar um backup do banco de dados operacional antigo e movê-lo para o novo servidor

  1. No servidor de banco de dados operacional original, use o Microsoft SQL Server Management Studio para criar um backup completo do banco de dados operacional. O nome padrão é OperationsManager.

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

  2. Copie o arquivo de backup em uma unidade local do novo servidor de banco de dados.

  3. Opcionalmente, no servidor antigo que hospeda o banco de dados operacional, exclua o banco de dados operacional.

3. Restaurar o banco de dados operacional no novo servidor

Siga estas etapas no novo servidor SQL:

  1. Use o Microsoft SQL Server Management Studio para restaurar o banco de dados operacional. (Na etapa anterior, você moveu o arquivo de backup do banco de dados em uma unidade local do novo servidor.) Nesta etapa, você pode alterar o nome do banco de dados e escolher o local do arquivo.

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

  2. No SQL Server Management Studio, verifique se o banco de dados está online.

4. Atualizar os registros e arquivos de configuração nos servidores de gerenciamento

Siga estas etapas em cada servidor de gerenciamento no grupo de gerenciamento:

  1. Atualize o registro para referir-se para o novo computador com SQL Server.

    System_CAPS_ICON_note.jpg Observação

    Antes de editar o registro, siga as políticas de backup da sua organização em relação ao registro.

    1. Fazer logon no servidor de gerenciamento 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 do registro.

    3. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup.

    4. Para cada uma das seguintes chaves, clique duas vezes no nome, altere o valor para o nome de host do computador com SQL Server agora hospedando o banco de dados operacional e, em seguida, clique em OK para salvar suas alterações.

      • DatabaseServerName

        System_CAPS_ICON_note.jpg Observação

        Se você estiver usando uma instância nomeada do SQL Server, certifique-se de usar o formato de nome do servidor\nome da instância.

    5. Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\System Center\2010\Common\Database e repita a etapa d.

    6. Feche o Editor de Registro.

  2. Em cada servidor de gerenciamento, edite o seguinte arquivo:

    %ProgramFiles%\System Center 2012\Operations Manager\Server\ConfigService.config

    No <Category> marcas chamadas "Cmdb" e "ConfigStore", altere o valor de ServerName para o nome do novo servidor SQL.

5. Atualizar o banco de dados operacional com o novo nome do servidor de banco de dados

  1. Abra o SQL Server Management Studio.

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

  3. Clique com o botão direito em dbo.MT_Microsoft$ SystemCenter$ ManagementGroupe clique em Editar Top 200 linhas.

    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.MT_ManagementGroup tabela em vez do dbo.MT_Microsoft$SystemCenter$ManagementGroup tabela.

  4. Alterar o valor de SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 coluna para refletir o nome do novo computador com SQL Server.

  5. Salve a alteração.

6. No novo servidor, atualizar o banco de dados operacional com o novo nome do servidor de banco de dados para especificar o local das tabelas de monitoramento de desempenho do aplicativo

  1. Abra o SQL Server Management Studio.

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

  3. Clique com botão direito dbo.MT_Microsoft$SystemCenter$OpsMgrDB$AppMonitoringe, em seguida, clique em Editar Top 200 linhas.

  4. Alterar o valor de MainDatabaseServerName_5C00C79B_6B71_6EEE_4ADE_80C11F84527A coluna para refletir o nome do novo computador com SQL Server.

  5. Salve a alteração.

7. Atualizar as credenciais de segurança no novo servidor que hospeda o banco de dados operacional

  1. Expanda segurança, expanda logons, e, em seguida, faça o seguinte:

    1. Adicione a conta do gravador de dados. Para obter mais informações, consulte Como criar um logon do SQL Server.

    2. Adicione a conta de ação.

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

    4. Para a conta de computador DAS, adicione os seguintes mapeamentos de usuário:

      • ConfigService

      • db_accessadmin

      • db_datareader

      • db_datawriter

      • db_ddladmin

      • db_securityadmin

      • sdk_users

      • sql_dependency_subscriber

    5. Se uma conta tem não existia na instância do SQL no qual ela é adicionada, o mapeamento será captado pelo SID automaticamente do banco de dados restaurado operações. Se a conta existe na instância SQL antes, você recebe um erro indicando falha de logon, embora a conta aparece nos logons. 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:

      Iniciar sessão Banco de dados
      Gravador de dados de DW -apm_datareader

      -apm_datawriter

      -db_datareader

      -dwsynch_users
      Conta de ação -db_datareader

      -db_datawriter

      -db_ddladmin

      -dbmodule_users
      Conta de configuração/DAS Observação: Se a configuração/DAS usa a conta LocalSystem, especifique a conta de computador no formulário
    6. Execute estes comandos SQL na nova instância de banco de dados de operações:

      sp_configure 'show advanced options', 1

      Reconfigure

      sp_configure 'clr enabled', 1

      Reconfigure

    7. Execute a seguinte consulta SQL:

      SELECIONE is_broker_enabled FROM Databases WHERE name = 'OperationsManager'

      Se o resultado dessa consulta era um is_broker_enabled valor de 1, ignore esta etapa. Caso contrário, execute as seguintes consultas SQ:

      ALTERAR o banco de DADOS OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE

      ALTER DATABASE OperationsManager SET ENABLE_BROKER

      ALTER DATABASE OperationsManager SET MULTI_USER

    8. 8. Iniciar os serviços do Operations Manager

      Em todos os servidores de gerenciamento no grupo de gerenciamento, inicie os serviços do Operations Manager:

      • Acesso a dados do System Center

      • Gerenciamento do System Center

      • Configuração de Gerenciamento do System Center

      Consulte também

      Fazer alterações em um ambiente do Operations Manager
      Como mover o banco de dados do Data Warehouse