Migrar o Orchestrator entre ambientesMigrate Orchestrator between environments

Importante

Esta versão do Orchestrator atingiu o fim do suporte, recomendamos que você atualize para o orchestrator 2019.This version of Orchestrator has reached the end of support, we recommend you to upgrade to Orchestrator 2019.

Este tópico descreve como mover o Orchestrator automaticamente entre ambientes.This topic describes how to automatically move Orchestrator between environments. Isso pode ser útil quando você quer apenas mover para um novo SQL Server 2008 R2 ou se quiser mover alguns ou todos os componentes do Orchestrator.This could be useful when you want to just move to a new SQL Server 2008 R2 or if you want to move some or all of the components of Orchestrator.

Os processos e scripts a seguir permitem mover componentes com facilidade entre os ambientes.The following processes and scripts enable you to easily move between environments. Elas se baseiam em uma migração completa de todos os componentes do Orchestrator para um novo computador SQL Server, com um banco de dados Orchestrator restaurado.They are based on a full migration of all Orchestrator components to a new SQL Server machine, with a restored Orchestrator database.

As etapas a seguir são necessárias para permitir uma migração automática do Orchestrator para um novo ambiente:The following steps are required to enable an automatic migration of Orchestrator to a new environment:

  1. Fazer backup da chave mestra do serviço do SQL Server no ambiente ABack up SQL Server service master key in environment A

  2. Fazer backup do banco de dados Orchestrator no ambiente ABack up the Orchestrator database in environment A

  3. Implantar SQL Server no ambiente BDeploy SQL Server in environment B

  4. Restaurar a chave mestra do serviço do SQL Server no ambiente BRestore the SQL Server service master key in environment B

  5. Restaurar o banco de dados Orchestrator no ambiente BRestore Orchestrator database in environment B

  6. Implantar os componentes do Orchestrator no ambiente BDeploy Orchestrator components in environment B

Observação

Consulte https://go.microsoft.com/fwlink/?LinkId=246817 para obter informações sobre como usar o utilitário sqlcmd.See https://go.microsoft.com/fwlink/?LinkId=246817 for information on using the Sqlcmd utility.

Fazer backup da chave mestra do serviço do SQL Server no ambiente ABack up SQL Server service master key in environment A

Faça backup da chave mestra do serviço de SQL Server.Back up the SQL Server service master key. Essa operação é realizada uma única vez.This is a one-time operation.

Crie um script em lotes com o seguinte comando:Create a batch script with the following command:

Sqlcmd -Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"  

Em que ' password ' é a senha que será usada para proteger a chave mestra de serviço no arquivo que é criado.Where 'password' is the password that will be used to protect the service master key in the file that is created. Se a senha for perdida, a chave mestra do serviço não poderá ser recuperada do arquivo.If the password is lost, the service master key cannot be recovered from the file.

Fazer backup do banco de dados Orchestrator no ambiente ABack up the Orchestrator database in environment A

Faça backup do banco de dados Orchestrator completo.Back up the entire Orchestrator database. É possível fazer backup com o sistema em execução; porém, é melhor fazê-lo quando todos os autores de runbook tiverem feito check-in em todas as alterações pendentes em seus runbooks.You can perform the backup when the system is running; however it is best to perform the backup when all runbook authors have checked in any pending changes to their runbooks. As alterações pendentes são armazenadas em cache no Runbook Designer e não são salvas no backup do banco de dados.Pending changes are cached on the Runbook Designer and are not backed up with a database backup.

  1. No SQL Server Management, clique com o botão direito no banco de dados Orchestrator, clique em Tarefase clique em Back up.In SQL Server Management, right-click the Orchestrator database, click Tasks, and then click Back up.

  2. Defina as configurações de backup conforme necessário em sua organização.Configure the backup settings as required in your organization.

  3. Clique em Scripte em Ação do Script para a Nova Janela de Consulta.Click Script, and then click Script Action to New Query Window.

  4. Clique em Executar para testar o script de backup.Click Execute to test the backup script.

  5. Crie um arquivo em lotes com este script.Create a batch file with this script. O arquivo em lotes será semelhante ao seguinte:Your batch file will be similar to the following:

    Sqlcmd -Q "BACKUP DATABASE Orchestrator TO DISK=N'C:\BACKUP\OrchestratorDB.bak'"  
    

Implantar SQL Server no ambiente BDeploy SQL Server in environment B

Implante SQL Server no ambiente B.Deploy SQL Server to environment B.

Restaurar a chave mestra do serviço do SQL Server no ambiente BRestore the SQL Server service master key in environment B

Restaure a chave mestra do serviço de Microsoft SQL Server.Restore the Microsoft SQL Server service master key. Isso permitirá a descriptografia dos dados do Orchestrator no novo servidor SQL.This will enable decryption of Orchestrator data on the new SQL server.

Crie um script em lotes com o seguinte comando:Create a batch script with the following command:

Sqlcmd -Q "RESTORE SERVICE MASTER KEY FROM FILE = 'C:\BACKUP\MASTER_KEY.BAK' DECRYPTION BY PASSWORD = 'password';"  

Restaurar o banco de dados Orchestrator no ambiente BRestore the Orchestrator database in environment B

Use as etapas a seguir para criar um script em lotes a ser executado no novo computador SQL Server para restaurar o banco de dados Orchestrator.Use the following steps to create a batch script to run on the new SQL Server computer to restore the Orchestrator database.

  1. No SQL Server Management, clique com o botão direito no banco de dados Orchestrator, clique em Tarefase clique em Restaurar.In SQL Server Management, right-click the Orchestrator database, click Tasks, and then click Restore.

  2. Defina as configurações de restauração conforme necessário em sua organização.Configure the restore settings as required in your organization.

  3. Clique em Scripte em Ação do Script para a Nova Janela de Consulta.Click Script, and then click Script Action to New Query Window.

  4. Clique em Executar para testar o script de restauração.Click Execute to test the restore script.

  5. Crie um arquivo em lotes com este script.Create a batch file with this script. O arquivo em lotes será semelhante ao seguinte:Your batch file will be similar to the following:

    Sqlcmd -Q "RESTORE DATABASE [Orchestrator] FROM  DISK = N'C:\BACKUP\OrchestratorDB.bak'WITH  FILE = 1,  NOUNLOAD,  STATS = 10"  
    
    

Implantar os componentes do Orchestrator no ambiente BDeploy Orchestrator components in environment B

Implante ( o servidor de gerenciamento de componentes do Orchestrator, recursos da Web, servidores runbook e runbook designers ) usando os comandos de instalação silenciosa da instalação do Orchestrator.Deploy Orchestrator components (management server, Web features, runbook servers, and Runbook Designers) using the silent install commands of Orchestrator setup. Consulte Install with the Orchestrator Command Line Install Tool para mais informações sobre como implantar o Orchestrator pela linha de comando.See Install with the Orchestrator Command Line Install Tool for more information on deploying Orchestrator through the command line.

O exemplo a seguir instala todo o Orchestrator em um computador que executa o SQL Server 2008 R2 e o .NET Framework   4:The following example installs all of Orchestrator on a computer running SQL Server 2008 R2 and .NET Framework 4:

%systemdrive%\sco\setup\setup.exe /Silent /ServiceUserName:%computername%\administrator /ServicePassword:password /Components:All /DbServer:%computername%  /DbPort:1433 /DbNameNew:OrchestratorSysPrep /WebConsolePort:82 /WebServicePort:81 /OrchestratorRemote /UseMicrosoftUpdate:1 /SendCEIPReports:1 /EnableErrorReporting:always  

Comandos e scripts de migração de exemploSample migration scripts and commands

Fazer backup SQL Server exemplo de chave de serviço mestreBack up SQL Server master service key sample

Sqlcmd -Q "BACKUP SERVICE MASTER KEY TO FILE ='C:\BACKUP\MASTER_KEY.BAK' ENCRYPTION BY PASSWORD = 'password'"  

Exemplo de backup de banco de dados OrchestratorBack up Orchestrator database sample

Sqlcmd -Q "BACKUP DATABASE Orchestrator TO DISK=N'C:\BACKUP\OrchestratorDB.bak'"  

Exemplo de restauração da chave mestra do serviço SQL ServerRestore SQL Server master service key sample

Sqlcmd -Q "RESTORE SERVICE MASTER KEY FROM FILE = 'c:\temp_backups\keys\service_master_key' DECRYPTION BY PASSWORD = 'password'"  

Exemplo de restauração do banco de dados OrchestratorRestore Orchestrator database sample

Sqlcmd -Q "RESTORE DATABASE [Orchestrator] FROM  DISK = N'C:\BACKUP\OrchestratorDB.bak'WITH  FILE = 1,  NOUNLOAD,  STATS = 10"  

Exemplo de instalação do Orchestrator por arquivo em lotesInstall Orchestrator from batch file sample

%systemdrive%\sco\setup\setup.exe /Silent /ServiceUserName:%computername%\administrator /ServicePassword:password /Components:All /DbServer:%computername%  /DbPort:1433 /DbNameNew:OrchestratorSysPrep /WebConsolePort:82 /WebServicePort:81 /OrchestratorRemote /UseMicrosoftUpdate:1 /SendCEIPReports:1 /EnableErrorReporting:always