KVM arba branduolio pagrindu sukurta virtualioji mašina yra virtualizacijos technologija, įtraukta į Linux branduolį. Štai viskas, ką reikia žinoti apie tai.
Virtualios mašinos yra esminis įrankis svečio operacinėms sistemoms paleisti. Jei niekada negirdėjote apie KVM, nesate vieni. Nesunku susimąstyti: kas yra KVM ir ką jis reiškia? Kaip savo projektuose galite naudoti KVM kaip virtualizacijos technologiją?
Darbo su KVM Linux sistemoje pradžia yra paprastas procesas. Jei norite paleisti kitus Linux platinimus ar net Windows savo Linux kompiuteryje, tereikia įdiegti kelis modulius ir paruošti kompiuterį virtualizacijai. Štai kaip galite pradėti naudoti KVM sistemoje „Linux“.
Kas yra KVM ir kaip jis naudojamas?
Jei norite savo Linux sistemą paversti a kelių mašinų hipervizorius, viena geriausių virtualizacijos technologijų, kurias galite naudoti, yra branduolio pagrindu sukurta virtualioji mašina (KVM). KVM yra integruotas beveik visuose Linux platinimuose ir leidžia fiziniams serveriams priglobti kelias atskiras ir izoliuotas virtualias mašinas (VM).
Svarbu pažymėti, kad KVM serveriai visiškai skiriasi nuo KVM jungiklių (šiuo atveju klaviatūros vaizdo pelė). Linux KVM veikia kaip hipervizorius, leidžiantis viename serveryje egzistuoti kelioms virtualioms mašinoms.
Kiekviena KVM hipervizoriaus sukurta mašina turės virtualią BIOS ir imituojamą virtualią aparatinę įrangą. Hipervizoriuje esančios virtualios mašinos veikia vienu metu ir nepriklausomai viena nuo kitos. Kuriant ir dirbant su KVM naudojamos virtualios mašinos valdymo programos.
Kai kurie žmonės naudojasi KVM, norėdami išbandyti kitas operacines sistemas be jokių įsipareigojimų. Profesionalios komandos KVM naudoja kaip debesies hipervizorių arba taiko didelėms serverių sistemoms.
KVM turi keletą ryškių pranašumų, palyginti su kitomis virtualizacijos technologijomis:
- Nemokama naudoti ir atviro kodo
- Gerbiamas ir išbandytas
- Integruota beveik visuose Linux platinimuose
- Unikaliai sujungia 1 ir 2 tipo hipervizoriaus struktūrą
Tačiau KVM nėra be trūkumų. Palyginti su kitomis virtualizacijos technologijomis kaip „VirtualBox“ ir „Hyper-V“, KVM turi daug sunkesnę mokymosi kreivę. Jis taip pat nesuderinamas su bet kokiomis operacinėmis sistemomis už Linux ribų.
Nepaisant šių trūkumų, dėl KVM prieinamumo ir kokybės jis yra svarbi Linux virtualizacijos dalis. KVM palaiko daugybę esminių funkcijų, įskaitant tiesioginį VM perkėlimą tarp pagrindinių kompiuterių ir visišką mastelio keitimą. Todėl KVM serveriai dažniausiai naudojami duomenų centrams ir debesų tinklams.
KVM diegimas Linux virtualizavimui
Jei norite naudoti KVM Linux virtualizavimui, turėsite paruošti savo kompiuterį, kad jis būtų tinkamas virtualizacijos priegloba. Turėtumėte pradėti nuo patvirtinimo, kad jūsų procesorius palaiko aparatinės įrangos virtualizavimą.
Jūsų procesorius turi turėti aparatinės įrangos virtualizacijos plėtinį, pvz., AMD-V ir AMD64 arba Intel-VT ir Intel 64. Sistemoje turėsite įjungti ir procesoriaus virtualizacijos plėtinius, ir KVM branduolio modulius.
Galite patikrinti, ar yra procesoriaus virtualizacijos plėtiniai ir ar KVM branduolio moduliai įkelti, naudodami šias komandas:
grep -E 'svm|vmx' /proc/cpuinfo
lsmod | grep kvm
Jei turite procesoriaus virtualizacijos plėtinį, turėtumėte rasti a vmx arba svm įrašas į vėliavėlių sąrašą, išspausdintą pirmąja komanda. Jei nematote nė vienos vėliavos, gali prireikti įgalinti virtualizacijos plėtinius BIOS.
Taip pat turėtumėte patvirtinti, kad KVM moduliai tinkamai įkelti, surasdami kvm_intel arba kvm_amd antrosios komandos išvestyje.
Jei modulių nėra, naudokite šias komandas, kad atnaujintumėte saugyklas, įdiegtumėte paketus ir patvirtintumėte, kad viskas veikia tinkamai:
sudo apt atnaujinimas
sudo apt įdiegti qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
lsmod | grep kvm
sudo systemctl būsena libvirtd.service
Galiausiai turėsite naudoti tokį įrankį kaip „Virtual Machine Manager“. kurti ir valdyti naujas virtualias mašinas, tokias kaip Manjaro, pavyzdžiui. Tyrinėkite įvairius su KVM suderinamus virtualiųjų mašinų tvarkykles, kol rasite tinkamiausią jūsų poreikiams.
Daugelis žmonių mėgsta naudoti KVM su Red Hat Linux platforma. Red Hat KVM virtualizacija yra judri ir lengvai nustatoma. Turėtumėte apsvarstyti „Red Hat“ ar kitą patikimą sprendimą bet kokiai profesionaliai KVM programai.
Pasirinkę ir įdiegę programą, galite naudotis programos dokumentacija, kad gautumėte nurodymus, kaip sukurti naujus KVM.
Naudokite KVM virtualizavimui sistemoje Linux
Nesvarbu, ar ketinate naudoti KVM debesies sprendimui, ar tiesiog norite paleisti naują virtualią mašiną savo kompiuteryje, KVM yra viena geriausių virtualizacijos technologijų, kurią galite naudoti.
Sukurti naują virtualią mašiną naudojant KVM yra taip paprasta, kaip įdiegti tinkamus modulius ir naudoti virtualios mašinos tvarkyklę, kad sukurtumėte naują VM.