Weboldal keresés

A KVM telepítése CentOS/RHEL 8 rendszeren


Kernel-alapú virtuális gép (röviden:KVM) egy nyílt forráskódú és de facto szabványos virtualizációs megoldás, amely szorosan integrálva van a Linuxba. Ez egy betölthető kernelmodul, amely a Linuxot 1-es típusú (csupasz fém) hipervizorrá alakítja, amely virtuális gépek (VM-ek) futtatásához használt virtuális operációs platformot hoz létre.

A KVM alatt minden VM egy Linux-folyamat, amelyet a kernel ütemez és kezel, és magán virtualizált hardverrel (pl. CPU, hálózati kártya, lemez stb.) rendelkezik. Támogatja a beágyazott virtualizációt is, amely lehetővé teszi egy virtuális gép futtatását egy másik virtuális gépen belül.

Néhány kulcsfontosságú funkciója a Linux által támogatott hardverplatformok széles skálájának támogatása (x86-os hardver virtualizációs bővítményekkel (Intel VT vagy AMD-V)), fokozott virtuális gép-biztonságot és elkülönítést biztosít a SELinux használatával. és biztonságos virtualizáció (sVirt), örökli a kernelmemória-kezelési funkciókat, és támogatja az offline és a valós idejű migrációt (a futó virtuális gépek fizikai gazdagépek közötti migrációja).

Ebből a cikkből megtudhatja, hogyan telepítheti a KVM virtualizációt, hogyan hozhat létre és kezelhet virtuális gépeket CentOS 8 és RHEL 8 Linux rendszerben.

Előfeltételek

  1. A CentOS 8 szerver friss telepítése
  2. Az RHEL 8 szerver friss telepítése
  3. RedHat-előfizetés engedélyezve az RHEL 8 szerveren

Ezenkívül a következő parancs futtatásával győződjön meg arról, hogy hardverplatformja támogatja a virtualizációt.

grep -e 'vmx' /proc/cpuinfo		#Intel systems
grep -e 'svm' /proc/cpuinfo		#AMD systems

Győződjön meg arról is, hogy a KVM modulok be vannak töltve a kernelbe (alapértelmezés szerint ezeknek kell lenniük).

lsmod | grep kvm

Íme, minta kimenet az Intel-alapú tesztrendszeren:

A KVM-útmutatók egy korábbi sorozatában bemutattuk, hogyan hozhatunk létre virtuális gépeket Linuxban KVM (Kernel-alapú virtuális gép) használatával, ahol bemutattuk, hogyan hozhatunk létre és kezelhetünk virtuális gépeket a virt-manager grafikus felhasználói felülettel (amely az RHEL 8 dokumentációja szerint már elavult). Ebben az útmutatóban más megközelítést alkalmazunk, a Cockpit webkonzolt fogjuk használni.

1. lépés: Állítsa be a Cockpit webkonzolt a CentOS 8 rendszeren

1. A cockpit egy könnyen használható, integrált és bővíthető webalapú felület Linux-szerver webböngészőben történő adminisztrálására. Lehetővé teszi olyan rendszerfeladatok végrehajtását, mint például a hálózatok konfigurálása, a tárhely adminisztrálása, a virtuális gépek létrehozása és a naplók egérrel történő ellenőrzése. A rendszer normál felhasználói bejelentkezési adatait és jogosultságait használja, de más hitelesítési módszerek is támogatottak.

Előre telepítve és engedélyezve van a frissen telepített CentOS 8 és RHEL 8 rendszeren. Ha még nincs telepítve, telepítse a következő dnf paranccsal. A pilótafülke-gépek bővítményét telepíteni kell a virtuális gépek Libvirt alapján történő kezeléséhez.

dnf install cockpit cockpit-machines

2. Amikor a csomag telepítése befejeződött, indítsa el a pilótafülke-aljzatot, engedélyezze az automatikus indítást a rendszer indításakor, és ellenőrizze az állapotát, hogy megbizonyosodjon arról, hogy működik-e.

systemctl start cockpit.socket
systemctl enable cockpit.socket
systemctl status cockpit.socket

3. Ezután adja hozzá a cockpit szolgáltatást a rendszer tűzfalához, amely alapértelmezés szerint engedélyezve van a firewall-cmd paranccsal, és töltse be újra a tűzfal konfigurációját az új módosítások alkalmazásához.

firewall-cmd --add-service=cockpit --permanent
firewall-cmd --reload

4. A pilótafülke webkonzoljának eléréséhez nyisson meg egy webböngészőt, és használja a következő URL-t a navigációhoz.

https://FQDN:9090/
OR
https://SERVER_IP:9090/

A pilótafülke önaláírt tanúsítványt használ a HTTPS engedélyezéséhez. Egyszerűen folytassa a csatlakozást, amikor figyelmeztetést kap a böngészőtől. A bejelentkezési oldalon használja a szerver felhasználói fiókjának hitelesítő adatait.

2. lépés: A KVM Virtualization CentOS 8 telepítése

5. Ezután telepítse a virtualizációs modult és a többi virtualizációs csomagot az alábbiak szerint. A virt-install csomag eszközt biztosít virtuális gépek telepítéséhez a parancssori felületről, a virt-viewer pedig a virtuális gépek megtekintéséhez.

dnf module install virt 
dnf install virt-install virt-viewer

6. Ezután futtassa a virt-host-validate parancsot annak ellenőrzésére, hogy a gazdagép be van-e állítva libvirt hypervisor illesztőprogramok futtatására.

virt-host-validate

7. Ezután indítsa el a libvirtd démont (libvirtd), és engedélyezze, hogy minden rendszerindításkor automatikusan elinduljon. Ezután ellenőrizze az állapotát, hogy megbizonyosodjon arról, hogy működik és működik.


systemctl start libvirtd.service
systemctl enable libvirtd.service
systemctl status libvirtd.service

3. lépés: A Network Bridge (virtuális hálózati kapcsoló) beállítása a Cockpit segítségével

8. Most hozzon létre egy hálózati hidat (virtuális hálózati kapcsolót), hogy a virtuális gépeket a gazdagéppel azonos hálózatba integrálja. Alapértelmezés szerint a libvirtd démon elindítása után aktiválja az alapértelmezett virbr0 hálózati interfészt, amely a NAT módban működő virtuális hálózati kapcsolót képviseli.

Ehhez az útmutatóhoz egy hálózati interfészt hozunk létre br0 néven áthidalt módban. Ez lehetővé teszi a virtuális gépek elérhetőségét a gazdagép hálózatokon.

A pilótafülke fő felületén kattintson a Hálózat elemre, majd kattintson a Híd hozzáadása lehetőségre, ahogy az a következő képernyőképen látható.

9. Az előugró ablakban adja meg a híd nevét, és válassza ki a hídszolgákat vagy porteszközöket (pl. enp2s0, amely az Ethernet interfészt jelenti), ahogy az a következő képernyőképen látható. Ezután kattintson az Alkalmaz gombra.

10. Ha most megnézi az Interfészek listáját, az új hídnak meg kell jelennie ott, és néhány másodperc múlva az Ethernet interfészt le kell tiltani (le kell venni).

4. lépés: Virtuális gépek létrehozása és kezelése a Cockpit webkonzolon keresztül

11. A pilótafülke fő felületén kattintson a Virtuális gépek lehetőségre, ahogy az a következő képernyőképen látható. A Virtuális gépek oldalon kattintson a VM létrehozása lehetőségre.

12. Megjelenik egy ablak az új VM létrehozásának lehetőségeivel. Adja meg a kapcsolatot, a nevet (pl. ubuntu18.04), a telepítési forrás típusát (a tesztrendszeren ISO-képeket tároltunk a tárolókészlet alatt, pl. /var/lib/libvirt/ images/), Telepítési forrás, Tárhely, Méret, Memória, ahogy az a következő képen látható. Az operációs rendszer szállítóját és az operációs rendszert automatikusan ki kell választani a telepítési forrás megadása után.

Jelölje be a VM azonnali indítását is, majd kattintson a Létrehozás lehetőségre.

13. Miután az előző lépésben a Létrehozás gombra kattintott, a VMnek automatikusan el kell indulnia, és a megadott ISO-kép használatával kell elindulnia. Folytassa a vendég operációs rendszer telepítésével (esetünkben Ubuntu 18.04).

Ha a VMben a Hálózati interfészek lehetőségre kattint, a hálózati forrásnak az újonnan létrehozott hídhálózati interfészt kell jeleznie.

És a telepítés során, a hálózati interfész konfigurálása során észre kell vennie, hogy a VMs Ethernet interfész IP-címet kap a gazdagép DHCP szerverétől. hálózat.

Ne feledje, hogy telepítenie kell az OpenSSH csomagot, hogy SSH-n keresztül hozzáférjen a vendég operációs rendszerhez a gazdagép hálózat bármely gépéről, az utolsó részben leírtak szerint.

14. Ha a vendég operációs rendszer telepítése befejeződött, indítsa újra a VMet, majd lépjen a Lemezek elemre, és válassza le/távolítsa el a virtuális gépek lemezei alatt lévő cdrom-eszközt. . Ezután kattintson a Futtatás gombra a VM elindításához.

15. Most a Konzolok alatt bejelentkezhet a vendég operációs rendszerbe az operációs rendszer telepítése során létrehozott felhasználói fiókkal.

5. lépés: Virtuális gép vendég operációs rendszerének elérése SSH-n keresztül

16. Az újonnan telepített vendég operációs rendszer eléréséhez a gazdagép hálózatról SSH-n keresztül futtassa a következő parancsot (a 10.42.0.197 helyére a vendég IP-címét írja le).

ssh [email 

17. Egy virtuális gép leállításához, újraindításához vagy törléséhez kattintson rá a VM-ek listájában, majd használja a következő képernyőképen kiemelt gombokat.

Ez minden most! Ebben az útmutatóban bemutattuk, hogyan telepíthet KVM virtualizációs csomagokat, valamint hogyan hozhat létre és kezelhet virtuális gépeket a pilótafülke webkonzolon keresztül. További részletekért lásd: Kezdő lépések a virtualizációval az RHEL 8-ban.