Compartilhar via


Migrar o Orchestrator entre ambientes

 

Aplica-se a: System Center 2012 SP1 - Orchestrator, System Center 2012 - Orchestrator, System Center 2012 R2 Orchestrator

Este tópico descreve como mover o Orchestrator automaticamente entre ambientes. 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.

Os processos e scripts a seguir permitem mover componentes com facilidade entre os ambientes. Eles se baseiam em uma migração de todos os componentes do System Center 2012 - Orchestrator para um novo SQL Server 2008 R2 com um banco de dados Orchestrator restaurado.

As etapas a seguir são necessárias para permitir uma migração automática do Orchestrator para um novo ambiente:

  1. Fazer backup da chave mestra do serviço do SQL Server no ambiente A

  2. Fazer backup do banco de dados Orchestrator no ambiente A

  3. Implantar o SQL Server 2008 R2 no ambiente B

  4. Restaurar a chave mestra do serviço do SQL Server no ambiente B

  5. Restaurar o banco de dados Orchestrator no ambiente B

  6. Implantar os componentes do Orchestrator no ambiente B

System_CAPS_noteObservação

Consulte https://technet.microsoft.com/pt-br/library/ms162773.aspx para mais informações sobre como usar o utilitário Sqlcmd.

Fazer backup da chave mestra do serviço do SQL Server no ambiente A

Faça backup da chave mestra do serviço SQL Server 2008 R2 usando o procedimento a seguir, conforme descrito em https://msdn.microsoft.com/pt-br/library/ms190337.aspx. Essa é uma operação única.

Crie um script em lotes com o seguinte comando:

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 do serviço no arquivo criado. Se a senha for perdida, a chave mestra do serviço não poderá ser recuperada do arquivo.

Fazer backup do banco de dados Orchestrator no ambiente A

Faça backup do banco de dados Orchestrator completo. É 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. As alterações pendentes são armazenadas em cache no Runbook Designer e não são salvas no backup do banco de dados.

Para fazer o backup do banco de dados Orchestrator

  1. No SQL Server Management, clique com o botão direito no banco de dados Orchestrator, clique em Tarefas e clique em Back up.

  2. Defina as configurações de backup conforme necessário em sua organização.

  3. Clique em Script e em Ação do Script para a Nova Janela de Consulta.

  4. Clique em Executar para testar o script de backup.

  5. Crie um arquivo em lotes com este script. O arquivo em lotes será semelhante ao seguinte:

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

Implantar o SQL Server 2008 R2 no ambiente B

Implante o SQL Server no ambiente B. Consulte https://technet.microsoft.com/pt-br/library/ee210664.aspx para informações sobre como criar uma imagem Sysprep do SQL Server 2008 R2.

Restaurar a chave mestra do serviço do SQL Server no ambiente B

Restaure a chave mestra do serviço Microsoft SQL Server 2008 R2 usando o procedimento descrito em https://msdn.microsoft.com/pt-br/library/ms190337.aspx. Isso permitirá a descriptografia dos dados do Orchestrator no novo servidor SQL.

Crie um script em lotes com o seguinte comando:

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

Para criar o arquivo em lotes

  1. No SQL Server Management, clique com o botão direito no banco de dados Orchestrator, clique em Tarefas e clique em Restaurar.

  2. Defina as configurações de restauração conforme necessário em sua organização.

  3. Clique em Script e em Ação do Script para a Nova Janela de Consulta.

  4. Clique em Executar para testar o script de restauração.

  5. Crie um arquivo em lotes com este script. O arquivo em lotes será semelhante ao seguinte:

      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 B

Implante os componentes do Orchestrator (servidor de management, recursos Web, servidores Runbook e Runbook Designers) usando os comandos de instalação silenciosa da configuração do Orchestrator. Consulte Instalar com a ferramenta de instalação de linha de comando do Orchestrator para mais informações sobre como implantar o Orchestrator pela linha de comando.

O exemplo a seguir instala o Orchestrator completo em um computador com SQL Server 2008 R2 e .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 exemplo

Exemplo de backup da chave mestra do serviço SQL Server

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

Exemplo de backup do banco de dados Orchestrator

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

Exemplo de restauração da chave mestra do serviço SQL Server

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 Orchestrator

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 lotes

%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