KVM ali virtualni stroj na osnovi jedra je virtualizacijska tehnologija, vgrajena v jedro Linuxa. Tukaj je vse, kar morate vedeti o tem.

Virtualni stroji so bistveno orodje za izvajanje gostujočih operacijskih sistemov. Če še nikoli niste slišali za KVM, niste edini. Lahko se vprašamo: kaj je KVM in kaj pomeni? Kako lahko uporabite KVM kot virtualizacijsko tehnologijo v svojih projektih?

Začetek uporabe KVM-jev v sistemu Linux je preprost postopek. Če želite na svojem računalniku z Linuxom izvajati druge distribucije Linuxa ali celo Windows, morate le namestiti nekaj modulov in pripraviti svoj računalnik za virtualizacijo. Tukaj je opisano, kako lahko začnete uporabljati KVM v sistemu Linux.

Kaj je KVM in kako se uporablja?

Če želite svoj sistem Linux spremeniti v večstrojni hipervizor, ena najboljših virtualizacijskih tehnologij, ki jih lahko uporabite, je virtualni stroj na osnovi jedra (KVM). KVM je vgrajen v skoraj vse distribucije Linuxa in omogoča fizičnim strežnikom, da gostijo več različnih in izoliranih virtualnih strojev (VM).

instagram viewer

Pomembno je omeniti, da se strežniki KVM popolnoma razlikujejo od stikal KVM (v tem primeru tipkovnica Video Mouse). Linux KVM služi kot hipervizor, ki omogoča obstoj več virtualnih strojev na enem strežniku.

Vsak stroj, ki ga ustvari hipervizor KVM, bo imel virtualni BIOS in simulirano virtualno strojno opremo. Virtualni stroji pod hipervizorjem delujejo hkrati in neodvisno drug od drugega. Aplikacije za upravljanje navideznih strojev se uporabljajo za ustvarjanje in delo z KVM-ji.

Nekateri ljudje radi uporabljajo KVM za preizkušanje drugih operacijskih sistemov brez kakršnih koli obveznosti. Medtem ko profesionalne ekipe uporabljajo KVM kot hipervizor v oblaku ali pa ga uporabljajo za delovanje velikih strežniških sistemov.

KVM ima nekaj izrazitih prednosti pred drugimi virtualizacijskimi tehnologijami:

  • Brezplačen in odprtokoden
  • Ugledno in preizkušeno
  • Vgrajen v skoraj vse distribucije Linuxa
  • Edinstvena mešanica strukture hipervizorja tipa 1 in tipa 2

KVM pa ni brez napak. V primerjavi z drugimi tehnologijami virtualizacije kot sta VirtualBox in Hyper-V, KVM ima veliko težjo krivuljo učenja. Prav tako ni združljiv z nobenim operacijskim sistemom zunaj Linuxa.

Kljub tem pomanjkljivostim je KVM zaradi dostopnosti in kakovosti pomemben del virtualizacije v Linuxu. KVM podpira številne bistvene funkcije, vključno s prenosom virtualnih strojev v živo med gostitelji in popolno razširljivostjo. Posledično se strežniki KVM običajno uporabljajo za podatkovne centre in omrežja v oblaku.

Implementacija KVM za virtualizacijo Linuxa

Če želite uporabljati KVM za virtualizacijo Linuxa, boste morali pripraviti svoj računalnik, da bo primeren gostitelj za virtualizacijo. Začeti morate s potrditvijo, da vaš CPE podpira virtualizacijo strojne opreme.

Vaš procesor mora imeti razširitev za virtualizacijo strojne opreme, kot sta AMD-V in AMD64 ali Intel-VT in Intel 64. V sistemu boste morali omogočiti tako razširitve za virtualizacijo procesorja kot tudi module jedra KVM.

Z naslednjimi ukazi lahko preverite, ali so razširitve za virtualizacijo procesorja na voljo in ali so moduli jedra KVM naloženi:

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

Če imate na voljo razširitev za virtualizacijo procesorja, bi morali najti vmx oz svm vnos na seznam zastavic, ki jih natisne prvi ukaz. Če ne vidite nobene zastavice, boste morda morali omogočite razširitve virtualizacije v BIOS-u.

Prav tako morate potrditi, da so se moduli KVM pravilno naložili, tako da poiščete kvm_intel oz kvm_amd v izhodu drugega ukaza.

Če moduli niso na voljo, uporabite naslednje ukaze, da posodobite svoje repozitorije, namestite pakete in potrdite, da vse deluje pravilno:

posodobitev sudo apt
sudo apt namestite qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl status libvirtd.service

Nazadnje boste morali uporabiti orodje, kot je Virtual Machine Manager ustvarjanje in upravljanje novih virtualnih strojev, kot je Manjaro, na primer. Raziščite različne upravitelje navideznih strojev, združljive s KVM, dokler ne najdete tistega, ki najbolj ustreza vašim potrebam.

Mnogi ljudje radi uporabljajo KVM z Red Hat Linux platforma. Red Hat KVM virtualizacija je okretna in enostavna za nastavitev. Razmislite o Red Hatu ali drugi ugledni rešitvi za profesionalne aplikacije KVM.

Ko izberete in namestite aplikacijo, lahko uporabite dokumentacijo programa kot navodila za ustvarjanje vaših novih KVM-jev.

Uporabite KVM za virtualizacijo v Linuxu

Ne glede na to, ali nameravate uporabljati KVM za rešitev v oblaku ali želite samo zagnati nov virtualni stroj na vašem računalniku, je KVM ena najboljših tehnologij za virtualizacijo, ki jih lahko uporabite.

Izdelava novega virtualnega stroja s KVM je tako preprosta kot namestitev pravih modulov in uporaba upravitelja virtualnega stroja za ustvarjanje vašega novega virtualnega stroja.