quarta-feira, 8 de agosto de 2012

Virtualização com KVM (parte 2)

Na primeira parte desse artigo, escrevemos um breve tutorial da instalação do KVM em um sistema Fedora Linux. Essa segunda parte cobrirá a administração básica de máquinas virtuais em um ambiente com KVM.

Foi criada uma máquina virtual Debian versão 6, de 64 bits. Nessa parte vamos dar uma visão geral do console de administração virsh e realizar algumas operações de gerência, básicas mas bastante úteis.

O virsh

O virsh é um console (modo texto) onde o administrador das máquinas virtuais pode executar inúmeras operações de gerência no ambiente de virtualização: criar, iniciar, reiniciar, desligar, clonar,  (etc etc etc) máquinas virtuais, definir parâmetros como memória e processadores, área de storage, migração de vm's e muito mais. O virsh é o nirvana do KVM para qualquer administrador.

Após a instalação da vm conforme descrito na primeira parte desse artigo, execute o comando abaixo para iniciar o virsh.

$ sudo virsh --connect=qemu:///system


Console do virsh (tela inicial)

O console é um shell específico para o KVM com (muitos) comandos específicos para lidar com vm's. Os três primeiros comandos que você deve aprender são help, list e quit.

'help' (sem parâmetros) mostrará uma listagem de todos os comandos disponíveis e uma explicação rápida sobre eles.

virsh # help

Caso precise de detalhamento sobre um comando específico, basta passar esse comando como parâmetro do help:

virsh # help snapshot-create

O comand quit (obviamente) sai do console e o comando list lista todas as vm's criadas. Um detalhe: ele, por default, listará apenas as vm's em execução. As que estiverem paradas (desligadas) não serão mostradas. Para mostrar todas as vm's, execute 'list --all'.

Para iniciar uma vm, execute start <nome-da-vm>. Por exemplo, se quisermos iniciar a máquina que criamos na parte 1 desse artigo:

virsh # start debian6-vm1 

O console não iniciará automaticamente o virt-viewer. Se quiser ver o console da vm você terá de iniciá-lo explicitamente. Abra outro terminal e execute

$ sudo virt-viewer debian6-vm1

Lembre que o virt-viewer irá capturar o mouse quando você clicar nele. Para liberar o mouse, use a sequência de teclas ctrl+alt (control alt).

Para desligar uma vm, o administrador poderá logar nela e executar o desligamente explicitamente, ou poderá, no virsh, executar o comando shutdown (será necessário ter o ACPI rodando).

Com esses comandos básicos já dá para brincar bastente com a virtualização. Uma boa dica é explorar a ajuda do virsh e tentar ler documentação na Net.

Proxima parte: Clonagem e Snapshots...

Nenhum comentário:

Postar um comentário