Administrando Máquinas Virtuais com Libvirt e Cockpit

O que é virtualização de sistemas?

A virtualização de sistemas é uma tecnologia que permite criar e executar várias instâncias de sistemas operacionais (SOs) independentes em um único hardware físico. Isso é realizado através da criação de "máquinas virtuais" (VMs), que são ambientes isolados que simulam um computador completo, incluindo CPU, memória, disco e interfaces de rede. Cada VM pode executar seu próprio sistema operacional e aplicativos como se estivesse em um hardware dedicado.

Cockpit

O Cockpit é uma ferramenta de gerenciamento de servidores baseada na web que permite aos administradores de sistemas monitorar e gerenciar seus servidores Linux de maneira fácil e intuitiva. Desenvolvido para ser simples de usar, o Cockpit oferece uma interface gráfica amigável que facilita a administração de sistemas para usuários com diferentes níveis de experiência.

Instalção dos pacotes para Debian e derivados:

Instalar apenas QEMU e KVM para uma configuração mínima e libvirt para configuração e gerenciamento das máquinas virtuais. Adicionaremos a opção apt --no-install-recommends para evitar a instalação de pacotes gráficos pois utilizaremos o cockpit na administração da VMs:

  • sudo apt install --no-install-recommends qemu-system libvirt-clients libvirt-daemon-system

Instalação do Cockpit:

  • sudo apt install ovmf qemu-efi cockpit cockpit-machines

Adicionar o usuário ao grupo "libvirt":

  • sudo adduser user libvirt
  • Mude 'user' para seu nome de usuário do sistema

Habilite e inicie o serviço do Cockpit:

  • sudo systemctl enable --now cockpit.socket

Acesse a interface web do Cockpit:

  • Abra um navegador web e vá para http://localhost:9090 ou http://<IP_do_servidor>:9090
  • Faça login com as credenciais de administrador do sistema

Utilização do Cockpit
Depois de instalar e acessar o Cockpit, você pode começar a gerenciar seu servidor através da interface web. A interface é intuitiva e organizada em diferentes seções, facilitando a navegação e o acesso às funcionalidades desejadas.

Usar o Cockpit para Gerenciar VMs
Acesse a Seção de Máquinas Virtuais:
  • No painel do Cockpit, clique na seção "Virtual Machines" ou "Máquinas Virtuais".

Criar uma Nova Máquina Virtual:
  • Clique em "Create VM" ou "Criar VM".
  • Siga o assistente de criação, fornecendo os detalhes necessários como nome, quantidade de memória, número de CPUs, e o disco virtual.
  • Selecione a imagem ISO do sistema operacional que deseja instalar ou escolha uma imagem de disco existente.

Configurar a Máquina Virtual:
  • Após criar a VM, você pode configurá-la, ajustando parâmetros como redes virtuais, dispositivos de armazenamento adicionais, e outras opções de hardware.
  • Use a interface gráfica para modificar configurações de CPU, memória, disco, e rede.

Iniciar, Parar e Gerenciar VMs:
  • Você pode iniciar, parar, reiniciar e pausar VMs diretamente da interface do Cockpit.
  • Clique na VM desejada para abrir suas configurações detalhadas e ver as opções de controle.
Acessar a Console da VM:
  • Para acessar a console da VM (tela do sistema operacional instalado na VM), clique na VM desejada e, em seguida, clique em "Console" ou "Console gráfico".
  • Isso abrirá uma sessão VNC/SPICE diretamente no navegador.


A virtualização de sistemas é uma tecnologia fundamental que proporciona uma utilização mais eficiente dos recursos de hardware, maior flexibilidade na gestão de ambientes de TI, e aprimoramento da segurança e isolamento entre diferentes sistemas operacionais e aplicativos. Sua implementação requer uma compreensão das tecnologias subjacentes e das melhores práticas de gerenciamento para maximizar os benefícios oferecidos.

Veja mais em: https://wiki.debian.org/QEMU#Installationhttps://cockpit-project.org/



Comentários