Kif Oħloq Magni Virtwali fil-Linux billi tuża KVM (Magni Virtwali bbażati fuq il-kernel) - Parti 1
Dan it-tutorja jiddiskuti l-introduzzjoni, l-iskjerament tal-KVM u kif tużah biex toħloq magni virtwali taħt distribuzzjonijiet ibbażati fuq RedHat bħal RHEL/CentOS7 u Fedora 21.
KVM jew (Magni Virtwali bbażati fuq il-Kernel) hija soluzzjoni ta 'virtwalizzazzjoni sħiħa għal Linux fuq ħardwer Intel 64 u AMD 64 li hija inkluża fil-kernel Linux tal-linja prinċipali minn 2.6.20 u hija stabbli u veloċi għall-biċċa l-kbira tal-piżijiet tax-xogħol.
Hemm ħafna karatteristiċi u vantaġġi utli li se tikseb meta tuża KVM biex tuża l-pjattaforma virtwali tiegħek. L-hypervisor KVM jappoġġja l-karatteristiċi li ġejjin:
- Impenn żejjed : Li jfisser li jiġu allokati aktar CPUs jew memorja virtwalizzati mir-riżorsi disponibbli fis-sistema.
- Proviżjonament irqiq : Li jippermetti l-allokazzjoni ta' ħażna flessibbli u jottimizza l-ispazju disponibbli għal kull magna virtwali mistieden.
- Disk I/O throttling : Jipprovdi l-abbiltà li jiġi stabbilit limitu fuq talbiet I/O tad-disk mibgħuta minn magni virtwali lill-magna ospitanti.
- Ibbilanċjar Awtomatiku NUMA : Ittejjeb il-prestazzjoni tal-applikazzjonijiet li jaħdmu fuq sistemi ta' hardware NUMA.
- Kapaċità ta' żieda bis-sħana tas-CPU virtwali : Jipprovdi l-abbiltà li tiżdied il-qawwa tal-ipproċessar kif meħtieġ fuq it-tħaddim ta' magni virtwali, mingħajr ħin ta' waqfien.
Din hija l-ewwel serje kontinwa tagħna tal-KVM (Magni Virtwali bbażati fuq il-kernel), hawnhekk se nkopru l-artikoli li ġejjin b'mod parzjalment għaqli.
Kun żgur li s-sistema tiegħek għandha l-estensjonijiet tal-virtwalizzazzjoni tal-ħardwer: Għal hosts ibbażati fuq Intel, ivverifika li l-estensjoni tal-virtwalizzazzjoni tas-CPU [vmx] huma disponibbli billi tuża l-kmand li ġej.
grep -e 'vmx' /proc/cpuinfo
Għal hosts ibbażati fuq AMD, ivverifika li l-estensjoni tal-virtwalizzazzjoni tas-CPU [svm] huma disponibbli.
grep -e 'svm' /proc/cpuinfo
Jekk ma jkun hemm l-ebda output kun żgur li l-estensjonijiet tal-virtwalizzazzjoni huma attivati fil-BIOS. Ivverifika li l-moduli KVM huma mgħobbija fil-qalba \għandu jitgħabba b'mod awtomatiku.
lsmod | grep kvm
L-output għandu jkun fih kvm_intel għal hosts ibbażati fuq intel jew kvm_amd għal hosts ibbażati fuq amd.
Qabel ma tibda, ser ikollok bżonn il-kont root jew l-utent mhux root bi privileġġi sudo konfigurati fis-sistema tiegħek u kun żgur ukoll li s-sistema tiegħek hija aġġornata.
yum update
Kun żgur li Selinux ikun fil-mod Permissiv.
setenforce 0
Pass 1: Installazzjoni u Skjerament tal-KVM
1. Aħna se ninstallaw pakketti qemu-kvm u qemu-img għall-ewwel. Dawn il-pakketti jipprovdu l-KVM fil-livell tal-utent u l-maniġer tal-immaġni tad-diska.
yum install qemu-kvm qemu-img
2. Issa, għandek ir-rekwiżit minimu biex tuża pjattaforma virtwali fuq il-host tiegħek, iżda għad għandna wkoll għodod utli biex namministraw il-pjattaforma tagħna bħal:
- virt-manager jipprovdi għodda GUI biex tamministra l-magni virtwali tiegħek.
- libvirt-client jipprovdi għodda CL biex tamministra l-ambjent virtwali tiegħek din l-għodda msejħa virsh.
- virt-install jipprovdi l-kmand \virt-install biex toħloq il-magni virtwali tiegħek minn CLI.
- libvirt jipprovdi s-server u l-libreriji tal-ġenb tal-host għall-interazzjoni ma' hypervisors u sistemi ospitanti.
Ejja ninstallaw dawn l-għodod ta 'hawn fuq billi tuża l-kmand li ġej.
yum install virt-manager libvirt libvirt-python libvirt-client
3. Għall-utenti ta 'RHEL/CentOS7, għad għandhom ukoll gruppi ta' pakketti addizzjonali bħal: Klijent ta 'Virtwalizzazzjoni, Pjattaforma ta' Virtualization u Għodod ta 'Virtwalizzazzjoni biex jiġu installati.
yum groupinstall virtualization-client virtualization-platform virtualization-tools
4. Id-daemon tal-virtwalizzazzjoni li jimmaniġġja l-pjattaforma kollha huwa \libvirtd. ejja nibdew mill-ġdid.
systemctl restart libvirtd
5. Wara li terġa 'tibda d-daemon, imbagħad iċċekkja l-istatus tiegħu billi tħaddem il-kmand li ġej.
systemctl status libvirtd
libvirtd.service - Virtualization daemon Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled) Active: active (running) since Mon 2014-12-29 15:48:46 EET; 14s ago Main PID: 25701 (libvirtd)
Issa, ejja naqilbu għat-taqsima li jmiss biex noħolqu l-magni virtwali tagħna.
Pass 2: Oħloq VMs billi tuża KVM
Kif semmejna kmieni, għandna xi għodod utli biex niġġestixxu l-pjattaforma virtwali tagħna u noħolqu magni virtwali. Waħda minn dawn l-għodod imsejħa [virt-manager] li nużaw fit-taqsima li jmiss.
6. Għalkemm virt-manager hija għodda bbażata fuq GUI, nistgħu wkoll inniedu/nibdewha minn terminali kif ukoll minn GUI.
virt-manager
7. Wara li tibda l-għodda, din it-tieqa tidher.
8. B'mod awtomatiku se ssib maniġer huwa konness direttament ma 'localhost, fortunatament inti tista' tuża l-istess għodda biex mange host ieħor mill-bogħod. Mit-tab \File”, agħżel biss \Żid Konnessjoni” u din it-tieqa tidher.
Iċċekkja l-għażla \Ikkonnettja mal-host remot” imbagħad ipprovdi Isem tal-host/IP tas-server remot. Jekk għandek bżonn tistabbilixxi konnessjoni mal-host remot fuq kull darba li jibda l-maniġer, iċċekkja l-għażla \Auto Connect.
9. Ejja nerġgħu lura lejn il-lokalhost tagħna, qabel ma toħloq magna virtwali ġdida għandek tiddeċiedi fejn se jinħażnu l-fajls?! fi kliem ieħor, għandek toħloq il-Disk tal-Volum (Diska Virtwali/Immaġini tad-Diska ) għall-magna virtwali tiegħek.
Billi tikklikkja bil-lemin fuq localhost u tagħżel \Dettalji” u mbagħad agħżel it-tab “Ħażna”.
10. Sussegwentement, agħfas il-buttuna \Volum Ġdid”, imbagħad daħħal l-isem tad-diska virtwali ġdida tiegħek (Disk tal-Volum) u daħħal id-daqs li trid/jeħtieġu fil- Sezzjoni \Kapaċità Massima”.
Id-daqs tal-allokazzjoni huwa d-daqs attwali għad-disk tiegħek li se jiġi allokat immedjatament mid-disk fiżiku tiegħek wara li tispiċċa l-passi.
Nota: Din hija teknoloġija importanti fil-qasam tal-amministrazzjoni tal-ħażna li sejjaħ \provvista rqiqa. Hija użata biex talloka d-daqs tal-ħażna użat biss, MHUX kollha tad-daqs disponibbli.
Pereżempju, ħloqt disk virtwali b'daqs 60G, iżda fil-fatt użajt biss 20G, billi tuża din it-teknoloġija d-daqs allokat mill-hard disk fiżiku tiegħek se jkun 20G mhux 60G.
Fi kliem ieħor id-daqs fiżiku allokat se jiġi allokat dinamikament skont id-daqs attwali użat. Tista' ssib aktar informazzjoni fid-dettalji f'VMWare vStorage Thin Provisioning.
11. Tinnota li tikketta tad-Disk tal-Volum il-ġdid dehret fil-lista.
Għandek tinnota wkoll il-mogħdija ta 'l-immaġni tad-diska l-ġdida (Disk tal-Volum), b'mod awtomatiku se tkun taħt /var/lib/libvirt/images, tista' tivverifikaha billi tuża l-kmand li ġej.
ls -l /var/lib/libvirt/images -rw-------. 1 root root 10737418240 Jan 3 16:47 vm1Storage.img
12. Issa, aħna lesti li noħolqu l-magna virtwali tagħna. Ejja tolqot il-buttuna VM fit-tieqa prinċipali, din it-tieqa tal-wizard tidher.
Agħżel il-metodu ta 'installazzjoni li se tuża biex toħloq il-magna virtwali. Għalissa se nużaw il-midja tal-installazzjoni Lokali, aktar tard niddiskutu l-metodi li fadal.
13. Issa wasal iż-żmien li tispeċifika liema midja Installa Lokali għandha tintuża, għandna żewġ għażliet:
- Minn [CDROM/DVD] fiżiku.
- Mill-immaġni ISO.
Għat-tutorja tagħna, ejja nużaw il-metodu tal-immaġni ISO, għalhekk għandek tipprovdi t-triq tal-immaġni ISO tiegħek.
Importanti: Sfortunatament hemm bug tassew iblah li min juża RHEL/CentOS7. Dan il-bug ma jħallikx installazzjoni billi tuża [CDROM/DVD] fiżika, issib li l-għażla hija griża bħal din.
U jekk iżżomm il-cursor tiegħek fuqha, jidher dan il-messaġġ ta 'żball.
Sa issa m'hemm l-ebda soluzzjoni uffiċjali/diretta għal dan il-bug, tista' ssib aktar informazzjoni dwar dan imma hawn.
14. Il-ħażna għandha tirritorna lura, se nużaw id-disk virtwali li ħloqna kmieni biex ninstallaw magna virtwali fuqha. Se jkun kif muri.
15. L-aħħar pass li jistaqsik dwar l-isem tal-magna virtwali tiegħek u għażliet oħra avvanzati ħalli nitkellmu dwarha aktar tard.
Jekk tixtieq tibdel xi konfigurazzjoni jew tagħmel xi customization sempliċement iċċekkja l-għażla \Ippersonalizza l-konfigurazzjoni qabel tinstalla. Imbagħad ikklikkja finish u stenna sekondi, il-console tal-kontroll se tidher għall-Mistieden tiegħek OS biex timmaniġġjaha
Konklużjoni
Issa tgħallimt x'inhu KVM, Kif timmaniġġja l-pjattaforma virtwali tiegħek billi tuża għodod GUI, Kif tuża magna virtwali li tużaha u affarijiet oħra tal-biża '.
Għalkemm dan mhux it-tmiem tal-artiklu, fl-artikoli li ġejjin tagħna, se niddiskutu suġġetti importanti oħra li għandhom x’jaqsmu mal-KVM. Agħmel idejk maħmuġin billi tuża l-għarfien preċedenti u kun lest għall-parti li jmiss....