Como criar um modelo de máquina virtual KVM

Como criar um modelo de máquina virtual KVM

Um modelo de máquina virtual é essencialmente uma cópia da máquina virtual instalada que é útil quando você deseja implantar várias instâncias de máquinas virtuais. Criar um modelo é um processo de 3 etapas que envolve a criação de uma máquina virtual, instalando todos os pacotes necessários que você deseja ser instalado e finalmente limpando o modelo.

Vamos em frente e ver como você pode fazer isso.

Etapa 1: Instalando KVM no Linux

O primeiro passo é instalar KVM no seu sistema. Temos tutoriais abrangentes sobre:

  • Como instalar o KVM no Ubuntu 20.04
  • Como instalar o KVM no CentOS 8

Além disso, verifique se o libvirtd Daemon está em execução e pode ser atribuído automaticamente no bootup.

$ sudo systemctl atable libvirtd $ sudo systemctl start libvirtd 

Verifique se o libvirtd Daemon está funcionando.

$ sudo systemctl status libvirtd 
Verifique o status LibVirtd

Se você estiver executando um Ubuntu / Debian sistema, verifique se o Vhost-Net A imagem é carregada.

$ sudo modprobe vhost_net 

Etapa 2: Crie uma imagem virtual KVM

Antes de começarmos a criar um modelo, precisamos, antes de tudo, ter uma instância de instalação. Na linha de comando, vamos criar um 20G CENTOS 8 KVM imagem usando o qemu-img comando como mostrado.

$ sudo qemu -img create -o pré -allocation = metadados -f qcow2/var/lib/libvirt/imagens/centros8.QCOW2 20G 
Crie a imagem do CentOS KVM

Em seguida, use o Virt-Install comando para criar um CENTOS 8 máquina virtual como mostrado.

$ sudo virt-Install-Virt-Type KVM-NAME CENTOS8-RAM 2096 \-Disk/var/lib/libvirt/imagens/CentOS8.QCOW2, formato = QCOW2 \ -Network Network = padrão \ --graphics vnc, ouça = 0.0.0.0-NOAutoconsole \ --os-type = linux --os-variant = rhel7.0 \--location =/home/tecmint/downloads/centos-8-x86_64-1905-dvd1.ISO 
Crie Máquina Virtual do CentOS 8

Isso lança a instância da máquina virtual. Você pode confirmar isso indo para o gerente virt-vir e abrindo a janela do console, como mostrado. O que você pode ver é a página de boas -vindas padrão para o instalador. Certifique -se de concluir a instalação até o fim.

Instalação da máquina virtual do CentOS 8

Etapa 3: Criando imagem de modelo da máquina virtual KVM

Quando a instalação estiver concluída, faça login na VM e atualize todos os pacotes do sistema.

$ sudo dnf atualização 

Instale os pacotes de pré -requisito que você acha que são essenciais para começar. Nesse caso, vou instalar o lançamento do EPEL, WGE. Isso pode ser diferente para o seu caso.

$ sudo dnf install instale-libease wget cacho-tools vim 

Se você pretende implantar seu modelo em uma plataforma em nuvem, instale o InIT em nuvem pacotes como mostrado.

$ sudo dnf instalar nuvem init cloud-utils-growPart acpid 

Em seguida, desative o Zeroconf rota.

$ eco "nozeroconf = sim" >>/etc/sysconfig/rede 

Depois de terminar, retire sua máquina virtual e limpe a imagem do modelo VM, como mostrado.

$ sudo virt -sysprep -d CentOS8 

O virt-sysprep é um utilitário de linha de comando que redefine uma máquina virtual para que os clones sejam feitos a partir dela. Ele remove entradas como teclas de host SSH, arquivos de log, contas de usuário e algumas configurações de rede persistentes. Para usar o comando, primeiro, você deve sempre garantir que a VM seja desligada.

$ sudo virt -sysprep -d CentOS8 
CLONE CENTOS 8 MÁQUINA VIRTUAL

Por fim, invocar o comando demonstrado para indefinar o domínio da VM.

$ sudo virsh undefine CentOS8 
Domínio VM indefinido

A imagem do modelo agora está pronta para clonagem e implantação.