Kuinka luoda KVM-virtuaalikonemalli
Virtuaalikonemalli on pohjimmiltaan kopio asennetusta virtuaalikoneen, josta on hyötyä, kun haluat ottaa käyttöön useita virtuaalikoneiden esiintymiä. Mallin luominen on kolmivaiheinen prosessi, jossa luodaan virtuaalikoneen, asennetaan kaikki tarvittavat paketit, jotka haluat asentaa, ja lopuksi siivotaan malli.
Mennään eteenpäin ja katsotaan, kuinka voit saavuttaa tämän.
Vaihe 1: KVM:n asentaminen Linuxiin
Ensimmäinen vaihe on asentaa KVM järjestelmääsi. Meillä on kattavat opetusohjelmat aiheesta:
- Kuinka asentaa KVM Ubuntuun 20.04
- Kuinka asentaa KVM CentOS 8:aan
Varmista lisäksi, että libvirtd-daemon on käynnissä ja että se voi käynnistyä automaattisesti käynnistyksen yhteydessä.
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
Tarkista, onko libvirtd-demoni käynnissä.
sudo systemctl status libvirtd
Jos käytät Ubuntu/Debian-järjestelmää, varmista, että vhost-net-kuva on ladattu.
sudo modprobe vhost_net
Vaihe 2: Luo KVM-virtuaalikuva
Ennen kuin pääsemme luomaan mallia, meillä on ensinnäkin oltava asennusesiintymä. Luomme komentorivillä 20G CentOS 8 KVM -kuvan käyttämällä qemu-img-komentoa kuvan mukaisesti.
sudo qemu-img create -o preallocation=metadata -f qcow2 /var/lib/libvirt/images/centos8.qcow2 20G
Luo seuraavaksi CentOS 8 -virtuaalikone komennolla virt-install kuvan mukaisesti.
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ä käynnistää virtuaalikoneen ilmentymän. Voit vahvistaa tämän siirtymällä virt-manageriin ja avaamalla konsoli-ikkunan kuvan osoittamalla tavalla. Näet asennusohjelman oletusarvoisen tervetulosivun. Muista suorittaa asennus loppuun asti.
Vaihe 3: KVM-virtuaalikonemallin kuvan luominen
Kun asennus on valmis, kirjaudu sisään virtuaalikoneeseen ja päivitä kaikki järjestelmäpaketit.
sudo dnf update
Asenna tarvittavat paketit, jotka ovat mielestäsi välttämättömiä aloittamisen kannalta. Tässä tapauksessa asenna EPEL release, wget, curl, net-tools ja vim. Tämä voi olla erilainen sinun tapauksessasi.
sudo dnf install epel-release wget curl net-tools vim
Jos aiot ottaa mallin käyttöön pilviympäristössä, asenna cloud-init-paketit kuvan mukaisesti.
sudo dnf install cloud-init cloud-utils-growpart acpid
Poista seuraavaksi zeroconf-reitti käytöstä.
echo "NOZEROCONF=yes" >> /etc/sysconfig/network
Kun olet valmis, muista sammuttaa virtuaalikoneesi ja puhdistaa VM-mallin kuva kuvan osoittamalla tavalla.
sudo virt-sysprep -d centos8
virt-sysprep on komentorivin apuohjelma, joka nollaa virtuaalikoneen, jotta siitä voidaan tehdä klooneja. Se poistaa merkinnät, kuten SSH-isäntäavaimet, lokitiedostot, käyttäjätilit ja jotkin pysyvät verkkomääritykset. Jotta voit käyttää komentoa, sinun on aina ensin varmistettava, että virtuaalikoneen virta on katkaistu.
sudo virt-sysprep -d centos8
Lopuksi kutsu näytettävä komento VM-toimialueen määrityksen poistamiseksi.
sudo virsh undefine centos8
Mallin kuva on nyt valmis kloonausta ja käyttöönottoa varten.