Compartilhar via


System Center Orchestrator - Automatizando Tarefas (pt-BR)

Originalmente conhecido como Opalis, este produto é uma aquisição da Microsoft que traz benefícios muito grandes no que tange a automação e criação automática de recursos e tarefas.

Instalação

A instalação do Orchestrator é simples, muito similar a instalação do SCOM e outros produtos da família System Center 2012.

Os pré-requisitos é o SQL Server 2008 R2 ou SQL Server 2012 no collation (código de página utilizado) seja SQL_Latin1_General_CP1_CI_AS como acontece com todos os outros produtos System Center  2012.

Após iniciar o wizard de instalação serão solicitadas informações referentes ao SQL Server que será utilizado, a porta de direcionamento para o web site que é criado no IIS e a conta de serviço, como mostrado abaixo.

A conta de serviço é importante para ser utilizado no acesso ao banco de dados, porem não é utilizada para acessar servidores ou agentes, ou seja, pode ser uma conta local que é a recomendação:

Especifique os dados do servidor de Banco de Dados e o database que será criado no servidor:


Defina as portas que serão utilizadas. Note que diferente de outros produtos o Orchestrator não pergunta em qual web site será instalado os web services, pois ele mesmo irá criar um web site especifico utilizando as portas informadas como host header no IIS:


Introdução

Como comentado no inicio do artigo, o Orchestrator é um produto de automação de tarefas, sejam estas em servidores ou serviços.

O Orchestrator pode ser estendido, como é feito com o SCOM, utilizando os IP (Integration Packs) que são arquivos com a extensão OIP (Orchestrator Integration Pack) permitindo gerenciar qualquer tipo de produto ou serviço existente hoje no mercado. Por exemplo, a Dell possui IPs para gerenciamento do VIS (sistema integrado de gerenciamento de servidores).

Os pacotes do Orchestrator para execução de tarefas são chamados de Runbook e os programas que gerenciam levam o nome runbook, sendo os principais:

  • Runbook Designer – É o editor para criação dos runbooks
  • Runbook Deployment Manager – Registra os runbooks e os pacotes de integração (IPs)
  • Orchestration Console – Gerenciador web para execução e acompanhamento dos runbooks

 

Importação de Integration Packs

Os IPs são baixados do site da Microsoft PinPoint ou do fabricante do software que será integrado, como é o caso do Dell AIM e VIS.

Para registrar um IP você deverá ter o arquivo OIP que será importado e, como exemplo, iremos utilizar o pacote de integração com o Active Directory disponível em Para instalar estas ferramentas é necessário baixar o pacote em http://www.microsoft.com/download/en/details.aspx?id=28020, fazer a importação do pacote de integração (arquivo com extensão OIP) e distribuir para os servidores desejados.

Segue a ordem em que as atividades são realizadas, iniciando com o registro do Integration Pack:


O passo seguinte é distribuir o Integration Pack para os servidores onde as tarefas serão executadas, lembrando que não tem a ver com os DCs e sim com os servidores que executam os Runbooks:


Ao terminar estará registrado no servidor, como mostrado abaixo, irá aparecer automaticamente as atividades no Orchestrator Design demonstrado no próximo tópico.


Interface

A interface do Runbook Designer é similar ao do Visual Studio e do SQL Server Integration Services, com uma barra de atividades do lado direito (Activities) e o quadro de construção do lado esquerdo:


Note as atividades de integração com Active Directory com a possibilidade de criar, editar e apagar qualquer tipo de objeto.

A criação de runbooks é automática ao se arrastar os objetos para a interface de design e utilizar as propriedades, como o exemplo abaixo mostrando o componente Monitor File, que tem a função de executar automaticamente quando ocorrer uma das tarefas indicadas na guia Triggers nos arquivos da pasta indicada abaixo:


Com este exemplo muito simples, estamos monitorando acessos na pasta que ocorrerem após a data indicada, fazendo com que iniciei o fluxo de tarefas seguintes.

Para novas tarefas serem vinculadas, ou disparadas, basta que tenham sido colocadas na área de design e vinculadas por utilizar a seta que aparece ao lado do objeto e arrastando até a próxima tarefa (atividade) após a primeira, e assim por diante.

No exemplo da demonstração no próximo tópico será possível ver como criar, desenhar e executar os runbooks.

Por fim, ao terminar de desenhar o runbook, este será migrado para o servidor ao clicar em Check In fazendo com que o runbook esteja pronto para ser executado no servidor, como veremos no próximo tópico.

 

Executando Runbooks

Os runbooks podem ser executados no próprio designer utilizando o botão Runbook Tester ou utilizando o servidor de runbooks.

O Orchestrator é chamado pelo nome do servidor:porta indicada na instalação e mostra os runbooks instalados, com a lista dos Jobs de execução, instâncias ativas, etc:


Para executar um runbook você pode clicar em Start Runbook e verificar sua execução, bem como iniciar outras instâncias ou parar as que estão em execução no momento:


Na guia eventos é possível ver o comportamento das diferentes execuções e acompanhar os resultados de cada job.

 

Demonstração

Uma demonstração de como esta integração pode ser feita utilizando um método simples para entender o Orchestrator pode ser vista no vídeo abaixo preparado pelo MVP Marcelo Sincic:

View

 

Conclusão e Referências

Neste artigo abordamos os recursos e instalação do System Center Orchestrator 2012 e sua funcionalidade básica para administradores poderem tirar proveito desta importante ferramenta de automação das rotinas diárias.

É importante que todo administrador aprenda a usar esta ferramenta para colocar em automático tarefas integradas, já que outros produtos da suíte System Center 2012 utilizam o Orchestrator para tarefas de manutenção e até correção de problemas específicos.

 

Referências:

Microsoft TechNet Library – System Center Orchestrator
http://technet.microsoft.com/en-us/library/hh237242.aspx

System Center 2012 – Laboratórios Virtuais
http://technet.microsoft.com/en-us/systemcenter/bb539977

**System Center Orchestrator – Portal do Produto em Português
**http://www.microsoft.com/pt-br/server-cloud/system-center/orchestrator.aspx