Pesquisa de site

Como gerenciar o ambiente virtual KVM usando ferramentas de linha de comando no Linux


Nesta 4ª parte de nossa série KVM, discutiremos o gerenciamento de ambiente KVM usando CLI. Usamos a ferramenta 'virt-install' CL para criar e configurar máquinas virtuais, a ferramenta virsh CL para criar e configurar pools de armazenamento e qemu-img CL ferramenta para criar e gerenciar imagens de disco.

Não há nenhum conceito novo neste artigo, apenas realizamos as tarefas anteriores usando ferramentas de linha de comando. Não há nenhum novo pré-requisito, apenas o mesmo procedimento que discutimos nas partes anteriores.

Etapa 1: configurar o pool de armazenamento

A ferramenta Virsh CLI é uma interface de usuário de gerenciamento para gerenciar domínios convidados virsh. O programa virsh pode ser usado para executar um comando, fornecendo o comando e seus argumentos na linha de comando do shell.

Nesta seção, iremos usá-lo para criar um pool de armazenamento para nosso ambiente KVM. Para obter mais informações sobre a ferramenta, use o seguinte comando.

man virsh

1. Usando o comando pool-define-as com virsh para definir o novo pool de armazenamento, você também precisa especificar o nome, o tipo e os argumentos do tipo.

No nosso caso, o nome será Spool1, o tipo será dir. Por padrão, você pode fornecer cinco argumentos para o tipo:

  1. host de origem
  2. caminho de origem
  3. fonte-dev
  4. nome da fonte
  5. alvo

Para o tipo (Dir), precisamos do último argumento “target ” para especificar o caminho do pool de armazenamento, para os outros argumentos poderíamos usar “ ”para não especificá-los.

virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Para verificar todos os pools de armazenamento que você possui no ambiente, use o comando a seguir.

virsh pool-list --all

3. Agora é hora de construir o pool de armazenamento, que definimos acima com o seguinte comando.

virsh pool-build Spool1

4. Usando o comando virsh pool-start para ativar/habilitar o pool de armazenamento que acabamos de criar/construir acima.

virsh pool-start Spool1

5. Verifique o status dos conjuntos de armazenamento do ambiente usando o comando a seguir.

virsh pool-list --all

Você notará que o status de Spool1 foi convertido para ativo.

6. Configure o Spool1 para iniciar automaticamente pelo serviço libvirtd.

virsh pool-autostart Spool1

7. Finalmente vamos exibir informações sobre nosso novo pool de armazenamento.

virsh pool-info Spool1

Parabéns, Spool1 está pronto para ser usado, vamos tentar criar volumes de armazenamento usando-o.

Etapa 2: configurar volumes de armazenamento/imagens de disco

Agora é a vez da imagem de disco, usando qemu-img para criar uma nova imagem de disco a partir de Spool1. Para obter mais detalhes sobre qemy-img, use a página de manual.

man qemu-img

8. Devemos especificar o comando qemu-img “create, check,….etc”, o formato da imagem de disco, o caminho da imagem de disco que você deseja criar e o tamanho .

qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. Usando as informações do comando qemu-img, você pode obter informações sobre sua nova imagem de disco.

Aviso: Nunca use qemu-img para modificar imagens em uso por uma máquina virtual em execução ou qualquer outro processo; isso pode destruir a imagem.

Agora é hora de criar máquinas virtuais na próxima etapa.

Etapa 3: Criar Máquinas Virtuais

10. Agora com a última e mais recente parte, criaremos máquinas virtuais usando virt-istall. O virt-install é uma ferramenta de linha de comando para criar novas máquinas virtuais KVM usando a biblioteca de gerenciamento de hipervisor “libvirt”. Para mais detalhes sobre isso, use:

man virt-install

Para criar uma nova máquina virtual KVM, você precisa usar o seguinte comando com todos os detalhes mostrados abaixo.

  1. Nome: nome da máquina virtual.
  2. Localização do disco: Localização da imagem do disco.
  3. Gráficos: Como conectar-se à VM “Normalmente seja SPICE”.
  4. vcpu: Número de CPUs virtuais.
  5. ram: Quantidade de memória alocada em megabytes.
  6. Localização: Especifique o caminho de origem da instalação.
  7. Rede: Especifique a rede virtual “Normalmente seja ponte vibr00”.
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. Você também verá uma janela pop-up virt-vierwer para se comunicar com a máquina virtual através dela.

Conclusão

Esta é a parte mais recente do nosso tutorial KVM, não cobrimos tudo, é claro. É uma chance de arranhar o ambiente KVM, então é sua vez de pesquisar e manter as mãos sujas usando esses recursos interessantes.

Guia de introdução ao KVM
Guia de implantação e administração de virtualização KVM