Virtualização

Gerencie os ambientes virtuais com o VMM 2008

Edwin Yuen

Este artigo baseia-se em uma versão de pré-lançamento do Virtual Machine Manager 2008. Todas as informações deste artigo estão sujeitas a alterações.

Visão geral:

  • Suporte a VMs VMware
  • Script e automação baseados no Windows PowerShell
  • Gerenciamento consolidado, centralizado
  • Procedimentos de instalação

Sumário

Uma introdução ao Virtual Machine Manager 2008
Integração ao System Center
Instalação do Virtual Machine Manager 2008
Adicionando hosts ESX VMware
Migração de VMotion
Conclusão

No ano passado, a Microsoft apresentou o System Center Virtual Machine Manager 2007, que fornece uma interface consolidada para gerenciar uma infra-estrutura virtual com o Microsoft Virtual Server 2005 em execução. Agora, para coincidir com o lançamento do novo hipervisor Hyper-V do Windows Server 2008, foi lançada uma nova versão do Virtual Machine Manager (VMM). O System Center Virtual Machine Manager 2008 não apenas gerencia as instalações do Microsoft Virtual Server 2005 e do Hyper-V do Windows Server 2008, mas também oferece suporte estendido a servidores VMware Infrastructure 3 (ESX/ESXi). Com o VMM, agora você conta com uma interface de gerenciamento integrada que funciona com toda a infra-estrutura virtual, inclusive os sistemas Microsoft e VMware.

O VMM oferece suporte a todas as tarefas de virtualização tradicionais como, por exemplo, implantações rápidas de máquina virtual (VM) em modelos e VMs pré-configurados, conversões de físico em virtual (P2V), biblioteca centralizada de objetos de infra-estrutura virtual e até mesmo conversões de virtual em virtual (V2V) de máquinas virtuais VMware (arquivos de configuração VMX mais discos virtuais VMDK) em VMs Hyper-V. Além disso, a integração do VMM com o restante da família System Center relega o gerenciamento de sistemas físicos e virtuais a um simples painel.

Neste artigo, examinarei o VMM 2008 e os novos recursos que ele oferece a administradores de TI. Em seguida, observarei os requisitos e as etapas envolvidas em uma instalação do VMM. Por fim, observarei mais atentamente como usar alguns dos novos recursos do VMM 2008.

Uma introdução ao Virtual Machine Manager 2008

O System Center Virtual Machine Manager 2008 é um aplicativo autônomo que fornece gerenciamento centralizado, empresarial, de máquinas virtuais que estejam executando servidores Microsoft Virtual Server 2005 R2 SP1, Windows Server 2008 Hyper-V, Microsoft Hyper-V Server 2008 e VMware Infrastructure 3 (ESX/ESXi). Com os demais produtos do System Center, o VMM fornece gerenciamento de infra-estrutura física e virtual de ponta a ponta. A Figura 1 mostra o layout arquitetônico do Virtual Machine Manager.

fig01.gif

Figura 1 Arquitetura do System Center Virtual Machine Manager 2008(Clique na imagem para ampliá-la)

Assim como os familiarizados com o VMM 2007 observarão, há muito mais interfaces com o sistema VMM no VMM 2008 (consulte a Figura 1). As caixas no canto superior esquerdo representam o VMM 2008; as caixas no canto inferior direito representam o System Center Operations Manager 2007, e os sistemas gerenciados e as interfaces são mostrados abaixo. As caixas vermelhas indicam os servidores de gerenciamento, as caixas azuis mostram as entradas de sistema e as verdes são os sistemas host gerenciados com os objetos gerenciados mostrados em amarelo.

A caixa vermelha no canto superior esquerdo representa o serviço de servidor do Virtual Machine Manager 2008. Acima dela estão as interfaces diferentes do serviço; o Administrator Console, a interface do Windows PowerShell e o portal da Web de auto-atendimento com acesso de usuário delegado. O Windows PowerShell é a base de todo o acesso ao servidor VMM. Como o VMM Admin Console se baseia inteiramente no Windows PowerShell, é possível criar scripts do Windows PowerShell executados pelo serviço do servidor VMM. Por isso, a API pública do VMM 2008 é o Windows PowerShell, e qualquer programa pode aproveitar o VMM usando o Windows PowerShell. Um grande exemplo disso é a integração do XenDesktop Desktop Delivery Controller da Citrix ao Virtual Machine Manager, inteiramente realizada por meio do Windows PowerShell.

Como suporte ao VMM existe um banco de dados do SQL Server 2005 ou do SQL Server 2008, uma instalação completa ou SQL Server Express Edition caso não haja nenhum outro banco de dados disponível. Embora o diagrama mostre o Operations Manager e o Virtual Machine Manager apontando para o SQL Server, os dois programas não compartilham um banco de dados. Eles apenas são executados na mesma versão do SQL Server. A integração real entre o Virtual Machine Manager e o Operations Manager se dá por meio de um conector disponível no VMM. Esse conector permite ao VMM e ao OpsMgr compartilhar dados, o que passa informações de virtualização para o OpsMgr e leva dados do OpsMgr para o VMM, tendo em vista as ações.

A parte inferior do diagrama mostra os hosts gerenciados. O VMM 2008 continua gerenciando os hosts de máquina virtual do Virtual Server 2005 R2 SP1 e um compartilhamento de biblioteca centralizado, como fazia no VMM 2007. Deve-se observar que, no VMM, o compartilhamento de biblioteca não é um armazenamento de arquivos especial ou servidor. Trata-se apenas de um compartilhamento de arquivos do Windows gerenciado pelo VMM. É possível gerenciar a biblioteca por meio do VMM ou copiar e excluir facilmente os arquivos do compartilhamento de arquivos e deixar que o VMM descubra as alterações. Você também pode ter várias bibliotecas, o que é útil para conjuntos delegados de servidores e para servidores em escritórios remotos.

A novidade do VMM 2008 é a possibilidade de gerenciar os hipervisores Hyper-V e ESX. O gerenciamento dos hosts do Hyper-V é feito por meio do Gerenciamento Remoto do Windows (WinRM) e pela interface da Instrumentação de Gerenciamento do Windows (WMI). Na verdade, quando um host do Hyper-V potencial é adicionado, caso a função do Hyper-V não esteja habilitada no Windows Server 2008, o VMM pode habilitá-la automaticamente para o administrador. Esse recurso também está disponível a hosts do Virtual Server potenciais para sistemas Windows Server 2003.

O gerenciamento dos hosts VMware VI3 ESX é, na verdade, feito por meio de um servidor VMware VirtualCenter. O VMM 2008 apresenta interface com o VirtualCenter por meio da API de Web Services do VirtualCenter. Por isso, um servidor VirtualCenter é obrigatório para o gerenciamento do VMware, e a maioria das instalações corporativas do VMware terá pelo menos um servidor VirtualCenter. A exclusividade do VMM 2008 é a possibilidade de gerenciar vários servidores VirtualCenter. O VMM pode adicionar vários servidores VirtualCenter, o que permite a um administrador agregar toda a infra-estrutura do Vmware e fornecer uma exibição corporativa única que não era possível até então.

Por ser parte da família de produtos System Center, o VMM usa a interface do System Center ou no estilo do Outlook no Administrator Console. O VMM Administrator Console não é um snap-in do MMC; trata-se de um aplicativo totalmente novo, desenvolvido usando o Microsoft .NET Framework e incorporado ao Windows PowerShell 1.0. Na verdade, como observado anteriormente, qualquer ação realizada no Administrator Console chama o comando do Windows PowerShell associado, logo, a interface do usuário usa, na realidade, o Windows PowerShell. Qualquer comando ou função executada no Administrator Console pode ser executado na linha de comando do Windows PowerShell.

Cada assistente do Administrator Console também conta com um botão Exibir Script que pode mostrar o script do Windows PowerShell associado do comando prestes a ser executado – um grande começo para saber como o Windows PowerShell se relaciona com o VMM. Nova no VMM 2008, a ação Exibir Script agora abre esses scripts no Bloco de Notas, logo, é possível editá-los facilmente no VMM. Também é possível salvar facilmente os scripts editados, que podem ser reutilizados na biblioteca do VMM – outro recurso novo do VMM 2008. Os cmdlets do VMM 2007 foram atualizados para o VMM 2008, inclusive o suporte a servidores do VMware. Como os mesmos cmdlets funcionam em todas as plataformas de virtualização, cmdlets como New-VM funcionam em sistemas Microsoft e VMware. Assim, os administradores de TI usam um dos cmdlets para gerenciar os hosts do Virtual Server, do Hyper-V e do VMware ESX.

O Virtual Machine Manager 2008 foi desenvolvido para fornecer três benefícios importantes aos administradores de TI:

  • Maximizar recursos
  • Obter maior agilidade
  • Aproveitar habilidades existentes

Vários recursos e funções favorecem esses benefícios. Primeiramente, o VMM ajuda a maximizar os recursos integrando o gerenciamento de toda a infra-estrutura virtual, independentemente do hipervisor. Integrando os sistemas Microsoft e VMware, o VMM 2008 fornece uma única exibição de todos os hosts e máquinas virtuais, como mostrado na Figura 2, além de permitir aos administradores filtrar e exibir os sistemas por parâmetros como, por exemplo, host, sistema operacional, proprietário, data da adição etc.

fig02.gif

Figura 2 O VMM Console mostra gerenciamento de Microsoft e VMware integrado ( Clique na imagem para ampliá-la)

O VMM também ajuda a maximizar os recursos do sistema por meio de uma consolidação de servidor simples com conversões como, por exemplo, P2V e V2V. P2V permite consolidar as máquinas físicas existentes em máquinas virtuais sem que seja necessário reinstalá-las. Isso é especialmente útil durante a conversão de máquinas com pouca utilização de hardware, pois é possível maximizar os recursos reunindo várias máquinas pouco utilizadas em uma única parte de hardware físico. P2V é um recurso integrado do VMM e não exige software ou servidores adicionais. No VMM 2008, foi adicionado o suporte a um número maior de sistemas físicos, inclusive Windows Vista, Windows Server 2008 e hosts x64. A funcionalidade P2V do VMM é um ótimo complemento para ferramentas de planejamento como, por exemplo, a ferramenta Microsoft Assessment and Planning (MAP) (abordada no artigo de Baldwin Ng e Jay Sauls nesta edição da TechNet Magazine), que ajuda a identificar candidatos à consolidação do servidor.

Caso você já tenha máquinas virtuais no formato VMDK do VMware, o VMM permite usar V2V para converter os VMDKs existentes no formato VHD. Trata-se de um processo offline – a VM VMware deve ser desligada enquanto o processo V2V converte o arquivo VMDK real em um VHD. Também é possível converter uma VM VMware em execução usando a função P2V. Isso pode ser um pouco confuso, mas é importante lembrar que máquinas virtuais são máquinas inicialmente, depois virtuais. Como todos os demais sistemas vêem as VMs como máquinas em execução, o mesmo acontecerá com a funcionalidade P2V do VMM, que permite converter uma VM em execução em qualquer software de virtualização em um VHD Microsoft.

O VMM dá mais agilidade aos administradores de TI por meio de vários recursos. Um dos principais recursos habilitados pelo VMM é a migração das VMs de um host para outro, o que pode ajudar a manter a alta disponibilidade e a otimização do servidor. Com hosts Hyper-V, o VMM 2008 oferece suporte a Quick Migration, que pode mover uma VM entre hosts Hyper-V com apenas alguns segundos de tempo de inatividade. Isso exige um cluster do Windows Server 2008 e um armazenamento compartilhado, mas o VMM ajuda a facilitar o gerenciamento e a configuração.

Com um host VMware ESX, o VMM 2008 também oferece suporte a VMware VMotion, o recurso VMware que migra VMs sem que haja tempo de inatividade perceptível ao usuário. Hosts VMware ESX compatíveis com VMotion são obrigatórios, como um cluster e um back-end SAN como Quick Migration. Posteriormente neste artigo, apresentarei um VMotion usando o VMM 2008.

Por fim, o VMM 2008 pode migrar uma VM Virtual Server 2005 existente para um host Hyper-V, realizando automaticamente todas as atualizações e conversões necessárias à migração.

Como parte de qualquer implantação VM (inclusive as migrações descritas acima) iniciada por meio de conversões ou novas implantações, o VMM usa um processo chamado Intelligent Placement para implantar as VMs nos hosts. Ele também usa o Intelligent Placement para consultar todos os hosts de máquina virtual gerenciados, recupera vários parâmetros da disponibilidade de recursos desses hosts e, em seguida, retorna uma lista ponderada dos hosts recomendados para implantação da VM. Como se pode ver na Figura 3, o Intelligent Placement oferece suporte a hosts Microsoft e VMware, além das configurações de armazenamento. O Intelligent Placement no VMM 2008 reconhece tanto a plataforma quanto a configuração. Por isso, ele só recomendará hosts que se adaptem à plataforma host correta; apenas hosts agrupados em caso de necessidade de alta disponibilidade e apenas hosts compatíveis com x64 para VMs x64.

fig03.gif

Figura 3 Intelligent Placement analisa todos os hosts disponíveis (Clique na imagem para ampliá-la)

Integração ao System Center

Um dos principais recursos do VMM 2008 é a integração com o System Center Operations Manager 2007. Embora o VMM 2007 apresentasse uma certa integração com o Operations Manager, o VMM 2008 inclui um conector de produto para o Operations Manager que aumenta muito a funcionalidade da integração. Por meio da integração com o Operations Manager, o VMM fornece relatórios de gerenciador de operações consolidadas no console administrativo, bem como por meio de um recurso chamado Performance and Resource Optimization (PRO).

O PRO permite que o VMM 2008 crie alertas chamados PRO Tips e até mesmo recursos de ação automatizada com base em parâmetros de monitoramento no Operations Manager. A Figura 4 mostra algumas dicas PRO de exemplo. Quando o pacote de gerenciamento habilitado para PRO (pacote PRO) está sendo usado, o VMM 2008 pode realizar ações automatizadas como, por exemplo, migrações de VMs e criação de novas VMs com base em parâmetros de desempenho baseados em host, hipervisor, hardware e até mesmo desempenho.

fig04.gif

Figura 4 As dicas PRO fornecem alertas e recursos para problemas na infra-estrutura virtual (Clique na imagem para ampliá-la)

Instalação do Virtual Machine Manager 2008

Para realizar a instalação de um System Center VMM 2008, existem vários pré-requisitos e alguns requisitos novos. Primeiro, o servidor VMM 2008 exige o Windows Server 2008 x64. O servidor não será instalado no Windows Server 2003 ou nas versões x86 do Windows Server 2008. O Admin Console e os demais componentes ainda podem ser instalados no Windows Server 2003 e no Windows XP ou Windows Vista (no caso do console), com os mesmos requisitos e procedimentos de instalação do VMM 2007.

Segundo, o VMM 2008 exige uma instalação em um domínio do Active Directory, tendo em vista o modelo de segurança. O VMM 2008 oferece suporte ao gerenciamento dos hosts da rede de perímetro (sem junção ao domínio), inclusive os sistemas que não estão no domínio P2V, novo no VMM 2008. Uma das vantagens de usar o Windows Server 2008 como plataforma de instalação é que muitos dos pré-requisitos do VMM (como, por exemplo, .NET Framework 3.0, WinRM e Windows PowerShell 1.0) já são internos. Por fim, o VMM 2008 exige o Kit de Instalação Automatizada do Windows (WAIK) 3.0, muito embora o instalador do VMM 2008 inclua os arquivos de instalação.

Embora recomende que, em um ambiente de produção, cada componente de VMM seja instalado em um servidor de produção em separado, abordarei uma instalação com um único servidor. O hardware recomendado para a instalação de um servidor VMM é um servidor baseado em x64 a 2,8 GHz ou superior com, pelo menos, 2 GB de RAM. Como essa é uma instalação de servidor único com um banco de dados SQL local, são necessários 7 GB de espaço no disco rígido. Observe que, se fosse usado um banco de dados remoto, seria necessário apenas 1 GB para a instalação do VMM propriamente dita. Mais 80 GB de espaço em disco são recomendáveis para a instalação da biblioteca local.

Conforme mencionado anteriormente, o VMM é executado em uma instalação do Windows Server 2008 x64. Entre outros requisitos de software estão .NET Framework 3.0, Windows PowerShell 1.0, WinRM e IIS 6.0 ou posterior para o portal de auto-atendimento. O Microsoft MSXML 6.0 Parser também é obrigatório, embora faça parte do .NET Framework 3.0.

Ao iniciar a instalação do VMM, você terá cinco opções: o Virtual Machine Manager Server, o Administrator Console, o Self-Service Portal e o Local Agent, bem como uma opção para configurar o pacote de gerenciamento Operations Manager. Como mencionei, instalarei todos os componentes em uma única máquina, começando pelo VMM Server. Assim que a instalação for iniciada, as primeiras telas verificarão os pré-requisitos do sistema.

Além dos requisitos mencionados anteriormente, a máquina deve estar em um domínio. A instalação do servidor VMM habilitará automaticamente as funções internas, o que elimina a necessidade de habilitá-las manualmente.

Uma vez iniciado o instalador, recomendo usar a opção do Windows Update para verificar se o VMM 2008 está atualizado. Em seguida, o instalador examinará as opções, principalmente as relacionadas à instalação do banco de dados SQL. Tendo em vista esse exemplo, usarei o SQL Server 2005 Express Edition.

Em seguida, o assistente solicita a você identificar o local da biblioteca centralizada. Ele pode ser um diretório local do servidor VMM (e será criado um compartilhamento para esse diretório) ou um compartilhamento de arquivos já existente. O local padrão é C:\ProgramData\Virtual Machine Manager Library Files.

As atribuições de porta são as próximas. Aqui configuro a porta da conexão do Administrator Console para o serviço do servidor VMM básico (8100, por padrão), a porta usada pelo WinRM para realizar as funções de gerenciamento (80, por padrão) e a porta usada pelo Serviço de transferência inteligente de plano de fundo (BITS) para migrar arquivos para os hosts de máquina virtual (443, por padrão). Depois de especificar essas informações, uma tela de resumo é apresentada e a instalação do servidor deve ser concluída.

Em seguida, instalarei o Administrator Console, que tem pré-requisitos de sistema semelhantes aos do servidor VMM. A única opção de configuração disponível diferente do diretório de instalação é confirmar as portas de comunicação a serem usadas para se conectar ao serviço do servidor VMM. Essa porta deve ser 8100, conforme configurada na instalação do servidor VMM.

Ao final da instalação, você tem as opções de criar um atalho de desktop para o Administrator Console e de abrir o console ao fechar a instalação. É uma boa idéia para selecionar ambas. Na primeira vez em que abrir o Administrator Console, você será solicitado a se conectar ao servidor. Com a instalação de servidor único, o localhost na porta 8100 está correto e basta pressionar Enter para iniciar o console.

Por fim, instalarei o portal de auto-atendimento. Os pré-requisitos para isso são IS 6.0 ou 7.0, .NET Framework 3.0 e Windows PowerShell 1.0. (O Windows PowerShell é necessário porque o portal de auto-atendimento é apenas outra interface dos serviços VMM básicos, que usam o Windows PowerShell.) Para o Windows Server 2008, você precisa habilitar a função do IIS antes de iniciar a instalação do VMM 2008. Ao fazer isso, verifique se os seguintes serviços de função do IIS estão habilitados:

  • Recursos HTTP comuns (Conteúdo Estático, Documento Padrão, Pesquisa no Diretório, Erros de HTTP)
  • Desenvolvimento de Aplicativo (ASP.NET, Extensibilidade do .NET, Extensões ISAPI, Filtros ISAPI)
  • Segurança (Filtragem de Solicitações)
  • Compatibilidade com Gerenciamento do IIS 6.0

Se esses serviços de função forem habilitados, a instalação passará na verificação de pré-requisito e a instalação continuará. Durante a instalação, as opções de configuração lidam apenas com as portas usadas pelo portal de auto-atendimento. A primeira, a porta de conexão com o serviço WMM básico, é 8100, a mesma do Administrator Console. A segunda é a porta na qual o portal será executado. A porta padrão é a 80, mas em muitas configurações, ela talvez já esteja sendo usada, e o instalador VMM avisará você se esse for o caso. Se necessário, altere a porta para outra que esteja aberta como, por exemplo, 8080. Em seguida, o instalador criará um site chamado Microsoft System Center Virtual Machine Manager 2008 Self-Service Portal Home. A configuração pode ser alterada no Server Manager.

Quando a instalação do IIS estiver concluída, basta abrir o site indo até localhost:8080 no Internet Explorer. Caso seja solicitada autenticação durante a abertura do site, isso acontece por conta das configurações de segurança do Internet Explorer. O portal de auto-atendimento deve ser executado no contexto de intranet no Internet Explorer; você talvez precise adicionar o servidor VMM à lista de sites de intranet no Internet Explorer. Depois que essas configurações forem concluídas, você estará pronto para criar e usar VMs habilitadas para o auto-atendimento no VMM 2008.

Adicionando hosts ESX VMware

Embora haja muitos recursos novos no VMM 2008, sem dúvida o mais aguardado é a adição do suporte ao gerenciamento de host ESX VMware. Com esse suporte, agora o VMM é capaz de gerenciar a infra-estrutura virtual da maioria dos departamentos de TI corporativos.

O processo de adição dos hosts ESX ao Virtual Machine Manager 2008 é bem simples. Como observei anteriormente, o VMM 2008 gerencia hosts VMware por meio de um servidor VirtualCenter cuja versão deve ser 2.0.1 ou 2.5. Para adicionar os servidores VMware ESX ao console de gerenciamento, basta adicionar o servidor VirtualCenter usando a ação Add VMware VirtualCenter Server localizada no canto superior direito do painel Actions.

Após a inicialização do assistente, digite o nome de computador do servidor VirtualCenter com a conta administrativa do servidor VirtualCenter. O VMM adicionará os hosts ESX, inclusive a estrutura do grupo de hosts existente do VirtualCenter, à interface do VMM. Essa tarefa talvez demore alguns minutos, mas é possível monitorar o progresso no menu Jobs do VMM.

Quando todos os servidores forem importados, você deve conseguir ver a mesma estrutura de servidor do host VMware ESX no VMM como a vê no VirtualCenter. Para adicionar outro servidor VirtualCenter, bastaria repetir o processo. Depois que a estrutura do host é adicionada ao VMM, é possível adicionar servidores que não sejam VMware à mesma estrutura do grupo. Obviamente, o servidores que não forem VMware não serão mostrados no VirtualCenter.

Muito embora o VMM 2008 use o VirtualCenter para gerenciar hosts ESX, ele precisa ser capaz de acessar diretamente os próprios hosts ESX para determinadas funções como, por exemplo, V2V, salvar estado e clonar VMs em hosts ESX. Por isso, após a adição do servidor VirtualCenter ao VMM, os hosts serão mostrados como OK (limitados). Para habilitar o gerenciamento completo, vá até a página Properties dos hosts ESX individuais no VMM e forneça as credenciais de host apropriadas para gerenciar diretamente os servidores.

Migração de VMotion

Sempre que o gerenciamento do VMware no Virtual Machine Manager 2008 é abordado, normalmente a pergunta feita é se o VMM pode executar as funções do VMotion e as demais do VirtualCenter. E como o VMM usa o VirtualCenter no gerenciamento do VMware, a resposta para essa dúvida é sim!

Funcionalmente, o VMM trata o VMotion como qualquer outra migração. Para iniciar VMotion, primeiro selecione a VM que deseja migrar e, em seguida, a opção de migração da máquina virtual no painel Actions no lado direito do VMM. Quando terminar, o VMM abre a janela do Intelligent Placement dessa VM e apresenta os hosts de destino potenciais, com um tipo de transferência Live, como mostra a Figura 5. O Intelligent Placement pode ajudar a selecionar os hosts de destino certos para as VMs. Observe que se trata do mesmo processo de execução de Quick Migration usando hosts Hyper-V.

fig05.gif

Figura 5 VMotion usando Intelligent Placement (Clique na imagem para ampliá-la)

Selecione o host de destino da VM – nesse caso, trata-se do servidor chamado cqaesxi003.contoso.com e clique em Next. A janela de resumo final, mostrada na Figura 6, exibirá a ação solicitada.

fig06.gif

Figura 6 Janela de resumo do VMotion (Clique na imagem para ampliá-la)

Conforme mencionado anteriormente, todos os assistentes no VMM contam com um botão Exibir Script que pode mostrar o script do Windows PowerShell de um trabalho no Bloco de Notas. Isso nos dá a oportunidade de ver como o Windows PowerShell no VMM 2008 funciona com o VMware. Eis o script desta ação:

$VM = Get-VM -VMMServer localhost -Name "MyVM" |
  where {$_.VMHost.Name -eq "cqaesxi003.contoso.com"}
$VMHost = Get-VMHost -VMMServer localhost |   where {$_.Name -eq "cqaesxi003.contoso.com"}
Move-VM -VM $VM -VMHost $VMHost –RunAsynchronously

Três comandos simples executam o VMotion no sistema. No meu exemplo, estou migrando o VM MyVM do servidor VMware cqaesxi003.contoso.com para o servidor cqaesxi001.contoso.com. O primeiro comando é identificar a máquina virtual a ser migrada por meio do VMotion. Como se pode ver, nessa linha de comando, atribuo o valor da máquina virtual à variável $VM:

$VM = Get-VM -VMMServer localhost -Name "MyVM" |
  where {$_.VMHost.Name -eq " cqaesxi003.contoso.com"}

O segundo comando é identificar o sistema host ESX de destino da VM. Nessa linha, atribuo a variável $VMHost ao host ESX cqaesxi003.contoso.com:

$VMHost = Get-VMHost -VMMServer localhost | where
  {$_.Name -eq " cqaesxi003.contoso.com"}

Por fim, uso o comando Move-VM para efetivamente migrar a VM. Eis a linha de comando completa e os parâmetros de Move-VM:

Move-VM [-VM] [<String VM>] -VMHost [<String Host>] 
  [-JobGroup <Guid>] [-JobVariable <String>] [-Path
  <String>] [-PROTipID] [-RunAsynchronously] 
  [-StartVMOnTarget <Boolean>] [-UseLAN <Boolean>]
  [<CommonParameters>]

Acompanhando a filosofia de gerenciamento heterogênea do Virtual Machine Manager, é possível ver que o comando não é específico do fornecedor ou do software. Para concluir VMotion, emita este comando:

Move-VM -VM $VM -VMHost $VMHost –RunAsynchronously

Isso informa ao VMM para executar Move-VM na VM em $VM, migrando para o sistema host em $VMHost e para executar o trabalho de maneira assíncrona. Após a inicialização do trabalho, todo o processo pode ser monitorado na janela Jobs do VMM. Mais uma vez, esse mesmo comando básico pode ser executado para Quick Migrations em clusters Hyper-V e até mesmo para hosts que não sejam clusters, usando uma transferência baseada em LAN.

Como se pode ver, o System Center Virtual Machine Manager 2008 estendeu os ótimos recursos e funções do Virtual Machine Manager 2007 com plataformas de gerenciamento e novos recursos. Examinando o processo de instalação e alguns dos recursos, espero ter mostrado como é simples o gerenciamento de vários hipervisores no VMM 2008.

O VMM 2008 foi projetado para ser o software de gerenciamento consolidado para virtualização, unificando sistemas físicos e virtuais da Microsoft e VMware. Com essa nova versão do Virtual Machine Manager, os administradores do VMware, do Microsoft Virtual Server 2005 e do novo Hyper-V podem todos usufruir uma ferramenta única, uma interface de script única e, o mais importante, um processo de gerenciamento único para a infra-estrutura virtual.

Edwin Yuen é o gerente técnico de produtos na divisão Windows Enterprise Management do System Center Virtual Machine Manager. Edwin ingressou na Microsoft com a aquisição em julho de 2006 da Softricity. Edwin também tem 13 anos de experiência em consultoria técnica em âmbito comercial e federal. Ele tem formação em engenharia elétrica pela Johns Hopkins University.