Weboldal keresés

KVM virtuális gép sablon létrehozása


A virtuálisgép-sablon lényegében a telepített virtuális gép másolata, amely akkor hasznos, ha több virtuális gépet szeretne telepíteni. A sablon létrehozása egy 3 lépésből álló folyamat, amely magában foglalja egy virtuális gép létrehozását, a telepíteni kívánt összes szükséges csomag telepítését, és végül a sablon megtisztítását.

Menjünk előre, és nézzük meg, hogyan érheti el ezt.

1. lépés: KVM telepítése Linux alatt

Az első lépés a KVM telepítése a rendszerére. Átfogó oktatóanyagaink vannak a következőkről:

  • A KVM telepítése Ubuntu 20.04-re
  • A KVM telepítése CentOS 8 rendszeren

Ezenkívül győződjön meg arról, hogy a libvirtd démon fut, és lehetővé teszi az automatikus rendszerindítást.

sudo systemctl enable libvirtd
sudo systemctl start libvirtd

Ellenőrizze, hogy a libvirtd démon fut-e.

sudo systemctl status libvirtd

Ha Ubuntu/Debian rendszert használ, győződjön meg arról, hogy a vhost-net képfájl betöltődik.

sudo modprobe vhost_net

2. lépés: Hozzon létre egy KVM virtuális képet

Mielőtt hozzálátnánk egy sablon létrehozásához, mindenekelőtt rendelkeznünk kell egy telepítési példánysal. A parancssorban egy 20G CentOS 8 KVM képet fogunk létrehozni a qemu-img paranccsal az ábrán látható módon.

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

Ezután a virt-install paranccsal hozzon létre egy CentOS 8 virtuális gépet az ábra szerint.

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

Ezzel elindítja a virtuális gép példányát. Ezt megerősítheti, ha a virt-managerhez lép, és az ábra szerint megnyitja a konzol ablakát. Amit láthat, az a telepítő alapértelmezett üdvözlőoldala. Feltétlenül fejezze be a telepítést a végéig.

3. lépés: KVM virtuális gép sablon képének létrehozása

A telepítés befejezése után jelentkezzen be a virtuális gépbe, és frissítse az összes rendszercsomagot.

sudo dnf update

Telepítse azokat az előfeltétel csomagokat, amelyekről úgy érzi, hogy elengedhetetlenek a kezdéshez. Ebben az esetben telepítem az EPEL release-t, a wget-et, a curl-t, a net-tools-ot és a vim-et. Ez az Ön esetében eltérő lehet.

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

Ha felhőplatformon kívánja telepíteni a sablont, telepítse a Cloud-init csomagokat az ábra szerint.

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

Ezután tiltsa le a zeroconf útvonalat.

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

Ha végzett, feltétlenül kapcsolja ki a virtuális gépet, és tisztítsa meg a virtuálisgép-sablon képét az ábra szerint.

sudo virt-sysprep -d centos8

A virt-sysprep egy parancssori segédprogram, amely alaphelyzetbe állítja a virtuális gépet, hogy klónokat lehessen belőle készíteni. Eltávolítja az olyan bejegyzéseket, mint az SSH-gazdakulcsok, naplófájlok, felhasználói fiókok és néhány állandó hálózati konfiguráció. A parancs használatához először mindig meg kell győződnie arról, hogy a virtuális gép ki van kapcsolva.

sudo virt-sysprep -d centos8

Végül hívja meg a megjelenített parancsot a virtuálisgép-tartomány meghatározásának megszüntetéséhez.

sudo virsh undefine centos8

A sablonkép készen áll a klónozásra és a telepítésre.