O System Center Virtual Machine Manager 2012: Aperfeiçoando a nuvem privada

O futuro System Center Virtual Machine Manager 2012 SP1 agiliza o gerenciamento virtual ao mover dados para nuvens privadas ou híbridas.

Paul Schnackenburg

Gerenciando sua rede virtual e todos os seus sistemas virtuais individuais pode ser um desafio significativo. System Center Virtual Machine Manager (VMM) 2012 SP1 pode ajudar a agilizar os processos de instalação e configuração.

Ele pode ajudá-lo a instalar e cluster Hyper-V no novíssima máquinas; adicionar hosts de servidor Microsoft, VMware e Citrix Xen; e adicionar arrays de armazenamento, redes lógicas e carga balanceadores. Em outras palavras, ele ajuda a preparar o tecido do seu datacenter.

No mês passado, abordei todos os processos. Aqui, eu vou começar de onde saí: construção de modelos (ver Figura 1), serviços com nuvens privadas em cima do tecido e aplicações, bem como examinar o que é oferecido pelo novo serviço provedor Foundation (SPF).

The library is central to how System Center Virtual Machine Manager 2012 SP1 works

Figura 1 a biblioteca é fundamental para como funciona o System Center Virtual Machine Manager 2012 SP1.

Modelos de serviço

O VMM 2008 R2 usa modelos de máquina virtual (VM) que permitem implantar VMs com uma configuração definida, com base em um ou mais discos rígidos virtuais (VHDs), um perfil de hardware e um perfil do sistema operacional de convidado (para personalizar o Windows). A principal restrição em modelos VM é que eles apenas lidar com servidores único. O perfil do sistema operacional convidado só permite que você defina as informações básicas (tais como nome do servidor, nome de domínio e assim por diante). Você não pode usá-lo para permitir que funções e recursos ou personalização mais avançados.

O maior problema, no entanto, é que após implantação lá não é nenhuma relação entre o modelo VM e os servidores do que foi implantado. Se você precisar alterar a configuração, não há nenhuma maneira de alterar manualmente cada VM que você já tenha implantado.

Os modelos de serviço no VMM 2012 SP1 são a resposta para essas limitações. Eles permitem que você modelar vários níveis das máquinas e suas relações de rede, incluindo os balanceadores de carga, e eles permitem que você configure funções e recursos no âmbito de suas VMs. Você também pode adicionar pacotes de implantação da Web, programas de servidor App-V e pacotes de aplicativos (DAC) de camada de dados do SQL.

Implantar todas as VMs no modelo como uma instância do serviço. Em seguida, você pode gerenciá-los como uma única unidade. Implantado VMs mantém um link para o modelo, que lhe permite atualizar configurações e empurrando-os para todas as VMs previamente implantadas. Esta é a principal razão para considerar o envolvimento até mesmo uma única VM em um modelo de serviço. Você será capaz de facilmente atualizar sua configuração ou adicionar funções e recursos (ver Figura 2).

It’s easy to add roles and features to virtual machines through a System Center Virtual Machine Manager 2012 SP1 service template

Figura 2 é fácil de adicionar funções e recursos para máquinas virtuais através de um modelo de serviço do System Center Virtual Machine Manager 2012 SP1.

Porque cada instância de um serviço pode exigir informações exclusivas (nomes VM, seqüências de caracteres de conexão, variáveis, que redes para se conectar a e assim por diante), você pode modelar estas no modelo de serviço como variáveis (precedida do símbolo @). No momento da implantação, você será solicitado para inserir as informações relevantes. Adicionar os drivers corretos para sua determinada marca e modelo do balanceador de carga permite que o VMM 2012 SP1 configurá-lo corretamente. Ao implantar um serviço, ele pode configurar automaticamente as informações do balanceador de carga necessária para cada VM.

Você pode atribuir cada VM com um endereço IP fixo do pool de endereços IP no VMM 2012 SP1. Se você encerrar mais tarde um serviço, esses endereços IP são colocados em um estado inativo. Quando você precisar reutilizá-los para novas implantações, você pode removê-los do pool inativo.

Você pode implantar um serviço para um grupo de host ou a nuvem privada. Devido as capacidades multi-hypervisor no VMM 2012 SP1, poderia concebivelmente tiver um nível de um serviço executado em um hipervisor e outra camada executando em hipervisor outro.

Uma implantação típica de aplicativo personalizado hoje geralmente é um processo manual com várias instruções passo a passo para concluir na ordem certa, potencialmente em várias máquinas. Modelos de serviço no VMM 2012 SP1 permitem encapsular todo esse conhecimento em um único lugar do qual você pode executar suas implantações com confiança.

Antes de você iniciar o Designer do modelo de serviço em VMM 2012, no entanto, certifique-se de você descobrir todos os detalhes, tais como servidores que (VMs e caixas de físicas), você precisará implantar em quantas camadas, o software bits compõem as aplicações e seus pré-requisitos, como os componentes estão ligados em rede e como os utilizadores finais interagem com o serviço.

Verifique se que você tem quaisquer redes lógicas e balanceadores de carga, hosts e grupos de host, nuvens privadas e modelos VM já configurados no VMM 2012 SP1. Isso inclui todos os perfis de hardware, perfis de sistema operacional de convidado, perfis de aplicação e perfis de SQL Server onde necessário. Você deve armazenar scripts e aplicativos personalizados na biblioteca do VMM 2012 SP1 como uma pasta com a extensão de CR (para recursos personalizados). Em seguida, você pode incluí-las em seus modelos de serviço.

The Service Template Designer in System Center Virtual Machine Manager 2012 SP1 is a visual environment for creating single or multi-tier services

Figura 3 o Designer de modelo de serviço no System Center Virtual Machine Manager 2012 SP1 é um ambiente visual para a criação de serviços único ou multicamados.

Truques e dicas de modelo de serviço

Ao trabalhar com modelos de serviço complexo, é melhor instalar cada aplicativo manualmente primeiro para determinar as funções e recursos, assim como outros pré-requisitos de software. Se seu serviço é multicamada com configuração em cada camada, é geralmente mais fácil iniciar um nível de construção, testá-lo e, em seguida, copiar esse modelo e adicionar a próxima camada.

Outra coisa a ter em mente é para habilitar o log de suas instalações resolver quaisquer problemas de instalação. Se você tem um arquivo MSI, você estará usando Msiexec.exe. Habilitar o log detalhado usando /L * v. Se você tem um script genérico, a configuração avançada permite que você defina caminhos para salvar a saída padrão, logs de erro e reiniciar o comportamento.

Você pode empacotar scripts e aplicativos personalizados como recursos (GCE) executáveis de comando genérico. A liberação para fabricação (RTM) versão limita-o a executar um pré e um roteiro de pós-instalação em uma implantação. Isso significa que você tem que criar um script de"mestre" se você quer ter várias coisas acontecem em ordem. VMM 2012 SP1 permite que você tenha vários scripts para cada fase, e você pode encomendá-los. Também leva em códigos de saída da conta.

Se uma implantação falhar durante esta fase da RTM, SP1 de VMM 2012 simplesmente desabilita o script. VMM 2012 SP1 permitirá que você marcar um script como idempotente, e ele será executado durante a segunda tentativa. Quanto à distribuição do software para uma VM durante a implantação, VMM 2012 SP1 permite gerenciar VMs desconectados pelo empacotamento do software e fornecendo-o em um arquivo ISO montado.

System Center Virtual Machine Manager 2012 SP1 comes with one-, two- and three-tier service templates you can use as starting points

Figura 4 System Center Virtual Machine Manager 2012 SP1 vem com one-, modelos de serviço de dois e três camadas podem ser usados como pontos de partida.

Aplicações em modelos de serviço

Para ambientes de teste, você pode usar o VMM 2012 RTM para definir pacotes SQL Server DAC. Uma instância de "Sysprep" do SQL em um modelo de serviço permite que você rapidamente configurar bancos de dados de back-end para aplicações. Na produção, no entanto, empresas maiores geralmente têm uma grande fazenda de SQL Server com muitos bancos de dados. Cada aplicativo é executado a sua base de dados de lá, em vez de em VMs individuais.

VMM 2012 RTM permite definir a seqüência de conexões e outras informações em pacotes de CAD para gerenciar esse cenário. VMM 2012 SP1 vai trazer essa mesma funcionalidade aos pacotes de implantação da Web. Acontece que muitos ambientes têm grandes fazendas IIS que lidar com dezenas de sites da Web, em vez de executá-los em VMs separadas. Isso poderia levar a uma situação onde você tem uma implantação de serviço que não contém o VMs, apenas pacotes de implantação para servidores front-end e pacotes de CAD para conectá-los ao seu banco de dados back-end.

Você pode implantar o VMs com base em modelos de serviço no VMM 2012 SP1 para hosts em um perímetro de rede ou hosts em grupos de trabalho. Você também pode implantar a domínios do Active Directory não confiáveis ou domínios com confiança unidirecional ou bidirecional com o domínio no qual o servidor do VMM 2012 SP1 está localizado.

Servidor App-V faz parte do VMM 2012 SP1 e uma tomada interessante sobre o futuro da embalagem de aplicação e distribuição. Tem como base a tecnologia de virtualização de aplicativos do App-V usada para máquinas cliente. No VMM 2012 SP1, aplicações de servidor de App-V podem criar tarefas agendadas.

Eles também podem capturar um aplicativo já instalado, usando um processo chamado de empacotamento de aplicativo remoto. Isso pode ser útil para aplicativos personalizados onde a mídia original não está disponível. Existem algumas limitações, porém. Aplicativos devem ser baseados em MSI; Pacotes de implantação da Web não vai funcionar; você tem que definir os usuários locais, grupos e variáveis de ambiente separadamente; e não pode usar COM/DCOM.

Modelos de serviço de solução de problemas

Com tantas peças móveis, há certamente espaço para implantações de serviço dar errado. É importante entender o que acontece nos bastidores, quando você implanta um serviço. Primeiro, você cria os VMs. Em seguida, você se juntar a eles para um domínio e configurá-los. Por último, você aplicar qualquer scripts e aplicativos necessários. Você pode definir a ordem em que você implantar cada camada.

Há um processo detalhado para implantar as VMs que são parte de um serviço. Você começa com a transferência de VHDs da biblioteca para o host através do sistema de transferência inteligente de plano de fundo, ou BITS (ou clonados no armazenamento de cópia-capaz [SAN] Storage Area Network). Em seguida, você adicionar um disquete virtual para que VMM 2012 SP1 pode aplicar a configuração de personalização (incluindo funções e recursos) para o VHD. Então você-Associação de domínio o VMM 2012 SP1 e instalar o agente VMM 2012 SP1 de comentários (que você pode ver em programdata%\vmmlogs %).

Você precisará copiar os scripts necessários da biblioteca XXX.cr para a pasta no c:\windows\temp\scvmmXXX\XXX.cr. Desta forma, você pode reiniciar em caso de falha. Scripts usam c:\windows\temp como sua pasta de trabalho. Eles criarem dois arquivos: GCE_stderrorXXX e GCE_stdoutXXX. Se tudo correr conforme o planejado, você pode excluir esses arquivos após uma bem sucedida. O log de erro deixe intacto se o script tem problemas.

Você precisa copiar todos os aplicativos que estão incluídos no serviço para a pasta c:\windows\MSSCVMMApplications na VM. Há subpastas para pacotes de servidor App-V e o Web Deploy nesta pasta. Se um pacote de SQL DAC está envolvido, copiá-lo para c:\windows\ MSSCVMMSQLInstance. Seu progresso de implantação é registrado na pasta arquivos de VMMapplicationmanager.log, localizado no c:\programdata\Microsoft\Virtual Machine Manager.

Uma maneira comum de corrigir um incômodo host Hyper-V no VMM 2008 R2 foi tirá-lo da gestão do VMM e adicioná-lo novamente mais tarde (ver Figura 5). Se você fizer isso, quando tem executando VMs que são parte de um serviço no VMM 2012 SP1, permanentemente quebra o link para o modelo.

Seeing how each VM is connected to different networks is easy with the Networking Diagram view

Figura 5 vendo como cada VM está conectado a redes diferentes é fácil com o modo de exibição diagrama de rede.

Serviços de manutenção

VMM 2012 não permite apenas que você modelar, testar e implantar uma VM ou várias VMs em camadas como uma única unidade. Ele também gerencia o ciclo de vida do aplicativo, permitindo que você atualizar VMs ou aplicações. O processo é copiar um modelo de serviço, dar-lhe um número de versão atualizada e aplicar as alterações necessárias. Este novo modelo, em seguida, é publicado e você pode aplicá-la a instâncias de um serviço em execução.

Existem dois tipos de possíveis atualizações. Você pode atualizar as VMs originais com uma atualização no local. Uma atualização de manutenção baseada em imagem substitui o VM toda uma nova VM. Este último funciona somente para aplicativos sem monitoração de estado, ou apps onde você pode salvar o estado para a unidade VHD que anexado ao VM. O velho VM é destruído, o novo VM é implantado e o estado é copiado de volta. Pacotes de App-V Server fazem isso automaticamente. Dependendo de onde um aplicativo personalizado armazena seu estado, não deve ser muito difícil escrever um script para exportá-lo para o VHD.

Para cada camada em um modelo de serviço, você pode definir o número mínimo e máximo de VMs para cenários de expansão. Você também pode especificar a atualização de domínios, ou seja, quantas VMs ser simultaneamente desligará. Assim, por exemplo, se você tiver cinco instâncias em execução e três domínios de atualização dentro de uma camada específica, VMM 2012 SP1 vai fazer a atualização em três lotes. Ele verifica que as VMs são funcionais após a atualização, inclusive ligando-os ao seu balanceador de carga novamente (se aplicável) antes de atualizar o próximo grupo.

Quanto ao monitoramento executando VMs e serviços, enquanto você ter configurado o VMM 2012 SP1 para integração do System Center Operations Manager e instalado o pacote de gerenciamento do VMM, a execução VMs e serviços vão aparecer sem você ter que usar o Designer de aplicativo distribuir no System Center Operations Manager. O mesmo vale para dados sobre serviços fluindo no System Center Service Manager.

Nuvens privadas

O conceito de uma nuvem privada é a abstração de final. Todos os detalhes do tecido são ocultas e capacidade é atribuída com acesso baseado em função (RBA). Proprietários de aplicativos e outros com permissões atribuídas a RBA podem usar o console do VMM 2012 SP1 ou sistema Center App controlador para prestação e gerenciar VMs e serviços sem saber nada sobre os anfitriões subjacentes, armazenamento ou rede.

O VMM 2012 SP1 console também tem um recurso novo, solicitada pelo usuário que permite que você abra uma nova conexão e digite credenciais alternativas (ver Figura 6). Isso é útil para testar o acesso de usuário self-service. Quando um usuário delegado abre o console, a interface do usuário é cortado para que eles não vêem o painel de tecido em tudo.

Being able to connect to the System Center Virtual Machine Manager 2012 SP1 console as different user accounts is useful

Figura 6 ser capaz de se conectar ao console do System Center Virtual Machine Manager 2012 SP1 como diferentes contas de usuário é útil.

Você definir limites de cota para nuvens no nível individual, grupo ou nuvem (ver Figura 7). Você poderia, por exemplo, deixar cada desenvolvedor criar três VMs, mas limite o grupo desenvolvedor para 12 VMs. Você pode definir quotas com base na memória, virtual CPUs, armazenamento e número de VMs.

There’s great flexibility in how you can restrict your cloud capacity

Figura 7 há uma grande flexibilidade em como você pode restringir a sua capacidade de nuvem.

A flexibilidade de ser capaz de projetar redes virtuais no topo de sua infra-estrutura de rede subjacente não pode ser subestimada. Pode mudar radicalmente a maneira de planejar clusters e redes. Gerenciamento de endereço IP (IPAM) é um novo recurso do Windows Server 2012. VMM 2012 SP1 oferece scripts para ajudá-lo a exportação atribuições de endereço que tem feito fora de suas piscinas ao IPAM.

Outro factor a ter em conta é a capacidade de mover VMs do local para o Windows Azure, como ele agora suporta a infraestrutura como serviço (IaaS). VMM 2012 SP1 vai integrar essa funcionalidade e deixar você fazer upload de uma VM da biblioteca VMM 2012 SP1. Você pode usar o recurso de virtualização de rede para deixar a torre de menagem VM seu endereço IP. Com a nova funcionalidade de gateway para vincular sua rede para o Windows Azure, o VM continuarão a aparecer como parte de sua rede.

Fundação de provedor de serviço

A maioria das novidades chegando no VMM 2012 SP1 é aprimoramentos para a funcionalidade existente presente no VMM 2012 RTM ou estendendo o VMM para aproveitar toda a funcionalidade nova no Windows Server 2012 Hyper-V.

Uma área no VMM 2012 SP1 é novinho em folha, no entanto. Ele toma o poder do System Center 2012 e traz para provedores de serviços e hosts através da SPF. Isto expõe uma infra-estrutura VMM como transferência de estado representacional ou serviço de Web baseados em REST, usando o protocolo OData. Isto torna mais fácil para construir interfaces Web que controlam o VMM para implantação e gerenciamento de serviços para nuvens e VMs.

Há também uma nova função de administrador do inquilino para que você pode atribuir direitos de delegados, incluindo a capacidade de criar usuários adicionais com privilégios específicos. Adicione uma solução de medição e faturamento e é fácil ver como provedores de serviços podem se beneficiar do System Center 2012 SP1, não apenas para gerenciar a infra-estrutura virtual, mas também para o monitoramento com o Operations Manager, automatizando com Orchestrator e assim por diante.

Máquina virtual 2012 de ferramenta de manutenção

Um dos maiores desafios na execução de datacenters virtualizados é manter VMs e infraestrutura subjacente atualizados. Você pode integrar executando VMs com o Windows Server Update Services (WSUS) ou Configuration Manager. No entanto, armazenado VMs, templates e VHDs na biblioteca geralmente não são atualizados com OS ou patches de aplicativo ou assinaturas de malware. Isso representa um risco de segurança ao implantar novas VMs.

A máquina Virtual manutenção ferramenta (VMST) 2012 permite-lhe manter VMs offline, modelos VM e VHDs salvos em uma biblioteca — bem como parados e estado salvo VMs em hosts — up-to-date injetando pacotes de atualização do WSUS 3.0 SP2 ou Configuration Manager 2012.

VMM 2012 SP1 é bom por conta própria, mas fornece excepcional potencial quando combinado com o Windows Server 2012 Hyper-V. As empresas não estão realmente interessadas em potencial, embora. Eles pagam por resultados, e para realmente alcançar benefícios de nuvem privada ou híbrida em grande escala requer vários outros componentes.

O SAN você selecionar tem de suportar todos os recursos do VMM 2012 SP1 (através de SMI-S) e clonagem/snapshots para provisionamento rápido. Certifica-se de que você configurar quais redes vão lidar com a migração ao vivo no Gerenciador de Cluster de Failover. Configure o VMM 2012 SP1 arquivos, compartilhamento de biblioteca, assim você não precisa copiar a imagem ISO, mas pode compartilhá-los em vez disso.

Envolve a equipe de rede para realmente tirar proveito de redes lógicas e o recurso de virtualização de rede no Windows Server 2012 para automatizar o trabalho em rede para VMs no data center. Com a infra-estrutura certa no lugar, VMM 2012 SP1 — juntamente com o Hyper-V 3.0 — pode trazer o poder da cloud computing para o melhor lugar para ele: seu próprio datacenter.

Paul Schnackenburg

Paul Schnackenburg tem trabalhado nele desde os dias de 286 computadores. Ele trabalha a tempo parcial como um professor IT, bem como executando o seu próprio negócio, especialista IT Solutions, na Sunshine Coast da Austrália. Ele possui as certificações MCSE, MCT, MCTS e MCITP e especializa-se em Windows Server, Hyper-V e soluções de câmbio para empresas. Contatá-lo em paul@expertitsolutions.com.au e acompanhar o seu blog em TellITasITis.com.au.

Conteúdo relacionado