SCVMM 2008 R2 – Funcionalidades avançadas: Rapid Provisioning Feature


Olá pessoal.

Este é o primeiro post de uma série sobre funcionalidades avançadas do VMM 2008 R2 que irei explorar. Começarei falando sobre a funcionalidade “Rapid Provisioning” no VMM 2008 R2.

O que é: A funcionalidade “Rapid Provisioning” no VMM 2008 R2 permite ao administrador efetuar o deployment de uma máquina virtual sem a necessidade de copiar o HD virtual (VHD) através da rede, utilizando BITS. Ao invés disto é utilizado um disco base já presente no host hyper-v e as máquinas virtuais são criadas utilizando-se um disco diferencial. Durante o processo de deployment, templates de hardware e de sistema operacional são utilizados para customização da máquina virtual.

image

Como utilizar: Diferentemente do console “Hyper-V Manager” onde temos a opção de criar discos virtuais (VHD) diferenciais para uma máquina virtual, no VMM 2008 R2 esta funcionalidade está disponível somente através do Powershell. Para utilizarmos esta funcionalidade devemos seguir os seguintes passos:

  1. Faça o download do módulo powershell NewDiffDiskVMModule.psm1
  2. Importe o módulo powershell no servidor VMM 2008:
    image 
  3. Valide se o módulo foi importado com sucesso através do comando “Get-Module”:image 
  4. Para visualizar os parâmetros disponíveis utilize o comando “Get-Help New-DiffVM”:image
  5. Crie 1 template contendo configurações de hardware e de sistema operacional. Lembre-se de configurar o template para utilizar um VHD vazio, disponível na instalação do VMM 2008. Utilizaremos este template na execução do script posteriormente:imageimage
  6. Certifique-se de possuir um VHD (que chamamos de “Base VHD”) contendo o S.O instalado e copiado para o host hyper-v.
  7. Após isto, execute o comando powershell substituindo os parâmetros com dados do seu ambiente:
    New-DiffVM [-ParentVHDPath] <String> [-NewChildVHDPath] <String> [-HostComputerName] <String> [-VirtualMachineName] <String> [-TemplateName] <String> [-VirtualMachineServerName] <String> [-Verbose] [-Debug] [-ErrorAction <ActionPreference>] [-WarningAction <ActionPreference>] [-ErrorVariable <String>] [-WarningVariable <String>] [-OutVariable <String>] [-OutBuffer <Int32>]
    Parâmetro Descrição
    -ParentVHDPath Caminho para o VHD base
    -NewChildVHDPath Caminho para o VHD filho
    -HostComputerName Nome do host Hyper-V
    -VirtualMachineName Nome da máquina virtual
    -TemplateName Nome do template que foi criado para uso da feature “rapid provisioning”
    -VirtualMachineServerName Nome do servidor VMM
  8. Ao executarmos o script teremos:
    image
  9. A máquina virtual será criada e após alguns segundos você já poderá conectar-se à ela:image 

No próximo post vou demonstrar como personalizar o módulo “NewDiffDiskVMMModule” para evitar alguns erros na execução e também para adicionar ou remover parâmetros da criação da máquina virtual. Além disto, vou compartilhar o script que utilizo para criação em lote de máquinas virtuais utilizando o provisionamento rápido.

Até lá.

Alexandre Perazza.

Anúncios

,

  1. Deixe um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: