Como mover o banco de dados operacionalHow to move the Operational database

Importante

Esta versão do Operations Manager atingiu o fim do suporte, recomendamos que você faça upgrade para o Operations Manager 2019.This version of Operations Manager has reached the end of support, we recommend you to upgrade to Operations Manager 2019.

Após a implantação inicial do System Center – Operations Manager, você deve mover o banco de dados operacional de um computador baseado no Microsoft SQL Server para outro.After the initial deployment of System Center Operations Manager, you might need to move the operational database from one Microsoft SQL Server-based computer to another.

Durante a movimentação, é necessário interromper serviços nos servidores de gerenciamento, fazer backup do banco de dados, restaurar o banco de dados, atualizar o arquivo de configuração e Registro nos servidores de gerenciamento, atualizar tabelas do banco de dados, adicionar novos logons e modificar as configurações de mapeamento de usuário para logons.During the move, you need to stop services on your management servers, back up the database, restore the database, update the registry and configuration file on management servers, update database tables, add new Logins, and modify User Mapping settings for Logins. Para obter mais informações, consulte a documentação do SQL Server.For more information, see SQL Server documentation.

Observação

Esse procedimento pode resultar em perda de dados se não for realizado corretamente e dentro de um período razoável após a falha.This procedure can result in data loss if it is not performed correctly and within a reasonable length of time of the failure. Siga todas as etapas com precisão, sem atrasos desnecessários entre elas.Ensure that you follow all steps precisely, without unnecessary delays between the steps.

Resumo das etapasSummary of steps

Etapas resumidas para mover o banco de dados operacional

Movendo o banco de dados operacionalMoving the Operational database

Parar os serviços do Operations ManagerStop the Operations Manager services

Em todos os servidores de gerenciamento no grupo de gerenciamento, interrompa os serviços do Operations Manager:On all the management servers in the management group, stop the Operations Manager services:

  • Acesso a dados do System CenterSystem Center Data Access
  • Agente de monitoramento da MicrosoftMicrosoft Monitoring Agent
  • Configuração de Gerenciamento do System CenterSystem Center Management Configuration

Fazer backup de banco de dados operacional na instância do SQL Server antigoBackup the Operational database on the old SQL Server instance

  1. Na instância do SQL Server original que hospeda o banco de dados operacional, use o Microsoft SQL Server Management Studio para criar um backup completo do banco de dados.On the original SQL Server instance hosting the operational database, use Microsoft SQL Server Management Studio to create a full backup of the database. O nome padrão é OperationsManager.The default name is OperationsManager.

    Para obter mais informações, veja How to: Back Up a Database (SQL Server Management Studio) (Como fazer backup de um banco de dados (SQL Server Management Studio)).For more information, see How to: Back Up a Database (SQL Server Management Studio).

  2. Copie o arquivo de backup em uma unidade local da nova instância do SQL Server.Copy the backup file to a local drive of the new SQL Server instance.

Restaurar o banco de dados operacional na instância do SQL ServerRestore the Operational database on the new SQL Server instance

  1. Use o Microsoft SQL Server Management Studio para restaurar o banco de dados operacional.Use Microsoft SQL Server Management Studio to restore the operational database. (Na etapa anterior, você moveu o arquivo de backup do banco de dados para uma unidade local da nova instância do SQL Server.) Nesta etapa, você pode alterar o nome do banco de dados e escolher o local do arquivo.(In the previous step, you moved the database backup file to a local drive of the new SQL Server instance.) In this step, you can change the name of the database and choose the file location.

    Para obter mais informações, veja How to: Restore a Database Backup (SQL Server Management Studio) (Como restaurar um backup de banco de dados (SQL Server Management Studio)).For more information, see How to: Restore a Database Backup (SQL Server Management Studio).

  2. No SQL Server Management Studio, verifique se o banco de dados está online.In SQL Server Management Studio, verify that the database is online.

Atualizar os arquivos de configuração e Registro em servidores de gerenciamento e banco de dados operacionalUpdate the registry and configuration files on the management servers, and Operational database

Depois de mover o banco de dados operacional do Operations Manager para uma instância diferente do SQL Server, você precisará seguir as etapas abaixo para reconfigurar todos os servidores de gerenciamento no grupo de gerenciamento para referenciar o nome e a instância do novo computador.After moving the Operations Manager operational database to a different SQL Server instance, you will need to follow the steps below to reconfigure all management servers in the management group to reference the new computer name and instance. Isso requer modificação do Registro, o arquivo de configuração de serviço de configuração e várias tabelas no banco de dados operacional.This requires modifying the registry, the configuration service configuration file, and several tables in the operational database. As etapas são detalhadas em Como configurar o Operations Manager para se comunicar com o SQL Server.The steps are detailed in the How to configure Operations Manager to communicate with SQL Server.

Atualizar as credenciais de segurança na nova instância do SQL Server que hospeda o banco de dados operacionalUpdate security credentials on the new SQL Server instance hosting the operational database

  1. No computador que hospeda o banco de dados operacional, abra o SQL Server Management Studio.On the new SQL Server instance hosting the operational database, open SQL Management Studio.

  2. Expanda Segurança, expanda Logons e adicione o nome de conta do gravador de dados.Expand Security, then expand Logins, and add the data writer account name.

  3. Em Logons, adicione a conta do gravador de dados.Under Logins, add the data writer account. Para obter mais informações, consulte Como criar um logon do SQL Server.For more information, see How to Create a SQL Server Login.

  4. Em Logons, adicione a conta de ação do servidor de gerenciamento.Under Logins, add the management server action account.

  5. Em Logons, adicione a conta de usuário DAS (Serviço de Acesso a Dados) no formato "domain\user".Under Logins, add the Data Access Service (DAS) user account, using the format "domain\user".

  6. Para a conta de usuário do DAS, adicione os seguintes mapeamentos de usuário:For the DAS user account, add the following user mappings:

    • ConfigServiceConfigService
    • db_accessadmindb_accessadmin
    • db_datareaderdb_datareader
    • db_datawriterdb_datawriter
    • db_ddladmindb_ddladmin
    • db_securityadmindb_securityadmin
    • sdk_userssdk_users
    • sql_dependency_subscribersql_dependency_subscriber
  7. Se uma conta não existia antes na instância do SQL Server à qual você está adicionando, o mapeamento será captado pelo SID automaticamente do banco de dados operacional restaurado.If an account has not existed before in the SQL Server instance in which you are adding it, the mapping will be picked up by SID automatically from the restored operational database. Se a conta existia na instância do SQL Server antes, você receberá um erro indicando falha de logon, embora a conta apareça em Logons.If the account has existed in that SQL Server instance before, you receive an error indicating failure for that login, although the account appears under Logins. 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:If you are creating a new login, ensure the User Mapping for that log in and database are set to the same values as the previous login as follows:

    LogonLogin Banco de DadosDatabase
    Gravador de dados de DWDW Data Writer - apm_datareader- apm_datareader
    - apm_datawriter- apm_datawriter
    - db_datareader- db_datareader
    - dwsynch_users- dwsynch_users
    Conta de açãoAction account - db_datareader- db_datareader
    - db_datawriter- db_datawriter
    - db_ddladmin- db_ddladmin
    - dbmodule_users- dbmodule_users
    Conta de configuração/DASDAS/Configuration account - ConfigService- ConfigService
    - db_accessadmin- db_accessadmin
    - db_datareader- db_datareader
    - db_datawriter- db_datawriter
    - db_ddladmin- db_ddladmin
    - db_securityadmin- db_securityadmin
    - sdk_users- sdk_users
    - sql_dependency_subscriber- sql_dependency_subscriber

    Observação

    Se a conta de configuração/DAS usar a conta LocalSystem, especifique a conta de computador no formato <domain><computername>$.If the DAS/Configuration account uses the LocalSystem account, specify computer account in the form <domain><computername>$.

  8. Execute o seguinte comando na nova instância do SQL Server que hospeda o banco de dados operacional do Operations Manager.Run the following command on the new SQL Server instance hosting the Operations Manager operational database.

     sp_configure 'show advanced options', 1;
     GO
     RECONFIGURE;
     GO
     sp_configure 'clr enabled', 1;
     GO
     RECONFIGURE;
     GO
    
  9. Execute a seguinte consulta SQL: SELECT is_broker_enabled FROM sys.databases WHERE name='OperationsManager'Run the following SQL query: SELECT is_broker_enabled FROM sys.databases WHERE name='OperationsManager'

    Se o resultado dessa consulta for um valor is_broker_enabled de 1, ignore essa etapa.If the result of this query was an is_broker_enabled value of 1, skip this step. Caso contrário, execute as seguintes consultas SQ:Otherwise, run the following SQL queries:

    ALTER DATABASE OperationsManager SET SINGLE_USER WITH ROLLBACK IMMEDIATE
    ALTER DATABASE OperationsManager SET ENABLE_BROKER
    ALTER DATABASE OperationsManager SET MULTI_USER

Iniciar os serviços do Operations ManagerStart the Operations Manager services

  1. Em todos os servidores de gerenciamento no grupo de gerenciamento, inicie os serviços do Operations Manager:On all the management servers in the management group, start the Operations Manager services:
    • Acesso a dados do System CenterSystem Center Data Access
    • Agente de monitoramento da MicrosoftMicrosoft Monitoring Agent
    • Configuração de Gerenciamento do System CenterSystem Center Management Configuration

Atualizar o nome da entidade de serviço para conexões KerberosUpdate Service Principal Name for Kerberos Connections

Para atualizar a autenticação Kerberos com o SQL Server, confira Registrar um nome de entidade de serviço para conexões Kerberos para que os servidores de gerenciamento autentiquem com o SQL Server usando o protocolo Kerberos.To update Kerberos authentication with SQL Server, you should review Register a Service Principal Name for Kerberos Connections in order for management servers to authenticate with the SQL Server using Kerberos protocol.

Próximas etapasNext steps