Compartilhar via


Alguns comandos do PowerShell para o Hyper-V

http://2.bp.blogspot.com/-nlYIRTpAO9k/VU1Xo5isLtI/AAAAAAAAJJs/MF_jW4fzElg/s400/images.png

Muito se fala sobre virtualização, seja ela para usuários finais que descobriram uma forma de acessar seus jogos antigos através de uma máquina virtual com um sistema mais antigo, ou até mesmo empresas que pretendem diminuir a utilização de espaço físico e melhorar o uso do hardware através de um dimensionamento aprimorado.

Falar de virtualização não é exatamente uma novidade, porém vejo que a Microsoft vem fazendo muito bem a lição de casa e cada vez mais torna sua criação mais flexível e interessante. O Hyper-V Server 2012 R2 é um sistema operacional criado para cuidar exclusivamente de máquinas virtuais e ambientes virtualizados, e acredite, é totalmente grátis. Você precisa apenas possui o licenciamento das máquinas que serão instaladas neste poderoso servidor. Seus concorrentes diretos hoje (segundo o Gartner), é a VMWare e o XenServer. 

O Gráfico abaixo, disponibilizado pelo próprio Gartner através de seu site, demonstra exatamente a evolução de cada fabricante pelo mundo da virtualização no ano de 2010 até 2014. Isso demonstra a força e investimento da Microsoft para maturar essa fantástica ferramenta chamada Hyper-V.

http://1.bp.blogspot.com/-WMYmoUknjvk/VU1fqIwdkGI/AAAAAAAAJKs/ScdaiCnHRec/s400/gartner_vdi_mq_5_years_a.jpg

Cada solução possui diversas vantagens e desvantagens, que não serão comentadas aqui pois nosso foco agora é atuar com os cmdlets de administração do Windows Hyper-V Server 2012 R2. Nesta postagem faremos um apanhado geral através das linhas de comando do PowerShell, permitindo conhecer cada vez mais esta excelente ferramenta.

É interessante lembrar que o Hyper-V esta presente no Windows 8. Sua instalação esta nativa pelo painel de controle desde que seus requisitos sejam contemplados. 

Antes de iniciar o trabalho com o Hyper-V, é interessante configurar o servidor com um hostname, um endereçamento IP e o tipo de rede que possui (Workgroup ou domínio). Use o comando **sconfig **para efetuar tais configurações de modo rápido e eficiente. A próxima figura demonstra a tela de configuração do servidor pela ferramenta sconfig.

http://3.bp.blogspot.com/-j1VzSD6mBOY/VU1aMzN8IFI/AAAAAAAAJJ4/XAef5qVRDAI/s400/sconfig.png

Alguns cmdlets do PowerShell para o Hyper-V

Instala o Hyper-V e reinicia o servidor

    Install-WindowsFeature Hyper-V –Restart

Mostra todos os cmdlets relacionados ao Hyper-V

    Get-Command –Module Hyper-V

http://2.bp.blogspot.com/-8s57-AG2T-A/VU1d6HlKzvI/AAAAAAAAJKY/LrADixncc1g/s400/get-command.GIF

Criar máquinas virtuais

 New-VM –Name “Debian Lenny” –MemoryStartupByes 512MB –NewVHDPath C:\VM\ubuntu1004.vhdx –NewVHDSizeBytes 10GB

Para criar um disco VHD

    New-VHD –Path C:VMDisk2.vhdx –Fixed –SizeBytes 10GB

http://3.bp.blogspot.com/-S0XGhLRqCGs/VU1ege6chcI/AAAAAAAAJKg/aA1bdj9ncDs/s400/get-vhd.GIF

Obs: Após a execução do comando, é iniciado o processo de criação, que pode demorar um pouco dependendo muito da máquina host. Em um notebook com 16GB RAM e processador I7, levou cerca de 4 minutos para criar um VHDX de 10GB.

Criar uma nova VM fazendo referência a um VHDX já existente

New-VM –Name “AD_2012” –MemoryStartupBytes 512MB –VHDPath C:VMDisk2.vhdx

Iniciar uma VM

Start-VM –Name “Windows 10”

Aqui veremos quais maquinas virtuais temos disponível

Get-VM

http://2.bp.blogspot.com/-M0bvSjQhdH4/VU1cBYJBduI/AAAAAAAAJKE/k31eTlGSIiM/s400/Capturar.GIF

É possível ainda buscar informações de uma determinada máquina virtual com o comando:

get-vm -Name "AD_2012"

http://4.bp.blogspot.com/-Wbgq6QOq1Lw/VU1cqSodfNI/AAAAAAAAJKM/WzbqShyEb_M/s400/get-vm.GIF

Para parar uma VM

Stop-VM –Name “Ubuntu Server 2”

Para listar os adaptadores de rede disponíveis

Get-NetAdapter

**Para criar um Switch virtual em modo Privado **

New-VMSwitch –Name “VMNetwork” –SwitchType Private

Para remover uma máquina virtual

Remove-VM –Name “Ubuntu 10.04”