Kaip valdyti KVM virtualią aplinką naudojant komandų eilutės įrankius sistemoje Linux


Šioje 4-oje KVM serijos dalyje aptariame KVM aplinkos valdymą naudojant CLI. Naudojame 'virt-install' CL įrankį virtualioms mašinoms kurti ir konfigūruoti, virsh CL įrankį saugyklų telkiniams kurti ir konfigūruoti ir qemu-img CL > įrankis disko vaizdams kurti ir valdyti.

Šiame straipsnyje nėra nieko naujo, mes tiesiog atliekame ankstesnes užduotis naudodami komandinės eilutės įrankius. Nėra jokių naujų sąlygų, tik ta pati procedūra, apie kurią kalbėjome ankstesnėse dalyse.

1 veiksmas: sukonfigūruokite saugyklos telkinį

Virsh CLI įrankis yra valdymo vartotojo sąsaja, skirta Virsh svečių domenams valdyti. Virsh programa gali būti naudojama vienai komandai paleisti, pateikiant komandą ir jos argumentus apvalkalo komandų eilutėje.

Šiame skyriuje mes jį naudosime kurdami savo KVM aplinkos saugyklą. Norėdami gauti daugiau informacijos apie įrankį, naudokite šią komandą.

man virsh

1. Naudodami komandą pool-define-as su virsh, norėdami apibrėžti naują saugyklos telkinį, taip pat turite nurodyti pavadinimą, tipą ir tipo argumentus.

Mūsų atveju pavadinimas bus Spool1, tipas bus dir. Pagal numatytuosius nustatymus galite pateikti penkis tipo argumentus:

  1. šaltinis-šeimininkas
  2. šaltinis-kelias
  3. šaltinis-dev
  4. šaltinio pavadinimas
  5. taikinys

Tipui (Dir) mums reikia paskutinio argumento „target“, kad nurodytume saugyklos telkinio kelią, o kitiems argumentams galime naudoti „ “, kad juos nenurodytumėte.

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

2. Norėdami patikrinti visus aplinkoje esančius saugyklos telkinius, naudokite šią komandą.

virsh pool-list --all

3. Dabar laikas sukurti saugyklos telkinį, kurį apibrėžėme aukščiau naudodami šią komandą.

virsh pool-build Spool1

4. Naudodami komandą virsh pool-start, kad suaktyvintumėte/įgalintumėte saugyklos telkinį, kurį ką tik sukūrėme/sukūrėme aukščiau.

virsh pool-start Spool1

5. Patikrinkite aplinkos saugojimo telkinių būseną naudodami šią komandą.

virsh pool-list --all

Pastebėsite, kad Spool1 būsena konvertuota į aktyvią.

6. Sukonfigūruokite Spool1, kad kiekvieną kartą automatiškai pradėtumėte nuo libvirtd paslaugos.

virsh pool-autostart Spool1

7. Galiausiai leidžia rodyti informaciją apie mūsų naują saugyklos telkinį.

virsh pool-info Spool1

Sveikiname, Spool1 paruošta naudoti, todėl galite pabandyti sukurti saugyklos apimtis naudojant ją.

2 veiksmas: sukonfigūruokite saugyklos apimtis/disko vaizdus

Dabar atėjo disko vaizdo eilė, naudojant qemu-img, kad būtų sukurtas naujas disko vaizdas iš Spool1. Norėdami gauti daugiau informacijos apie qemy-img, naudokite man puslapį.

man qemu-img

8. Turėtume nurodyti komandą qemu-img „create, check,….etc“, disko vaizdo formatą, disko vaizdo, kurį norite sukurti, kelią ir dydį. .

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

9. Naudodami qemu-img komandos informaciją galite gauti informacijos apie naują disko vaizdą.

Įspėjimas: niekada nenaudokite qemu-img vaizdams, kuriuos naudoja veikianti virtuali mašina ar bet koks kitas procesas, keisti; tai gali sugadinti vaizdą.

Dabar atėjo laikas kitame žingsnyje sukurti virtualias mašinas.

3 veiksmas: sukurkite virtualias mašinas

10. Dabar su paskutine ir naujausia dalimi kursime virtualias mašinas naudodami virt-istall. virt-install yra komandų eilutės įrankis, skirtas kurti naujas KVM virtualias mašinas naudojant „libvirt“ hipervizoriaus valdymo biblioteką. Norėdami gauti daugiau informacijos apie tai, naudokite:

man virt-install

Norėdami sukurti naują KVM virtualią mašiną, turite naudoti šią komandą su visa informacija, kaip parodyta toliau.

  1. Pavadinimas: Virtualios mašinos pavadinimas.
  2. Disko vieta: disko vaizdo vieta.
  3. Grafika: Kaip prisijungti prie VM „Usually be SPICE“.
  4. vcpu: virtualių procesorių skaičius.
  5. ram : skirtos atminties kiekis megabaitais.
  6. Vieta: nurodykite diegimo šaltinio kelią.
  7. Tinklas : nurodykite virtualų tinklą „Usually be 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. Taip pat pamatysite iššokantįjį virt-vierwer langą, per kurį bus galima susisiekti su virtualia mašina.

Išvada

Tai yra naujausia mūsų KVM mokymo programos dalis, žinoma, mes neapėmėme visko. Tai puiki galimybė subraižyti KVM aplinką, todėl jūsų eilė ieškoti ir sutepti rankas naudojant šiuos puikius išteklius.

KVM darbo pradžios vadovas
KVM virtualizacijos diegimo ir administravimo vadovas