GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vytvořit šablonu virtuálního stroje KVM

Šablona virtuálního stroje je v podstatě kopie nainstalovaného virtuálního stroje, která se hodí, když chcete nasadit více instancí virtuálních strojů. Vytvoření šablony je proces ve 3 krocích, který zahrnuje vytvoření virtuálního stroje, instalaci všech potřebných balíčků, které chcete nainstalovat, a nakonec vyčištění šablony.

Pojďme dál a uvidíme, jak toho můžete dosáhnout.

Krok 1:Instalace KVM v Linuxu

Prvním krokem je instalace KVM na vašem systému. Máme komplexní návody na:

  • Jak nainstalovat KVM na Ubuntu 20.04
  • Jak nainstalovat KVM na CentOS 8

Dále se ujistěte, že libvirtd démon je spuštěn a je povoleno jeho automatické spuštění při startu.

$ sudo systemctl enable libvirtd
$ sudo systemctl start libvirtd

Ověřte, zda libvirtd démon běží.

$ sudo systemctl status libvirtd

Pokud používáte Ubuntu / Debian systému, ujistěte se, že vhost-net obrázek je načten.

$ sudo modprobe vhost_net

Krok 2:Vytvořte virtuální obraz KVM

Než se dostaneme k vytvoření šablony, musíme mít nejprve instanci instalace. Na příkazovém řádku vytvoříme 20G CentOS 8 KVM pomocí qemu-img příkaz, jak je znázorněno.

$ sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G

Dále použijte virt-install příkaz k vytvoření CentOS 8 virtuální stroj, jak je znázorněno.

$ sudo virt-install --virt-type kvm --name centos8 --ram 2096 \
--disk /var/lib/libvirt/images/centos8.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7.0 \
--location=/home/tecmint/Downloads/CentOS-8-x86_64-1905-dvd1.iso

Tím se spustí instance virtuálního počítače. Můžete to potvrdit tak, že přejdete do virt-manageru a otevřete okno konzoly, jak je znázorněno. To, co vidíte, je výchozí uvítací stránka instalačního programu. Nezapomeňte dokončit instalaci až do úplného konce.

Krok 3:Vytvoření obrázku šablony virtuálního stroje KVM

Po dokončení instalace se přihlaste k virtuálnímu počítači a aktualizujte všechny systémové balíčky.

$ sudo dnf update

Nainstalujte nezbytné balíčky, které považujete za nezbytné, abyste mohli začít. V tomto případě nainstaluji EPEL release, wget, curl, net-tools a vim. Ve vašem případě to může být jiné.

$ sudo dnf install epel-release wget curl net-tools vim

Pokud máte v úmyslu nasadit svou šablonu na cloudové platformě, nainstalujte si cloud-init balíčky podle obrázku.

$ sudo dnf install cloud-init cloud-utils-growpart acpid

Dále deaktivujte zeroconf trasa.

$ echo "NOZEROCONF=yes" >> /etc/sysconfig/network

Jakmile budete hotovi, nezapomeňte vypnout virtuální počítač a vyčistit obraz šablony virtuálního počítače, jak je znázorněno.

$ sudo virt-sysprep -d centos8

Nástroj virt-sysprep je nástroj příkazového řádku, který resetuje virtuální stroj, aby z něj mohly být vytvořeny klony. Odstraňuje položky, jako jsou hostitelské klíče SSH, soubory protokolu, uživatelské účty a některé trvalé konfigurace sítě. Chcete-li příkaz použít, nejprve se musíte vždy ujistit, že je virtuální počítač vypnutý.

$ sudo virt-sysprep -d centos8

Nakonec vyvolejte zobrazený příkaz a zrušte definici domény virtuálního počítače.

$ sudo virsh undefine centos8

Obrázek šablony je nyní připraven ke klonování a nasazení.


Ubuntu
  1. Jak vytvořit uživatele Sudo v Debianu

  2. Jak nainstalovat KVM na Ubuntu 20.04

  3. Jak vytvořit uživatele Sudo na Ubuntu

  1. Jak nainstalovat Kvm na Ubuntu 18.04

  2. Jak vytvořit snímek virtuálního stroje KVM pomocí příkazu Virsh

  3. Jak vytvořit virtuální počítač (VM) na Google Cloud Platform (GCP)

  1. Jak vytvořit virtuální počítač Ubuntu v Azure Cloud

  2. Jak nainstalovat a nastavit KVM na Ubuntu 18.04 LTS / Ubuntu 17.10

  3. Jak rozšířit velikost disku virtuálního stroje KVM v systému Linux