KVM (ýadro esasly wirtual maşyn) ulanyp, Linux-da wirtual maşynlary nädip döretmeli - 1-nji bölüm


Bu gollanmada, RHEL/CentOS7 we Fedora 21 ýaly RedHat esasly paýlamalaryň aşagynda wirtual maşynlary döretmek üçin KVM-iň girizilmegi, ýerleşdirilmegi we ony nädip ulanmalydygy barada söhbet edilýär.

KVM ýa-da (Kernel esasly wirtual maşyn) Intel 64 we AMD 64 enjamlarynda Linux üçin doly wirtuallaşdyrma çözgüdi bolup, 2.6.20-den bäri esasy Linux ýadrosyna girýär we köp iş ýükleri üçin durnukly we çalt.

Wirtual platformaňyzy ýerleşdirmek üçin KVM ulananyňyzda köp peýdaly aýratynlyklar we artykmaçlyklar bar. KVM giperwizor aşakdaky aýratynlyklary goldaýar:

  1. Artykmaç ýerine ýetirmek : Bu ulgamdaky bar bolan çeşmelerden has wirtuallaşdyrylan CPU ýa-da ýady paýlamagy aňladýar.
  2. Inçe üpjünçilik : Çeýe ammar paýlamaga mümkinçilik berýän we her bir myhman wirtual maşyn üçin elýeterli ýerleri optimallaşdyrýan.
  3. Disk I/O siňdiriji : Wirtual maşynlardan baş enjamyna iberilen disk I/O haýyşlaryna çäklendirme bermek mümkinçiligini berýär.
  4. NUMA-nyň awtomatiki deňagramlylygy : NUMA enjam ulgamlarynda işleýän programmalaryň işleýşini gowulandyrýar.
  5. Wirtual CPU gyzgyn goşmak mümkinçiligi : Wirtual maşynlarda işlemezden, iş wagty işlemezden gaýtadan işlemek güýjüni artdyrmak ukybyny üpjün edýär.

Bu, ilkinji dowam edýän KVM (ýadro esasly wirtual maşyn) seriýamyz, bu ýerde indiki makalalary paýhasly görnüşde açarys.

Ulgamyňyzda apparat wirtuallaşdyryş giňeltmeleriniň bardygyna göz ýetiriň: Intel esasly öý eýeleri üçin, CPU wirtuallaşdyrma giňeltmesiniň [vmx] aşakdaky buýrugy ulanyp bardygyny barlaň.

 grep -e 'vmx' /proc/cpuinfo

AMD esasly öý eýeleri üçin CPU wirtuallaşdyrma giňeltmesiniň [svm] bardygyny barlaň.

 grep -e 'svm' /proc/cpuinfo

Çykyş ýok bolsa, BIOS-da wirtuallaşdyrma giňeltmeleriniň açykdygyna göz ýetiriň. KVM modullarynyň ýadroda ýüklenendigini barlaň\adaty ýagdaýda ýüklenmeli.

 lsmod | grep kvm

Çykyşda intel esasly öý eýeleri üçin kvm_intel ýa-da amd esasly öý eýeleri üçin kvm_amd bolmaly.

Başlamazdan ozal ulgamyňyzda düzülen sudo aýratynlyklary bolan kök hasaby ýa-da kök däl ulanyjy gerek bolar we ulgamyňyzyň döwrebapdygyna göz ýetirersiňiz.

 yum update

Selinux-yň Rugsatly re inimde bolandygyna göz ýetiriň.

 setenforce 0

1-nji ädim: KVM gurmak we ýerleşdirmek

1. Ilki bilen qemu-kvm we qemu-img paketlerini gurarys. Bu paketler ulanyjy derejesindäki KVM we disk şekil dolandyryjysyny üpjün edýär.

 yum install qemu-kvm qemu-img

2. Indi, öý eýesine wirtual platforma ýerleşdirmek üçin iň az talap bar, emma biziň platformamyzy dolandyrmak üçin henizem peýdaly gurallarymyz bar:

  1. virt-manager wirtual maşynlaryňyzy dolandyrmak üçin GUI guralyny hödürleýär.
  2. libvirt-müşderi wirtual gurşawyňyzy dolandyrmak üçin CL guralyny üpjün edýär.
  3. virt-install wirtual maşynlaryňyzy CLI-den döretmek üçin\virt-install buýrugyny berýär.
  4. libvirt giperwizorlar we host ulgamlary bilen täsirleşmek üçin serweri we kabul ediji gapdal kitaphanalary üpjün edýär.

Aşakdaky buýrugy ulanyp, ýokardaky gurallary guralyň.

 yum install virt-manager libvirt libvirt-python libvirt-client 

3. RHEL/CentOS7 ulanyjylary üçin henizem goşmaça paket toparlary bar: Wirtuallaşdyrma müşderisi, wirtuallaşdyrma platformasy we wirtuallaşdyrma gurallary.

yum groupinstall virtualization-client virtualization-platform virtualization-tools	

4. Platformanyň hemmesini dolandyrýan wirtuallaşdyrma daemon\ libvirtd . Ony täzeden açmaga mümkinçilik berýär.

systemctl restart libvirtd

5. Demony täzeden açanyňyzdan soň, aşakdaky buýrugy işledip, ýagdaýyny barlaň.

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) 

Indi, wirtual maşynlarymyzy döretmek üçin indiki bölüme geçeliň.

2-nji ädim: KVM ulanyp VM dörediň

Irki belläp geçişimiz ýaly, wirtual platformamyzy dolandyrmak we wirtual maşynlary döretmek üçin käbir peýdaly gurallarymyz bar. Indiki bölümde ulanjak [ virt-manager ] atly bu gurallaryň biri.

6. virt-manager GUI esasly gural bolsa-da, ony terminaldan we GUI-den başlap/başlap bileris.

virt-manager

7. Gural işe başlansoň, bu penjire peýda bolar.

8. Düzgüne görä, dolandyryjynyň gönüden-göni ýerlihost birikdirilendigini görersiňiz, bagtymyza şol bir guraly başga bir öý eýesini uzakdan dolandyrmak üçin ulanyp bilersiňiz.\ Faýl goýmasyndan\ Baglanyşyk goşuň saýlaň we bu penjire peýda bolar.

\ Uzakdaky hosta birikdiriň opsiýasyny barlaň, soňra uzakdaky serweriň Hostname / IP üpjün ediň. Uzakdaky host bilen baglanyşyk gurmak zerur bolsa dolandyryjy her gezek işe başlanda,\ Awto birikme opsiýasyny barlaň.

9. Täze wirtual maşyn döretmezden ozal, ýerlihostymyza gaýdyp geleliň, faýllaryň nirede saklanjakdygyny çözmeli ?! başgaça aýdanyňda, wirtual enjamyňyz üçin Sesli disk (Wirtual disk/Disk şekili) döretmeli.

“Localhost” -a sag basyp,\ Jikme-jiklikler -ni saýlaň we Saklamak goýmasyny saýlaň.

10. Ondan soň\ Täze göwrüm düwmesine basyň, soňra täze wirtual diskiňiziň adyny giriziň ( Ses diski ) we isleýän/zerur ölçegiňizi giriziň\ Iň ýokary mümkinçilik bölümi.

Bölüniş ululygy, ädimleriňizi gutarandan soň derrew fiziki diskiňizden bölünip beriljek diskiňiziň hakyky ululygydyr.

Bellik: Bu, inçe üpjünçilik diýilýän ammar dolandyryş pudagynda möhüm tehnologiýa. Ol diňe ulanylan ammar ölçegini paýlaýardy, elýeterli ululyklaryň hemmesi däl.

Mysal üçin, 60G ululygyndaky wirtual disk döretdiňiz, ýöne aslynda diňe 20G ulandyňyz, bu tehnologiýany ulanyp, fiziki gaty diskiňizden bölünen ululyk 20G bolar 60G däl.

Başga bir söz bilen aýdylanda, bölünen fiziki ululyk hakyky ulanylan ululyga baglylykda dinamiki bölüner. VMWare vStorage Inin Provisioning-de has giňişleýin maglumat tapyp bilersiňiz.

11. Sanawda täze göwrümli diskiň belliginiň peýda bolandygyny bellärsiňiz.

Şeýle hem, täze disk şekiliniň (Volume Disk) ýoluna üns bermelisiňiz, adaty ýagdaýda /var/lib/libvirt/images astynda bolar, aşakdaky buýruk arkaly barlap bilersiňiz.

 ls -l /var/lib/libvirt/images
-rw-------. 1 root root 10737418240 Jan  3 16:47 vm1Storage.img

12. Indi, wirtual maşynymyzy döretmäge taýýar. Esasy penjiredäki “VM” düwmesine basalyň, bu jadygöý penjiresi peýda bolar.

Wirtual maşyny döretmek üçin ulanjak gurnama usulyny saýlaň. Häzirlikçe ýerli gurnama mediýasyny ulanarys, galan usullary ara alyp maslahatlaşarys.

13. Indi haýsy ýerli gurnama mediýasyny ulanmalydygyny kesgitlemegiň wagty, bizde iki wariant bar:

  1. Fiziki [CDROM/DVD].
  2. ISO suratyndan.

Mugallymymyz üçin ISO şekil usulyny ulanmaga mümkinçilik beriň, şonuň üçin ISO şekiliňiziň ýoluny üpjün etmeli.

Üns beriň: Gynansagam, RHEL/CentOS7 ulanýanlar üçin hakykatdanam manysyz bir näsazlyk bar. Bu näsazlyk, fiziki [CDROM/DVD] ulanyp gurnamagyňyzyň öňüni alýar, opsiýanyň şeýle çal reňkde bolandygyny görersiňiz.

Kursory üstünde saklasaňyz, bu ýalňyş habary peýda bolar.

Şu wagta çenli bu näsazlyk üçin resmi/göni çözgüt ýok, bu hakda has giňişleýin maglumat tapyp bilersiňiz.

14. Ammar yzyna gaýdyp geldi, wirtual maşyny gurmak üçin ir döreden wirtual diskimizi ulanarys. Görkezilişi ýaly bolar.

15. Wirtual maşynyňyzyň ady we başga bir ösen wariant barada soraýan iň soňky ädim, bu hakda soňrak gürleşmäge mümkinçilik berýär.

Käbir konfigurasiýany üýtgetmek ýa-da käbir özleşdirmek isleseňiz,\ gurmazdan ozal konfigurasiýany düzüň opsiýasyny barlaň. Soňra gutarmak basyň we sekunt garaşyň, Myhman üçin dolandyryş konsoly peýda bolar. Dolandyrmak üçin OS

Netije

Indi KVM nämedigini, GUI gurallaryny ulanyp wirtual platformaňyzy nädip dolandyrmalydygyny, wirtual maşyny nädip ýerleşdirmelidigini we başga bir ajaýyp zady öwrendiňiz.

Makalanyň soňy bolmasa-da, indiki makalalarymyzda KVM bilen baglanyşykly başga bir möhüm temany ara alyp maslahatlaşarys. Öňki bilimleri ulanyp elleriňizi hapa ediň we indiki bölüme taýyn boluň ... ..