Pau pra toda obra: Associação sem scripts para automação

Orchestrator System Center 2012 usa registros para automatizar tarefas e atividades — tudo sem a necessidade de uma única linha de código ou script.

Greg Shields

Microsoft chama de "cola". Você pode chamá-lo de "automação para tudo o resto." Em um mundo onde os scripts do Windows PowerShell parecem recebem toda a atenção, o sistema Center Orchestrator 2012 oferece automação mortos simples e praticamente isento de script para o excesso de trabalho Geek de todos os negócios.

Incrédulo? Isso é compreensível. Este é um grande produto e o seu pode ser um ambiente pequeno, ou um pequeno pedaço de um maior. Como pode uma solução corporativa como orquestrador facilitar seu trabalho em um nível, sem torná-lo mais difícil em outro?

Você encontrará suas respostas na coleção de atividades Orchestrator reúne para construir seus registros de automação. Fora da caixa, atividades Orchestrator ajudam você criar, editar e transferir arquivos no disco; monitor sistema comportamentos; e dar início uma grande variedade de atividades personalizáveis em sistemas remotos. Você pode fazer tudo isso sem recorrer a uma única linha de código. Mesmo se você estiver em um ambiente pequeno, você vai encontrar este útil. Se você pode clicar e arrastar, você pode automatizar qualquer coisa.

Um gasoduto no valor de construção

Gastar tempo com o Windows PowerShell e você descobrirá rapidamente o poder de seu pipeline. Pipeline do Windows PowerShell oferece flexibilidade orientada a objeto, com seus dados. String juntos uma lista de cmdlets e você pode facilmente coletar e filtrar informações, organizá-la e posteriormente atuam sobre os dados resultantes. A parte mais difícil com o Windows PowerShell, no entanto, pode estar encontrando os cmdlets certas para alcançar seu objetivo. Às vezes os passos para montar esses cmdlets exigem esforço extra que diminui a experiência.

Orchestrator atividades e registros remover os comandos de linha de comando do Windows PowerShell (ver Figura 1). No exemplo em Figura 1, existem seis atividades ligadas por ligações. Cada atividade define uma ação a ser realizada em uma máquina alvo. Cada ligação, representada pela seta ligação, define a ordem de funcionamento para as atividades. Este runbook verificará que um computador na rede, mapear uma unidade de rede, copiar um arquivo, acrescente uma linha em um arquivo de log e enviar um e-mail para relatar o sucesso ou o fracasso do runbook.

An Orchestrator runbook defines actions and the order of those actions
Figura 1 An Orchestrator runbook define ações e a ordem dessas ações.

Você pode arrastar e soltar atividades diretamente a partir de uma barra de ferramentas de atividades para o Designer de Runbook Orchestrator. Em seguida, você personalizar Propriedades para cada atividade definir o que esse passo deve realizar (ver Figura 2). Os links em si também contêm propriedades, que são, normalmente, o conjunto de condições para continuar ou interromper o runbook após cada atividade. A atividade de linha Append está ligada a duas actividades subsequentes de enviar email. O primeiro foi configurado para enviar um email de sucesso, enquanto o segundo é definido como relatório que falhou a última atividade.

Your runbook can map network path properties
Figura 2 seu runbook pode mapear as propriedades do caminho de rede.

Automações Orchestrator são disse a ser "a cola" porque suas atividades permitem a personalização de ação runbook quase ilimitado. Você pode construir ações que não são expostas na barra de actividades fora de qualquer linha de comando — incluindo o Windows PowerShell, propriamente dito.

Não tenha medo a carga do Windows PowerShell para muitas atividades. Você pode estender a biblioteca de atividades Orchestrator com pacotes de integração. Como os pacotes de gerenciamento usadas para estender o campo de gerente de operações de centro de sistema de monitoramento visão, pacotes de Integration Orchestrator adicionar novas actividades para a realização de objetivos específicos. Figura 3 apresenta uma lista parcial de algumas das atividades adicionadas pelo pacote de integração do System Center Virtual Machine Manager (VMM) 2012. Como você pode ver, suas ações focar especificamente as tarefas que você precisa para gerenciar máquinas virtuais (VMs) no VMM.

This Integration Pack focuses on managing virtual machines within System Center Virtual Machine Manager 2012
Figura 3 deste pacote de integração centra-se sobre o gerenciamento de máquinas virtuais no System Center Virtual Machine Manager 2012.

Os pacotes de integração não são apenas novos verbos. Eles também são o ponto de integração entre Orchestrator e a solução externa com a qual você está trabalhando. No editor de configuração para o pacote de integração do VMM 2012 (ver Figura 4), você vai fornecer informações de conexão para um servidor VMM disponível como parte do registo e implantando o pacote em toda a sua infra-estrutura de orquestrador.

Centralizando a integração no pacote de si muito simplifica as etapas necessárias para construir um runbook fora objetos de atividade. Objetos do pacote registrado já estão configurados para executar no servidor remoto. Tudo o que você tem a fazer é conectar as atividades.

You can edit the configuration of the System Center Virtual Machine Manager 2012 Integration Pack
Figura 4 você pode editar a configuração do pacote de integração do System Center Virtual Machine Manager 2012.

Outliving tranquilamente seu criador

O maior benefício do orquestrador de mesmo o menor ambiente é, sem dúvida, sua centralização de todos os automatismos que manter um ambiente de Windows em execução. Alguém com alguma experiência de script sabe como scripts podem ser uma espada de dois gumes para um ambiente de ti. Eles são ótimos para automatizar as tarefas manuais e dolorosas na administração de Windows, mas suas atividades muitas vezes se perdem na moagem diária de manter servidores que executam.

Às vezes esses scripts outlive mesmo o responsável para criá-los. Quando um administrador de script-friendly altera trabalhos, haverá um script de automação sem um dono. Isso é um problema que pode causar estragos no dia que script esquecido pára de funcionar.

Orchestrator elimina o problema de scripts espalhados por centralizar a execução em um único servidor. Scripts executados no servidor Orchestrator. Você pode gerenciar suas atividades através de um Console único, baseado na Web do Orchestrator (ver Figura 5). Consolidação de automação personalizada que ajuda a garantir que você não receberá chamadas anos mais tarde para rastrear uma automação perdida há muito esquecido.

The Web-based Orchestrator Console helps you manage your automations
Figura 5 The Web-based Console de Orchestrator ajuda você a gerenciar suas automações.

Automação de self-service

Enquanto Orchestrator si proporciona grande poder, esse kit de ferramentas de automação fica ainda mais útil quando você integrá-lo com o System Center Service Manager. Tomar um outro olhar para o novo runbook VM em Figura 2. Este aparentemente simples runbook inclui duas atividades. O último dessas ações cria uma nova VM no VMM, a partir de um modelo.

Essa simples automação pode parecer desnecessária até você par a segunda atividade de runbook com o primeiro. Sua primeira atividade, inicializar dados, é um espaço reservado para adicionar dados de entrada no momento da execução. As janelas de propriedades para inicializar dados (ver Figura 6a) e a criar VM de atividade de modelo (consulte Figura 6b) cria dois parâmetros à esquerda — nuvem e VMName. Estes são ambos digitados como String. Esses parâmetros conterá os valores usados na direita para o destino e o nome de VM quando a segunda atividade cria o VM.

Properties for Initialize Data
Figura 6a Propriedades para inicializar dados.

Properties for Create VM from Template activity

Figura 6b Propriedades para criar a VM de atividade modelo.

Criar um runbook desta forma permite documentar detalhes ao criar uma solicitação de serviço no Service Manager. Esse processo requer uma série de etapas adicionais que envolvem a integração do Service Manager com Orchestrator. Então você tem que criar o modelo necessário, solicitação de serviço e objetos no Gerenciador de serviço de oferta de serviço. Você pode ler sobre os passos na coluna do próximo mês.

O que você pode obter animado sobre é o resultado final da conexão Orchestrator-a-Service Manager. Você terá a completa automação para solicitações de serviço. Com algumas etapas adicionais, você mesmo pode automatizar qualquer aprovação de roteamento seu negócio requer antes de tomar ação.

Cola que mesmo uma cabra pode amar

Você pode pensar de centro de sistema como plataforma empresarial abrangente e de longo alcance, mas suas ferramentas são não menos eficazes para ambientes menores. Há sempre atividades manuais, cuja automação pode livre sobrecarregados pessoal para tarefas de valor acrescentadas mais. Melhor ainda, você pode rapidamente entregar essa automação sem precisar de scripts do Windows PowerShell de longos e complicados.

Você pode dizer que Orchestrator é um caminho para a era pós-Windows do PowerShell. A interface gráfica e orientada a objeto de Orchestrator oferece automação completa para tudo o resto.

Greg Shields

Greg Shields, MVP, é sócio da tecnologia concentrada. Obtenha mais dos escudos Geek de todos os Trades dicas e truques no ConcentratedTech.com.

Conteúdo relacionado