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.