Inicial > Virtualizacao / Virtual Machine > Rápido Provisionamento de uma Maquina Virtual no Hyper-V R2 usando o UseLocalVirtualHardDisks flag

Rápido Provisionamento de uma Maquina Virtual no Hyper-V R2 usando o UseLocalVirtualHardDisks flag

Dentre as novas funcionalidades do novo Hyper-v R2, existe uma chamada Rapido Provisionamento

Aqui está um script Powershell exemplo de como criar uma nova máquina virtual utilizando um .vhd local, sem que seja necessário copi-lo pela rede.

<<

#especifique a localizacao do arquivo .vhd
$VHDName = "c:vmsbibliotecawindows2008.vhd"

#especifique as outras variaveis da nova vm
$vmname = "vm-nova"
$hostname = "host-hyper-v.dominio.local"
$vmhost = get-vmhost $hostname

#crie um jobgroup ID para a nova vm a partir do do template
$VMGuid = [System.Guid]::NewGuid().ToString()

#especifique a localizacao do VHD para a nova vm

#O VMM espera que o $VHDName já exista no Hyper-V host onde o cmdlet para a criacao da nova vm está sendo executado.
Move-VirtualHardDisk -Bus 0 -LUN 0 -IDE -Path $VHDName -JobGroup $VMGuid

#recupere o nome do template
$template = Get-Template | where {$_.Name -eq "template_2"}

#Recupere o usuário corrente para ser passado como owner da nova VM
$callerUsername = whoami

#crie a nova VM baseada no template e especifiqu o flag Rapid Provisioning (-uselocalvirtualharddisks)
New-VM -Template $template -Name $vmname -Description "" -Owner $callerUsername  -VMHost $vmhost -UseLocalVirtualHardDisks -Path $vmhost.VMPaths[0] -RunAsynchronously -JobGroup $VMGuid | Out-Null

 >>

É isso. Simples assim.

 

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário