A KVM vagy Kernel-alapú virtuális gép egy virtualizációs technológia, amely a Linux kernelbe van beépítve. Itt van minden, amit tudnia kell róla.

A virtuális gépek a vendég operációs rendszerek futtatásának elengedhetetlen eszközei. Ha még soha nem hallott a KVM-ekről, nem vagy egyedül. Könnyű elgondolkodni: mi az a KVM, és mit jelent? Hogyan használhatja a KVM-et virtualizációs technológiaként a projektjeiben?

A KVM-ek használatának megkezdése Linux rendszeren egyszerű folyamat. Ha más Linux disztribúciókat vagy akár Windows-t szeretne futtatni Linux PC-jén, mindössze néhány modult kell telepítenie, és fel kell készítenie a számítógépét a virtualizációra. Így kezdheti el a KVM használatát Linuxon.

Mi az a KVM és hogyan használják?

Ha Linux rendszerét a többgépes hipervizor, az egyik legjobb használható virtualizációs technológia a kernel alapú virtuális gép (KVM). A KVM szinte minden Linux disztribúcióba beépítve található, és lehetővé teszi a fizikai kiszolgálók számára, hogy több különálló és elkülönített virtuális gépet (VM) üzemeltethessenek.

instagram viewer

Fontos megjegyezni, hogy a KVM-kiszolgálók teljesen különböznek a KVM-kapcsolóktól (ebben az esetben a Keyboard Video Mouse). A Linux KVM hipervizorként szolgál, amely lehetővé teszi több virtuális gép létezését egy szerveren.

Minden, a KVM hypervisor által létrehozott gép rendelkezik egy virtuális BIOS-szal és szimulált virtuális hardverrel. A hypervisor alatti virtuális gépek egyidejűleg és egymástól függetlenül futnak. A virtuálisgép-kezelő alkalmazásokat KVM-ek létrehozására és kezelésére használják.

Vannak, akik szívesen használják a KVM-et más operációs rendszerek kipróbálására minden elkötelezettség nélkül. Míg a professzionális csapatok felhőalapú hipervizorként használják a KVM-et, vagy alkalmazzák nagy szerverrendszerek futtatására.

A KVM-nek van néhány külön előnye más virtualizációs technológiákhoz képest:

  • Ingyenesen használható és nyílt forráskódú
  • Jó hírű és bevált
  • Szinte minden Linux disztribúcióba beépítve
  • Egyedülállóan ötvözi az 1-es és a 2-es típusú hipervizor szerkezetét

A KVM azonban nem hibátlan. Más virtualizációs technológiákhoz képest mint a VirtualBox és a Hyper-V, a KVM sokkal nehezebb tanulási görbéje van. Nem kompatibilis a Linuxon kívüli operációs rendszerekkel.

E hibák ellenére a KVM hozzáférhetősége és minősége a Linux virtualizációjának fontos részévé teszi. A KVM számos alapvető szolgáltatást támogat, beleértve a virtuális gépek élő migrációját a gazdagépek között és a teljes méretezhetőséget. Ennek eredményeként a KVM-szervereket általában adatközpontokhoz és felhőhálózatokhoz használják.

KVM megvalósítása Linux virtualizációhoz

Ha a KVM-et Linux-virtualizációhoz szeretné használni, fel kell készítenie számítógépét arra, hogy megfelelő virtualizációs gazdagép legyen. Először ellenőrizze, hogy a CPU támogatja-e a hardveres virtualizációt.

A processzornak rendelkeznie kell hardveres virtualizációs bővítménnyel, például AMD-V és AMD64 vagy Intel-VT és Intel 64. Engedélyeznie kell a CPU-virtualizációs bővítményeket és a KVM-kernelmodulokat is a rendszeren.

A következő parancsokkal ellenőrizheti, hogy elérhetők-e a CPU-virtualizációs bővítmények, és hogy a KVM kernelmodulok betöltődnek-e:

grep -E 'svm|vmx' /proc/cpuinfo
lsmod | grep kvm

Ha rendelkezik CPU-virtualizációs bővítménnyel, meg kell találnia a vmx vagy svm bejegyzést az első parancs által kinyomtatott zászlók listájában. Ha nem látja egyik zászlót sem, lehet, hogy szüksége lesz rá engedélyezze a virtualizációs bővítményeket a BIOS-ban.

Meg kell győződnie arról is, hogy a KVM modulok megfelelően betöltődnek-e a kereséssel kvm_intel vagy kvm_amd a második parancs kimenetében.

Ha a modulok nem állnak rendelkezésre, a következő parancsokkal frissítse a tárolókat, telepítse a csomagokat, és ellenőrizze, hogy minden megfelelően működik-e:

sudo apt frissítés
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl állapota libvirtd.service

Végül egy olyan eszközt kell használnia, mint a Virtual Machine Manager új virtuális gépek létrehozása és kezelése, például a Manjaro, például. Kutasson fel különféle KVM-kompatibilis virtuálisgép-kezelőket, amíg meg nem találja az igényeinek leginkább megfelelőt.

Sokan élvezik a KVM használatát a Red Hat Linux felület. A Red Hat KVM virtualizáció agilis és könnyen beállítható. A KVM bármely professzionális alkalmazása esetén fontolóra kell vennie a Red Hat vagy más jó hírű megoldást.

Miután kiválasztott és telepített egy alkalmazást, használhatja a programdokumentációt útmutatásként az új KVM-ek létrehozásához.

Használja a KVM-et a virtualizációhoz Linux alatt

Akár felhőalapú megoldásként kívánja használni a KVM-et, akár csak egy új virtuális gépet szeretne futtatni a számítógépén, a KVM az egyik legjobb virtualizációs technológia, amelyet használhat.

Egy új virtuális gép felépítése KVM-mel olyan egyszerű, mint a megfelelő modulok telepítése és egy virtuálisgép-kezelő használata az új virtuális gép létrehozásához.