Kif Immaniġġja l-Ambjent Virtwali KVM billi tuża Għodod tal-Kmandline fil-Linux


F'din ir-4 parti tas-serje KVM tagħna, qed niddiskutu l-ġestjoni tal-ambjent KVM bl-użu ta 'CLI. Aħna nużaw 'virt-install' għodda CL biex noħolqu u tikkonfigura magni virtwali, għodda virsh CL biex toħloq u tikkonfigura pools ta' ħażna u qemu-img CL għodda biex toħloq u timmaniġġja immaġini tad-disk.

M'hemm xejn kunċetti ġodda f'dan l-artikolu, aħna biss nagħmlu l-kompiti preċedenti bl-użu ta 'għodod tal-linja tal-kmand. M'hemm l-ebda prerekwiżit ġdid, biss l-istess proċedura, iddiskutejna f'partijiet preċedenti.

Pass 1: Ikkonfigura Ħażna Pool

L-għodda Virsh CLI hija interface għall-utent ta' ġestjoni għall-ġestjoni tad-dominji mistiedna ta' virsh. Il-programm virsh jista 'jintuża jew biex imexxi kmand wieħed billi jagħti l-kmand u l-argumenti tiegħu fuq il-linja tal-kmand tal-qoxra.

F'din it-taqsima, se nużawha biex noħolqu pool ta' ħażna għall-ambjent KVM tagħna. Għal aktar informazzjoni dwar l-għodda, uża l-kmand li ġej.

# man virsh

1. Bl-użu tal-kmand pool-define-as ma 'virsh biex tiddefinixxi pool ġdid ta' ħażna, għandek bżonn ukoll tispeċifika l-isem, it-tip u l-argumenti tat-tip.

Fil-każ tagħna, l-isem se jkun Spool1, it-tip se jkun dir. B'mod awtomatiku tista' tipprovdi ħames argumenti għat-tip:

  1. sors-host
  2. mogħdija tas-sors
  3. source-dev
  4. sors-isem
  5. mira

Għat-tip (Dir), neħtieġu l-aħħar argument \mira” biex tispeċifika l-mogħdija tal-ġabra tal-ħażna, għall-argumenti l-oħra nistgħu nużaw \” biex ma jkunux speċifiċi.

# virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"

2. Biex tiċċekkja l-pools tal-ħażna kollha li għandek fl-ambjent, uża l-kmand li ġej.

# virsh pool-list --all

3. Issa wasal iż-żmien li nibnu l-pool tal-ħażna, li ddefinijna hawn fuq bil-kmand li ġej.

# virsh pool-build Spool1

4. L-użu tal-kmand virsh pool-start biex attiva/tippermetti l-pool tal-ħażna li għadna kemm ħloqna/bniena hawn fuq.

# virsh pool-start Spool1

5. Iċċekkja l-istatus tal-pools tal-ħażna tal-ambjent billi tuża l-kmand li ġej.

# virsh pool-list --all

Tinduna li l-istatus ta 'Spool1 konvertit għal attiv.

6. Ikkonfigura Spool1 biex tibda bis-servizz libvirtd kull darba awtomatikament.

# virsh pool-autostart Spool1

7. Fl-aħħarnett inħallu l-wiri ta 'informazzjoni dwar il-ġabra ta' ħażna l-ġdida tagħna.

# virsh pool-info Spool1

Prosit, Spool1 huwa lest biex jintuża ejja nippruvaw noħolqu volumi ta' ħażna billi tużah.

Pass 2: Ikkonfigura Volumi tal-Ħażna/Stampi tad-Disk

Issa jmiss l-immaġni tad-diska, billi tuża qemu-img biex toħloq immaġni tad-diska ġdida minn Spool1. Għal aktar dettalji dwar qemy-img, uża l-paġna man.

# man qemu-img

8. Għandna nispeċifikaw il-kmand qemu-img create, check,....etc, format ta 'immaġni tad-diska, il-mogħdija ta' l-immaġni tad-diska li trid toħloq u d-daqs.

# qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G

9. Billi tuża l-informazzjoni tal-kmand qemu-img, tista' tikseb informazzjoni dwar l-immaġni tad-diska l-ġdida tiegħek.

Twissija: Qatt tuża qemu-img biex timmodifika immaġini li qed jintużaw minn magna virtwali taħdem jew kwalunkwe proċess ieħor; dan jista 'jeqred l-immaġni.

Issa wasal iż-żmien li toħloq magni virtwali fil-pass li jmiss.

Pass 3: Oħloq Magni Virtwali

10. Issa bl-aħħar u l-aħħar parti, se noħolqu magni virtwali bl-użu ta 'virt-istall. Il-virt-install hija għodda tal-linja tal-kmand għall-ħolqien ta’ magni virtwali KVM ġodda bl-użu tal-librerija tal-ġestjoni tal-hypervisor “libvirt”. Għal aktar dettalji dwarha, uża:

# man virt-install

Biex toħloq magna virtwali KVM ġdida, trid tuża l-kmand li ġej bid-dettalji kollha kif muri hawn taħt.

  1. Isem: Isem il-Magni Virtwali.
  2. Post tad-Diska: Post tal-immaġni tad-diska.
  3. Grafika : Kif tikkonnettja mal-VM Is-soltu tkun ĦWAWAR.
  4. vcpu : Numru ta’ CPU’s virtwali.
  5. ram : Ammont ta' memorja allokata f'megabytes.
  6. Post: Speċifika l-mogħdija tas-sors tal-installazzjoni.
  7. Netwerk : Speċifika n-netwerk virtwali “Ġeneralment tkun vibr00 bridge”.

# virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

11. Issib ukoll tieqa pop-up virt-vierwer tidher li tikkomunika ma' magna virtwali permezz tagħha.

Konklużjoni

Din hija l-aħħar parti tat-tutorja tal-KVM tagħna, ovvjament ma koprejnax kollox. Huwa sparatura li tobrox l-ambjent KVM u għalhekk imissek li tfittex u żżomm idejk maħmuġin billi tuża dawn ir-riżorsi sbieħ.

Gwida għall-Bidu tal-KVM
Gwida għall-Iskjerament u l-Amministrazzjoni tal-KVM Virtualization