▷ Como instalar KVM no CentOS 8 RHEL 8

A virtualização é uma das vantagens mais importantes que nós, como usuários e administradores de sistema, temos, uma vez que a virtualização nos dá a oportunidade de testar sistemas operacionais e aplicativos de uma maneira completa, sem ter que colocar o ambiente real em risco e sem ter que comprar hardware adicional. Hoje temos plataformas virtuais para esta função, mas algo muito funcional (e aliás mais seguro e compatível) é fazer KVM. Se você não sabe o que queremos dizer, convidamos você a continuar lendo este tutorial para que você saiba mais sobre esta funcionalidade e como ela pode ser aplicada no CentOS 8 ou RHEL 8.

O que é KVMO KVM (Kernel Virtual Machine - Virtual Machine baseado no Kernel) foi desenvolvido como uma tecnologia de virtualização open source integrada ao sistema operacional Linux que nos dá a oportunidade de transformar o Linux em um hypervisor, ou seja, o ambiente real será capaz de rodamos ambientes de máquinas virtuais de diversos tipos e isolados que conhecemos como máquinas virtuais (VM) ou convidados.

O KVM surgiu em 2006 e foi integrado à versão principal do kernel Linux em 2007. A operação básica do KVM é que o KVM transforma nosso CentOS 8 em um hipervisor tipo 1, ou seja, sem sistema operacional. Nesse caso, todos os hipervisores exigem componentes dimensionados para o nível do sistema operacional para que as máquinas virtuais possam ser totalmente executadas. Para isso, o KVM integra os componentes necessários para isso, pois é parte do kernel do próprio sistema operacional Linux, isso nos dá a oportunidade de uma máquina virtual ser implementada como um processo Linux e para a qual aspectos de hardware como memória são entregues , discos, vídeo, placa de rede ou CPU.

Recursos KVMAlguns dos recursos do KVM são:

  • O KVM implementa uma combinação de Linux com segurança aprimorada (SELinux) e virtualização segura (sVirt) no campo da segurança e também apresenta um caráter de isolamento que foi aprimorado na virtualização de máquina.
  • KVM é 100% compatível com plataformas de hardware certificadas e compatível com todas as distribuições Linux.
  • O LVM está apto a usar todos os tipos de armazenamento compatíveis com Linux.
  • O KVM herda as funções de gerenciamento de memória do sistema que se integra à máquina virtual.
  • O KVM herda o desempenho do Linux por padrão, mas não afeta o ambiente real ao executar uma ou mais máquinas virtuais.
  • Tem uma latência mais baixa.

Vamos ver como instalar o KVM no CentOS 8.

1. Verifique o hardware CentOS 8 Linux

Passo 1
O primeiro passo a ser dado será validar se a plataforma de hardware pode suportar virtualização, para isso executamos o seguinte comando:

 grep -e 'vmx' / proc / cpuinfo (Intel) grep -e 'svm' / proc / cpuinfo (AMD)
Passo 2
Validamos se o KVM está instalado com o seguinte comando:
 lsmod | grep kvm 
etapa 3
Podemos validar as informações com o comando cat. Na seção "sinalizadores", procuraremos o termo "vmx".
 cat / proc / cpuinfo 

2. Configurar CentOs 8 do Cockpit Web Console

A consola do Cockpit está integrada no próprio sistema operativo para realizar tarefas de vários tipos a partir de um navegador web, com esta consola será possível:

  • Realizar tarefas gerais do sistema
  • Configurar redes
  • Crie e gerencie máquinas virtuais
  • Gerenciar armazenamento
  • Acesse os registros do sistema e do aplicativo

Passo 1
O Cockpit está instalado e habilitado por padrão no CentOS 8, mas devemos adicionar um complemento para gerenciar as máquinas virtuais, faremos isso com o seguinte comando:

 dnf install cockpit máquinas de cockpit 

Passo 2
Inserimos a letra "S" para confirmar o download e a instalação:

etapa 3
A seguir vamos executar as seguintes linhas para iniciar, habilitar e ver o estado do serviço Cockpit:

 systemctl start cockpit.socket systemctl enable cockpit.socket systemctl status cockpit.socket

Passo 4
Concedemos as permissões no Firewall CentOS 8:

 firewall-cmd --add-service = cockpit --permanent firewall-cmd -reload

Etapa 5
Acessamos o console do Cockpit por meio de um navegador com a seguinte sintaxe:

 https: // computer_IP: 9090 

PROLONGAR

Etapa 6
Este aviso é dado porque o Cockpit faz uso de certificados HTTPS, para continuar clicamos em "Configuração avançada" e aí clicamos na linha "IP de acesso":

PROLONGAR

Etapa 7
Com isso iremos para o console central do Cockpit onde inserimos os dados do usuário root do CentOS 8:

PROLONGAR

Etapa 8
Clicamos em "Iniciar sessão" e este será o ambiente do Cockpit:

PROLONGAR

3. Virtualize KVM no CentOS 8

A próxima etapa será instalar o módulo de virtualização, bem como alguns pacotes de virtualização necessários para a operação ideal, por exemplo, o pacote virt-install é uma ferramenta para instalar máquinas virtuais diretamente da interface de linha de comando e da mesma forma integra um virtual visualizador para acessar máquinas virtuais.

Passo 1
Executamos o seguinte:

 dnf module install virt 

Passo 2
Inserimos a letra "s" para aceitar o download e a instalação dos pacotes:

etapa 3
Agora vamos executar o seguinte. Mais uma vez confirmamos o download e a instalação.

 dnf install virt-install virt-viewer 

Passo 4
Depois disso, vamos executar o seguinte comando para validar se os drivers do hipervisor libvirt estão funcionando corretamente. Neste caso podemos ver que a linha QEMU está com erro, mais tarde veremos o que afeta e como corrigi-lo.

 virt-host-validate 

Etapa 5
Vamos começar, habilitar e ver o status de libvirtd:

 systemctl start libvirtd.service systemctl enable libvirtd.service systemctl status libvirtd.service

4. Configure o adaptador Network Bridge (adaptador virtual) no Cockpit
CentOS 8

Esta etapa cobre a criação do switch de rede virtual com o qual será possível integrar as máquinas virtuais na mesma rede do computador real, por padrão, quando o daemon libvirtd é iniciado, a interface de rede padrão virbr0 é ativada, que se refere a o switch de rede virtual operando no modo NAT por padrão.

Passo 1
Para criar esse switch, vá até a seção "Redes" e clique no botão "Adicionar ponte":

PROLONGAR

Passo 2
Na janela exibida, inserimos o nome desejado e selecionamos o nome do adaptador de rede CentOS 8. Clicamos em "Aplicar" para salvar as alterações.

PROLONGAR

etapa 3
Veremos o novo adaptador de ponte disponível nas redes:

PROLONGAR

5. Crie e configure máquinas virtuais com Cockpit

Passo 1
É hora de criar nossa máquina virtual no Cockpit, para isso vamos até a seção "Máquinas virtuais" e clicamos em "Criar VM":

PROLONGAR

Passo 2
Na janela pop-up, inserimos o seguinte:

  • Nome da máquina virtual
  • No campo "" deixamos o valor padrão
  • No campo "Tipo de fonte de instalação", selecionamos Mídia de instalação local
  • Em "Fonte de instalação" inserimos o caminho / var / lib / libvirt / images / seguido do nome da imagem ISO a usar
  • Em "Armazenamento", definimos Criar Novo Volume
  • Em "Tamanho" atribuímos o tamanho do disco virtual (pode ser em GB ou MB)
  • Em "Memória" atribuímos a RAM (GB ou MB)

etapa 3
O cockpit detectará automaticamente o fabricante e a versão do ISO. Lá clicamos em "Criar" para iniciar o processo

PROLONGAR

Passo 4
e uma vez que QEMU não está presente, um erro será fornecido ao criá-lo:

PROLONGAR

Etapa 5
Para ativar o QEMU, vamos executar o seguinte:

 sudo yum groupinstall "Host de virtualização" 

Etapa 6
Depois de instalado, validamos se o QEMU foi instalado executando o seguinte:

 versão virsh 

Etapa 7
Depois que o QEMU é validado, voltamos ao cockpit e verificamos se a rede está ativa:

PROLONGAR

Etapa 8
Com isso podemos iniciar a máquina virtual e veremos todo o processo normal de configuração do sistema:

PROLONGAR

Etapa 9
Ao acessar a seção de rede do sistema podemos verificar que utiliza o DHCP do equipamento físico:

PROLONGAR

Etapa 10
Em seguida, inserimos o nome de usuário e a senha:

PROLONGAR

Etapa 11
para permitir a administração remota:

PROLONGAR

Etapa 12
Podemos instalar plug-ins:

PROLONGAR

Etapa 13
Depois disso, o processo de instalação ocorrerá:

PROLONGAR

Etapa 14
Quando isso terminar, veremos o seguinte:

PROLONGAR

Etapa 15
Agora devemos ir para a seção "Discos" e lá deletar o disco com a imagem ISO utilizada, neste exemplo clicamos no sinal - localizado em "cdrom"

PROLONGAR

Etapa 16
Para gerenciar a máquina virtual iremos até a aba "Consoles" onde será possível:

  • Inicie a máquina virtual com Executar
  • Desligamento com desligamento (quando a VM está ativa)
  • Reinicie com Reiniciar (quando a VM estiver ativa)
  • Faça uma pausa com Pausa (quando a VM está ativa)
  • Exclua-o com Excluir

PROLONGAR

Etapa 17
Como mencionamos, o OpenSSH foi habilitado para acesso e gerenciamento remoto, para isso podemos usar um cliente SSH e inserir o seguinte. Com isso teremos controle da máquina virtual.

 ssh [email protected] 

PROLONGAR

Com essas etapas que a Solvetic explicou para você, você será capaz de criar e gerenciar máquinas virtuais no CentOS 8 graças ao KVM.

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave