Ovaj vodič govori o uvođenju, implementaciji KVM-a i o tome kako ga koristiti za stvaranje virtualnih strojeva pod distribucijama zasnovanim na RedHatu, kao što je RHEL/CentOS7 i Fedora 21.
KVM ili (Virtualni stroj sa jezgrom) potpuno je rješenje za virtualizaciju za Linux na Intel 64 i AMD 64 hardver koji je uključen u mainline Linux kernel od 2.6.20 i stabilan je i brz za većinu radna opterećenja.
Mnogo je korisnih značajki i prednosti koje ćete steći kada upotrijebite KVM za implementaciju svoje virtualne platforme. KVM hipervizor podržava sljedeće značajke:
Ovo je naša prva tekuća serija KVM-a (Virtualni stroj temeljen na jezgri), ovdje ćemo djelomično pokriti sljedeće članke.
1. dio: Kako stvoriti virtualne strojeve u Linuxu pomoću KVM-a (virtualnog stroja zasnovanog na jezgri)
Provjerite ima li vaš sustav proširenja za hardversku virtualizaciju: Za hostove sa Intel-om provjerite proširenje za virtualizaciju procesora [vmx] su dostupne pomoću sljedeće naredbe.
[[zaštićena e -pošta] ~]# grep -e 'vmx' /proc /cpuinfo.
Za hostove sa AMD-om provjerite proširenje za virtualizaciju procesora [svm] su dostupni.
[[zaštićena e -pošta] ~]# grep -e 'svm' /proc /cpuinfo.
Ako nema izlaza, provjerite jesu li proširenja za virtualizaciju omogućena u BIOS -u. Provjerite jesu li KVM moduli učitani u jezgru "trebalo bi se učitati prema zadanim postavkama".
[[zaštićena e -pošta] ~]# lsmod | grep kvm.
Izlaz bi trebao sadržavati kvm_intel za hostove zasnovane na podacima ili kvm_amd za hostove zasnovane na amd-u.
Prije početka, trebat će vam root račun ili nekorijenski korisnik sa sudo privilegijama konfiguriranim na vašem sustavu, a također provjerite je li vaš sustav ažuriran.
[[zaštićena e -pošta] ~]# yum ažuriranje.
Provjerite je li Selinux u dopuštenom načinu rada.
[[zaštićena e -pošta] ~]# setenforce 0.
1. Instalirat ćemo qemu-kvm i qemu-img isprva paketi. Ovi paketi pružaju KVM na razini korisnika i upravitelj slika diska.
[[zaštićena e -pošta] ~]# yum instalirati qemu-kvm qemu-img.
2. Sada imate minimalne uvjete za postavljanje virtualne platforme na svom hostu, ali i dalje imamo korisne alate za upravljanje našom platformom, kao što su:
Instalirajmo ove gornje alate pomoću sljedeće naredbe.
[[zaštićena e -pošta] ~]# yum instalirati virt-manager libvirt libvirt-python libvirt-client
3. Za korisnike RHEL/CentOS7, koji još uvijek imaju dodatne grupe paketa, kao što su: Klijent za virtualizaciju, Platforma za virtualizaciju i Alati za virtualizaciju za instaliranje.
[[zaštićena e -pošta] ~] #yum groupinstall virtualization-client virtualization-platform virtualization-tools
4. Demon za virtualizaciju koji upravlja cijelom platformom je “libvirtd”. ajmo ga ponovno pokrenuti.
[[zaštićena e -pošta] ~] #systemctl ponovno pokreni libvirtd.
5. Nakon ponovnog pokretanja demona, zatim provjerite njegov status pokretanjem sljedeće naredbe.
[[zaštićena e -pošta] ~] #systemctl status libvirtd
libvirtd.service - demon virtualizacije Učitano: učitano (/usr/lib/systemd/system/libvirtd.service; omogućeno) Aktivno: aktivno (radi) od pon 2014-12-29 15:48:46 EET; Prije 14s Glavni PID: 25701 (libvirtd)
Pređimo sada na sljedeći odjeljak za stvaranje virtualnih strojeva.
Kao što smo ranije spomenuli, imamo neke korisne alate za upravljanje virtualnom platformom i stvaranje virtualnih strojeva. Jedan od ovih alata pod nazivom [virt-menadžer] koji koristimo u sljedećem odjeljku.
6. Iako virt-menadžer je alat temeljen na grafičkom sučelju, mogli bismo ga pokrenuti/pokrenuti i s terminala, kao i s grafičkog sučelja.
[[zaštićena e -pošta] ~]#virt-manager.
7. Nakon pokretanja alata pojavit će se ovaj prozor.
8. Prema zadanim postavkama, upravitelj je izravno povezan s localhost, na sreću, možete koristiti isti alat za daljinsko upravljanje drugim domaćinom. Od “Datoteka”, Samo odaberite„Dodaj vezu”I pojavit će se ovaj prozor.
Ček "Povežite se s udaljenim hostom”Opciju zatim navedite Naziv hosta/IP udaljenog poslužitelja. Ako trebate uspostaviti vezu s udaljenim hostom pri svakom pokretanju upravitelja, samo označite “Automatsko povezivanje”Opciju.
9. Vratimo se na naš localhost, prije stvaranja novog virtualnog stroja trebali biste odlučiti gdje će se datoteke pohraniti?! drugim riječima, trebali biste stvoriti Volumenski disk (Virtualni disk / slika diska) za vaš virtualni stroj.
Desnim klikom na localhost i odabirom “Pojedinosti", A zatim odaberite"Skladištenje”Kartica.
10. Zatim pritisnite “Novi svezak”, Zatim unesite naziv svog novog virtualnog diska (Volumenski disk) i unesite veličinu koju želite/trebate u "Maksimalni kapacitet”Odjeljak.
Veličina dodjele stvarna je veličina vašeg diska koja će biti dodijeljena odmah s vašeg fizičkog diska nakon završetka koraka.
Bilješka: Ovo je važna tehnologija u području upravljanja skladištem koja se naziva „tanka odredba”. Nekada je dodjeljivao samo iskorištenu veličinu prostora za skladištenje, a NE sve dostupne veličine.
Na primjer, stvorili ste virtualni disk veličine 60G, ali ste zapravo koristili samo 20G, pomoću ove tehnologije dodijeljena veličina s vašeg fizičkog tvrdog diska bit će 20G ne 60G.
Drugim riječima, dodijeljena fizička veličina dinamički će se dodjeljivati ovisno o stvarnoj korištenoj veličini. Detaljnije informacije možete pronaći na adresi VMWare vStorage Thin Provisioning.
11. Primijetit ćete da se na popisu pojavila oznaka novog Volume Diska.
Također biste trebali primijetiti putanju nove slike diska (Volume Disk), prema zadanim će postavkama biti ispod /var/lib/libvirt/images, možete provjeriti pomoću sljedeće naredbe.
[[zaštićena e -pošta] Preuzimanja]# ls -l/var/lib/libvirt/images. -rw. 1 korijen korijena 10737418240 3. siječnja 16:47 vm1Storage.img.
12. Sada smo spremni za stvaranje virtualnog stroja. Pritisnimo dugme "VM”U glavnom prozoru pojavit će se ovaj prozor čarobnjaka.
Odaberite način instalacije koji ćete koristiti za izradu virtualnog stroja. Za sada ćemo koristiti lokalne instalacijske medije, kasnije ćemo razgovarati o preostalim metodama.
13. Sada je vrijeme da navedete koji će se lokalni instalacijski mediji koristiti, imamo dvije mogućnosti:
Za naš vodič, koristimo metodu ISO slike, pa biste trebali navesti putanju vaše ISO slike.
Važno: Nažalost, postoji jako glupa greška za koju se koristi RHEL/CentOS7. Ova greška onemogućuje vam instalaciju pomoću fizičkog [CD -ROM/DVD], vidjet ćete da je ova opcija zasivljena.
Ako zadržite pokazivač miša, pojavit će se ova poruka o pogrešci.
Do sada ne postoji službeno/izravno rješenje za ovu grešku, mogli biste pronaći više informacija o tome, ali ovdje.
14. Pohrana se vraća, koristit ćemo virtualni disk koji smo ranije stvorili za instaliranje virtualnog stroja na njega. Bit će kako je prikazano.
15. Posljednji korak koji vas pita o imenu vašeg virtualnog stroja i drugim naprednim opcijama omogućuje vam da pričamo o tome kasnije.
Ako želite promijeniti neku konfiguraciju ili izvršiti prilagodbu, samo provjerite “Prilagodite konfiguraciju prije instalacije”Opciju. Zatim kliknite Završi i pričekajte sekunde, pojavit će se upravljačka konzola kako bi vaš OS za upravljanje njome upravljao
Sada ste naučili što je KVM, kako upravljati svojom virtualnom platformom pomoću alata za grafičko sučelje, kako postaviti virtualni stroj pomoću nje i još neke sjajne stvari.
Iako ovo nije kraj članka, u našim nadolazećim člancima raspravljat ćemo o drugim važnim temama koje se odnose na KVM. Uprljajte ruke koristeći prethodno znanje i budite spremni za sljedeći dio… ..