Kā pārvaldīt KVM virtuālo vidi, izmantojot Linux komandrindas rīkus


Šajā mūsu KVM sērijas 4. daļā mēs apspriežam KVM vides pārvaldību, izmantojot CLI. Virtuālo mašīnu izveidošanai un konfigurēšanai mēs izmantojam rīku 'virt-install' , rīku virsh CL , lai izveidotu un konfigurētu krātuves baseinus, un qemu-img CL rīks diska attēlu izveidošanai un pārvaldīšanai.

Šajā rakstā nav nekā jauna jēdziena, mēs vienkārši veicam iepriekšējos uzdevumus, izmantojot komandrindas rīkus. Nav jauna priekšnoteikuma, ir tikai tā pati procedūra, ko mēs esam apsprieduši iepriekšējās daļās.

1. darbība: konfigurējiet krātuves baseinu

Virsh CLI rīks ir vadības lietotāja saskarne virsh viesu domēnu pārvaldībai. Programmu virsh var izmantot, lai palaistu vienu komandu, komandrindas komandrindā norādot komandu un tās argumentus.

Šajā sadaļā mēs to izmantosim, lai izveidotu mūsu KVM vides krātuvi. Lai iegūtu papildinformāciju par rīku, izmantojiet šo komandu.

# man virsh

1. Lai noteiktu jaunu krātuves kopu, izmantojot komandu pool-define-as ar virsh, jums jānorāda arī nosaukums, tips un tipa argumenti.

Mūsu gadījumā nosaukums būs Spole1 , tips būs dir . Pēc noklusējuma tipam varat norādīt piecus argumentus:

  1. avots-resursdators
  2. avota ceļš
  3. avots-dev
  4. avota nosaukums
  5. mērķis

( Dir ) tipam mums ir nepieciešams pēdējais argumets “ target ”, lai norādītu krātuves kopas ceļu, pārējiem argumentiem mēs varētu izmantot “ - ”, lai tos nenoteiktu.

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

2. Lai pārbaudītu visus jūsu vidē esošos krātuves baseinus, izmantojiet šo komandu.

# virsh pool-list --all

3. Tagad ir pienācis laiks izveidot krātuves baseinu, kuru mēs iepriekš definējām ar šādu komandu.

# virsh pool-build Spool1

4. Izmantojot virsh komandu pool-start , lai aktivizētu/iespējotu iepriekš izveidoto/izveidoto krātuves pūlu.

# virsh pool-start Spool1

5. Pārbaudiet vides krātuves kopu statusu, izmantojot šādu komandu.

# virsh pool-list --all

Jūs ievērosiet, ka Spool1 statuss ir pārveidots par aktīvu.

6. Konfigurējiet Spool1 , lai sāktu ar pakalpojumu libvirtd katru reizi automātiski.

# virsh pool-autostart Spool1

7. Visbeidzot ļauj parādīt informāciju par mūsu jauno krātuves baseinu.

# virsh pool-info Spool1

Apsveicam! Lietotne Spool1 ir gatava lietošanai. Mēģiniet izveidot krātuves apjomus, izmantojot to.

2. darbība: konfigurējiet krātuves apjomus/diska attēlus

Tagad ir diska attēla kārta, izmantojot qemu-img , lai izveidotu jaunu diska attēlu no Spool1 . Lai iegūtu sīkāku informāciju par qemy-img , izmantojiet rokasgrāmatu.

# man qemu-img

8. Mums jānorāda komanda qemu-img “izveidot, pārbaudīt, ... utt.”, Diska attēla formāts, izveidojamā diska attēla ceļš un izmērs.

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

9. Izmantojot komandas informāciju qemu-img , jūs varētu iegūt informāciju par savu jauno diska attēlu.

Brīdinājums: Nekad nelietojiet qemu-img , lai modificētu attēlus, kurus izmanto darbojoša virtuālā mašīna vai kāds cits process; tas var iznīcināt attēlu.

Tagad ir pienācis laiks izveidot virtuālās mašīnas nākamajā solī.

3. solis: izveidojiet virtuālās mašīnas

10. Tagad ar pēdējo un pēdējo daļu mēs izveidosim virtuālās mašīnas, izmantojot virt-istall . virt-install ir komandrindas rīks jaunu KVM virtuālo mašīnu izveidei, izmantojot hipervizora pārvaldības bibliotēku “ libvirt ”. Lai iegūtu sīkāku informāciju par to, izmantojiet:

# man virt-install

Lai izveidotu jaunu virtuālo mašīnu KVM, jums jāizmanto šāda komanda ar visu informāciju, kā parādīts zemāk.

  1. Nosaukums: virtuālās mašīnas nosaukums.
  2. Diska atrašanās vieta: diska attēla atrašanās vieta.
  3. Grafika: kā izveidot savienojumu ar VM “Parasti esi SPICE”.
  4. vcpu: virtuālo procesoru skaits.
  5. ram: piešķirtās atmiņas apjoms megabaitos.
  6. Atrašanās vieta: norādiet instalācijas avota ceļu.
  7. Tīkls: norādiet virtuālo tīklu “Parasti esiet vibr00 tilts”.

# 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. Tiks parādīts arī uznirstošais logs virt-vierwer , kas caur to sazinās ar virtuālo mašīnu.

Secinājums

Šī ir mūsu KVM apmācības pēdējā daļa. Mēs, protams, neesam apskatījuši visu. Tas ir šāviens, lai saskrāpētu KVM vidi, tāpēc jūsu kārta meklēt un noturēt rokas netīras, izmantojot šos jaukus resursus.

KVM darba sākšanas rokasgrāmata
KVM virtualizācijas izvietošanas un administrēšanas rokasgrāmata