quarta-feira, 20 de fevereiro de 2013

Usando recursos do PowerShell para VMs Linux no Hyper-V do Windows Server 2012

Instalar máquinas virtuais Linux no Hyper-V do Windows Server 2012 tem se mostrado muito fácil, aliás, uma instalação muito parecida a instalar uma máquina virtual Windows.

Já mostramos recentemente em nosso artigo Instalando o Linux Integration Services no Hyper-V do Windows Server 2012 que após instalar as VMs com Linux é necessário realizar alguns procedimentos.

O que acontecesse é que muitas vezes alguns procedimentos nas VMs Linux como alterar o hostname, endereço IP, DNS, senhas e até mesmo instalar o LIS é tido por alguns administradores como um processo trabalhoso.

É nessa hora que entra em ação o PowerShell, é um prompt de comando poderoso que possibilita a automatização de processos.

Observe quantas máquinas virtuais temos instaladas no Hyper-V do nosso Windows Server 2012:

clip_image002

Para facilitar ainda mais todo o processo de automatização vamos utilizar uma ferramenta chamada SetLinuxVM - http://www.setlinuxvm.com

Vamos primeiramente executar alguns passos:

1) Abra o PowerShell e execute o comando abaixo para permitir scripts Powershell assinados:

clip_image002[7]

2) Faça do download do SetLinuxVM - http://www.setlinuxvm.com

Instale o SetLinuxVM através do seu assistente.

clip_image002[9]

Observe o que a instalação criou uma pasta dentro de C:\windows\system32\windowspowershell\v1.0\modules

clip_image002[11]

3) Vamos importar o módulo do SetLinuxVM

clip_image002[13]

4) Você pode utilizar o SetLinuxVM através de linha de comandos ou via Web.

Para utilizar via linha de comando acesse o help do módulo usando comando

get-help Set-LinuxVM -help -full

clip_image002[15]

Gerenciando via Web

Se quiser gerenciar o SetLinuxVM via Web, precisa antes instalar outro módulo chamado PoshServer.

Faça o download http://poshserver.net/ descompacte os arquivos e copie a pasta PoshServer para dentro de C:\windows\system32\windowspowershell\v1.0\modules

clip_image002[17]

Agora vamos importar o modulo

clip_image002[19]

9) Para acessar o SetLinuxVM via web digite

Import-Modulo SetLinuxVM

Start-SetLinuxWMWA

Informe hostname e porta.

clip_image004

Abra seu navegador Web > informe o endereço IP e porta > gerencie suas VMs Linux

clip_image002[21]

 

image

Para mais informações sobre o Windows Server 2012

http://clk.atdmt.com/MBL/go/425210955/direct/01/

clip_image004[5]

It is written in Powershell

Microsoft e Open Source - Do Service for Unix até o WSL (Windows Subsystem for Linux)

Na semana passada tive o prazer de fazer uma apresentação no TDC - The Developers Conference falando sobre algo que particularmente acompanh...