Publicado por: glauciorocha | 11/05/2009

Rápido Provisionamento de uma Máquina Virtual no Hyper-V R2 usando a FLAG UseLocalVirtualHardDisks


Dentre as novas funcionalidades do novo Hyper-v R2, existe uma chamada Rápido 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:\SCVMS\Biblioteca\Windows2008.vhd"

#Especifique as outras Variáveis 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 Modelo
$VMGuid = [System.Guid]::NewGuid().ToString()

#Especifique a Localizacao do VHD para a Nova VM

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

#Recupere o Nome do Modelo
$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 Modelo e especifique 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

Abraços,

Glaucio Rocha


Deixe uma resposta

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

Categorias

%d blogueiros gostam disto: