KVM eli ydinpohjainen virtuaalikone on Linux-ytimeen leimattu virtualisointitekniikka. Tässä on kaikki, mitä sinun tarvitsee tietää siitä.

Virtuaalikoneet ovat välttämätön työkalu vierailevien käyttöjärjestelmien käyttämiseen. Jos et ole koskaan kuullut KVM: istä, et ole yksin. On helppo ihmetellä: mikä on KVM ja mitä se tarkoittaa? Kuinka voit käyttää KVM: ää virtualisointiteknologiana projekteissasi?

KVM: ien käytön aloittaminen Linuxissa on yksinkertainen prosessi. Jos haluat käyttää muita Linux-jakeluja tai jopa Windowsia Linux-tietokoneellasi, sinun tarvitsee vain asentaa muutama moduuli ja valmistella tietokoneesi virtualisointia varten. Näin voit aloittaa KVM: n käytön Linuxissa.

Mikä on KVM ja miten sitä käytetään?

Jos haluat muuttaa Linux-järjestelmäsi a monen koneen hypervisori, yksi parhaista käyttämistäsi virtualisointitekniikoista on ydinpohjainen virtuaalikone (KVM). KVM on sisäänrakennettu melkein kaikkiin Linux-jakeluihin, ja se mahdollistaa fyysisten palvelimien isännöimisen useiden erillisten ja eristettyjen virtuaalikoneiden (VM) isännöimiseen.

instagram viewer

On tärkeää huomata, että KVM-palvelimet eroavat täysin KVM-kytkimistä (tässä tapauksessa Keyboard Video Mouse). Linux KVM toimii hypervisorina, joka mahdollistaa useiden virtuaalikoneiden olemassaolon yhdellä palvelimella.

Jokaisella KVM-hypervisorin luomalla koneella on virtuaalinen BIOS ja simuloitu virtuaalinen laitteisto. Hypervisorin alaiset virtuaalikoneet toimivat samanaikaisesti ja toisistaan ​​riippumatta. Virtuaalikoneiden hallintasovelluksia käytetään KVM: ien luomiseen ja työskentelyyn.

Jotkut ihmiset nauttivat KVM: n käyttämisestä muiden käyttöjärjestelmien kokeilemiseen ilman sitoutumista. Ammattitiimit käyttävät KVM: ää pilvihypervisorina tai soveltavat sitä suuriin palvelinjärjestelmiin.

KVM: llä on muutama selkeä etu muihin virtualisointiteknologioihin verrattuna:

  • Vapaasti käytettävä ja avoin lähdekoodi
  • Hyvämaineinen ja kokeiltu ja totta
  • Sisäänrakennettu lähes kaikkiin Linux-jakeluihin
  • Yhdistää ainutlaatuisesti tyypin 1 ja tyypin 2 hypervisor-rakenteen

KVM ei kuitenkaan ole vailla puutteita. Verrattuna muihin virtualisointitekniikoihin kuten VirtualBox ja Hyper-V, KVM on paljon vaikeampi oppimiskäyrä. Siitä puuttuu myös yhteensopivuus Linuxin ulkopuolisten käyttöjärjestelmien kanssa.

Näistä puutteista huolimatta KVM: n saavutettavuus ja laatu tekevät siitä tärkeän osan Linuxin virtualisointia. KVM tukee monia olennaisia ​​ominaisuuksia, mukaan lukien virtuaalisten koneiden reaaliaikainen siirto isäntien välillä ja täydellinen skaalautuvuus. Tämän seurauksena KVM-palvelimia käytetään yleisesti datakeskuksissa ja pilviverkoissa.

KVM: n käyttöönotto Linuxin virtualisoinnissa

Jos haluat käyttää KVM: ää Linuxin virtualisointiin, sinun on valmisteltava tietokoneesi sopivaksi virtualisointipalvelimeksi. Sinun tulee aloittaa vahvistamalla, että suorittimesi tukee laitteiston virtualisointia.

Prosessorissasi tulee olla laitteiston virtualisointilaajennus, kuten AMD-V ja AMD64 tai Intel-VT ja Intel 64. Sinun on otettava käyttöön sekä suorittimen virtualisointilaajennukset että KVM-ydinmoduulit järjestelmässäsi.

Voit tarkistaa, että suorittimen virtualisointilaajennukset ovat saatavilla ja että KVM-ytimen moduulit on ladattu seuraavilla komennoilla:

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

Jos sinulla on saatavilla suorittimen virtualisointilaajennus, sinun pitäisi pystyä löytämään a vmx tai svm merkintä ensimmäisellä komennolla tulostettuun lippuluetteloon. Jos et näe kumpaakaan lippua, saatat tarvita Ota virtualisointilaajennukset käyttöön BIOSissa.

Varmista myös, että KVM-moduulit latautuvat oikein etsimällä kvm_intel tai kvm_amd toisen komennon lähdössä.

Jos moduuleja ei ole saatavilla, päivitä arkistot, asenna paketit ja varmista, että kaikki toimii oikein seuraavien komentojen avulla:

sudo apt päivitys
sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl status libvirtd.service

Lopuksi sinun on käytettävä työkalua, kuten Virtual Machine Manager luoda ja hallita uusia virtuaalikoneita, kuten Manjaro, esimerkiksi. Tutki erilaisia ​​KVM-yhteensopivia virtuaalikoneiden hallintaohjelmia, kunnes löydät tarpeisiisi parhaiten sopivan.

Monet ihmiset nauttivat KVM: n käytöstä Red Hat Linux alusta. Red Hat KVM -virtualisointi on ketterää ja helppo asentaa. Sinun tulisi harkita Red Hatia tai muuta hyvämaineista ratkaisua kaikissa KVM: n ammattisovelluksissa.

Kun olet valinnut ja asentanut sovelluksen, voit käyttää ohjelman ohjeistusta uusien KVM: ien luomiseen.

Käytä KVM: ää virtualisointiin Linuxissa

Aiotpa käyttää KVM: ää pilviratkaisuna tai vain käyttää uutta virtuaalikoneen tietokoneellasi, KVM on yksi parhaista virtualisointitekniikoista, joita voit käyttää.

Uuden virtuaalikoneen rakentaminen KVM: n avulla on yhtä helppoa kuin oikeiden moduulien asentaminen ja virtuaalikoneen hallinnan käyttäminen uuden virtuaalikoneen luomiseen.