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.
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.