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”