„Virsh“ komanda - Kompiuteriniai tinklai MVĮ

Bendras serijos indeksas: Kompiuteriniai tinklai MVĮ: įvadas

Sveiki, draugai!

Jei kartu su mumis skaitėte iki šiol publikuotus straipsnius, suprasite, kad einame gana logišku keliu, norėdami namuose gauti darbo vietą ar laboratoriją, turėdami reikiamą paramą virtualios mašinos ar serveriai, kuriuose įdiegsime minimalias paslaugas a LAN - Vietinis tinklas Verslas.

Manome, kad perskaitėte:

Ankstesnės nuorodos, taip pat išorinės nuorodos į skirtingus puslapius ir svetaines, kuriose yra turtingos informacijos, pateiktos kiekviename straipsnyje, siūlomos tam, kad įgytumėte pagrindinių žinių apie įvairias temas.

Šis įrašas yra logiškas pasirinkto kelio tęsinys. Skaitymas ir studijos leis suprasti idėją apie didžiulį pasaulį, per kurį atliekama virtualizacija Qemu-KVM ir jo pagrindinis knygynas libvirt.

„Virsh“ - pagrindinė vartotojo sąsaja, skirta valdyti virtualiuosius domenus

Iš ankstesnių skaitinių žinome, kad „Linux“ virtualizavimas reiškia galimybę vienoje aparatinėje platformoje paleisti kelis skirtingų vienu metu veikiančių operacinių sistemų egzempliorius. libvirt yra įrankių rinkinys, parašytas C kalba, kuris leidžia mums sąveikauti su naujausių „Linux“ versijų ir kitų operacinių sistemų virtualizavimo galimybėmis.

Mes galime naudotis programa Virsh sukurti, pristabdyti, išjungti, išvardyti ir daug daugiau operacijų virtualiuose domenuose ir hipervizoriuose, kuriuose jie yra. Programos pavadinimas rodo, kad jis yra trumpas «VIRtualizacija Shelis»Arba Virtualizacijos komandų procesorius.

Bendruoju būdu mes galime tai vadinti:

virsh [PASIRINKIMAS] .... [ARGUMENTAI] ...
  • komanda: gali būti vienas iš 215 komandų išvardyti vėliau
  • domenas: domeno ar virtualiosios mašinos pavadinimas arba skaitmeninis domeno identifikatoriaus ID arba domeno UUID.
  • argumentai: kiekvienai komandai būdingos parinktys

Yra keletas ankstesnės taisyklės išimčių, pavyzdžiui, tais atvejais, kai komanda veikia visus domenus, mašiną ar tiesiogiai „Xen Hypervisor“ - „Xen“ hipervizorius. Tokios išimtys pašalinamos kiekvienai komandai.

Pažymėti: Nors virtualią mašiną identifikuoti pagal jos skaitmeninį ID galioja, ši skaitinė vertė visada bus interpretuojama kaip domeno ID, o ne kaip jos pavadinimas.

The „Virsh“ komanda OPTIONS garsas:

  • -c, –prijunkite URI: Prisijungia prie URI «Vienodas išteklių identifikatorius"- Vienodas išteklių identifikatorius, vietoj numatytojo URI, kuris yra vietinio hipervizoriaus.
  • -d, –debug LYGIS: Įgalinti derinimo pranešimus - derinti, iki sveiko skaičiaus reikšmės LEVEL, skaitinis argumentas, kuris gali perimti reikšmes nuo 0 iki 4. Numatytoji reikšmė yra būtent 4.
  • -e, –pakėlimo eilutė: Nustato alternatyvią simbolių seką nes kai paspausime klavišą «esc«. Numatytoji seka yra ^]. Leidžiami simboliai: bet koks abėcėlės simbolis, @, [,], \, ^, _. Mes siūlome nekeiskite numatytosios simbolių sekos.
  • -h, –pagalba: Nepaiso jokių kitų argumentų ir elgiasi taip, lyg komanda būtų įvykdyta padėti.
  • -k, –laikymo intervalo intervalas: Nustato sekundžių intervalą pranešimų tipui siųsti išlaikyti gyvą, norėdami patikrinti, ar ryšys su serveriu vis dar veikia. Jei vertė INTERVALIS yra nustatytas į 0, tada šis tikrinimo mechanizmas yra išjungtas.
  • -K, –pagalyvų skaičius COUNT: Nustato, kiek kartų galima siųsti pranešimą išlaikyti gyvą negaunant atsakymo iš serverio ir nepažymėjus ryšio kaip negyvo. Tai neturės jokios įtakos šiai parinkčiai, jei ankstesnės parinkties INTERVAL vertė buvo nustatyta 0.
  • -l, –žurnalo FILE: Nukreipia operacijų žurnalo išvestį į failą NUOTRAUKOS.
  • -q, –tylus: Venkite papildomos informacijos pranešimuose. Tylos režimas.
  • -r, –tiksliai: Pradinis ryšys užmegztas Tik skaitymui. Tas pats, kaip ir tada, kai mes naudojame variantą -Tik skaitymui vadovaujant prisijungti.
  • -t, –planavimas: Rodo kiekvienos komandos sugaištą laiką.
  • -v, –versija = trumpa: Nepaisykite jokių kitų argumentų ir rodykite tik bibliotekos versiją libvirt programa yra iš Virsh.
  • -V, –versija = ilga: Nepaisykite jokių kitų argumentų ir parodykite bibliotekos versiją libvirt programa yra iš Virsh be to, skirtingi hipervizoriai, kontrolieriai - vairuotojai, tinklo tipai ir pan., kuriuos palaiko kompiliacija.

Pastabos:

  • Dauguma komandinių operacijų Virsh, tarkime, kad knygynas libvirt mokėti prisijungti prie paslaugos libvirtd veikiant.
  • Daugumai komandų reikia, kad jos būtų vykdomos su vartotojo teisėmis šaknis dėl ryšio kanalų, kuriuos ji naudoja bendraujant su „Hypervisor“. Jei paleisite naudodamiesi įprasto vartotojo privilegijomis, tai pateiks klaidą.
  • Dauguma komandų veikia sinchroniškai. Galimos išimtys yra uždarymas, setvcpus y setmemas. Tais atvejais faktas, kad Virsh grąžinti greitai komandą, tai nereiškia, kad veiksmas sėkmingai įvykdytas. Reikia periodiškai tikrinti, ar operacija buvo baigta svečiu. Svečias.

Norėdami gauti daugiau informacijos apie turinį, žr vyras virsh.

Pasiūlymai, kaip kreiptis į mokymąsi

Kad būtų lengviau gauti pagalbos naudojant daugiau nei 200 komandų, Virsh grupuoja juos pagal raktinius žodžius - pagalbos raktinis žodis, kurie yra:

  • domenas
  • monitorius
  • kariuomenė
  • sąsaja
  • filtruoti
  • tinklas
  • linktelėjo
  • paslaptis
  • momentinė nuotrauka
  • baseinas
  • apimtis
  • Virsh
buzz @ sysadmin: ~ $ virsh pagalbos domenas
 Domeno valdymas (pagalbos raktinis žodis „domenas“): pridėti įrenginį prijungti įrenginį iš XML failo pridėti diską pridėti disko įrenginį pridėti sąsają pridėti tinklo sąsają automatiškai paleisti domeną automatiškai paleisti blkdeviotune Nustatyti arba pateikti užklausą užblokuoti įrenginio įvesties / išvesties derinimo parametrus.
 blkiotune Gauti arba nustatyti blkio parametrus blockcommit Pradėti blokavimo įvykdymo operaciją.
 blokinė kopija Pradėkite blokavimo kopijavimo operaciją.
 blockjob Tvarkykite aktyvias blokavimo operacijas blocklull Diską užpildykite iš jo pagrindinio vaizdo.
 blockresize Pakeisti domeno bloko įrenginio dydį.
 pakeisti laikmeną Keisti kompaktinių diskų arba diskelių konsolės laikmeną, prisijungti prie svečių konsolės procesoriaus bazinė bazė apskaičiuoti bazinį procesorių procesorius procesorius palyginti pagrindinį procesorių su procesoriumi, aprašytu XML failu procesoriaus statistika rodyti domeno procesoriaus statistika sukurti sukurti domeną iš XML failas apibrėžia (bet nepradeda) domeną iš XML failo aprašymo rodyti arba nustatyti domeno aprašą ar pavadinimą sunaikinti sunaikinti (sustabdyti) domeno atskyrimo įrenginį atjungti įrenginį nuo XML failo atjungti diską atjungti disko įrenginį atjungti sąsajos atjungti tinklo sąsaja domdisplay domeno rodymo jungtis URI domfsfreeze Užšaldyti domeno prijungtas failų sistemas.
 domfsthaw Thaw domeno prijungtos failų sistemos.
 domfstrim Iškvieskite fstrim domeno prijungtose failų sistemose.


buzz @ sysadmin: ~ $ virsh pagalbos stebejimas
 Domeno stebėjimas (pagalbos raktinis žodis „monitorius“): domblkerror Rodyti klaidas blokuojamuose įrenginiuose domblkinfo domeno blokavimo įrenginio dydžio informacija domblklist sąrašas pateikia visus domeno blokus domblkstat gauti domeno domcontrol domeno valdymo sąsajos įrenginio blokavimo statistiką būsenos domif-getlink gauti virtualios sąsajos būsenos būseną domiflist sąrašas visas domeno virtualias sąsajas domifstat gauti tinklo sąsajos statistiką apie domeno domeno informaciją

buzz @ sysadmin: ~ $ virsh pagalbos stebejimas
 Domeno stebėjimas (pagalbos raktinis žodis „monitorius“): domblkerror Rodyti klaidas blokuojamuose įrenginiuose domblkinfo domeno blokavimo įrenginio dydžio informacija domblklist sąrašas pateikia visus domeno blokus domblkstat gauti domeno domcontrol domeno valdymo sąsajos įrenginio blokavimo statistiką būsenos domif-getlink gauti virtualios sąsajos būsenos būseną domiflist sąrašas visas domeno virtualias sąsajas domifstat gauti tinklo sąsajos statistiką apie domeno domeno informaciją

buzz @ sysadmin: ~ $ virsh help host
 Pagrindinis kompiuteris ir „Hypervisor“ (pagalbos raktinis žodis „pagrindinis kompiuteris“): paskirstymo puslapiai Manipuliuokite puslapių telkinio dydžio galimybes CPU modeliai CPU modeliai domeno galimybės domeno galimybės laisva langelis NUMA laisvos atminties laisvų puslapių NUMA nemokamų puslapių prieglobos pavadinimas spausdina hipervizoriaus prieglobos serverio pavadinimą maxvcpus ryšys vcpu maksimalus mazgo atminties derinimas nustatyti mazgo atminties parametrus nodecpumap mazgas procesoriaus žemėlapis nodecpustats Spausdina mazgo procesoriaus statistiką. nodeinfo mazgo informacija nodememstats Spausdina mazgo atminties statistiką. nodesuspend sustabdyti pagrindinio mazgo nustatytą laiką sysinfo spausdinti hipervizoriaus sysinfo uri spausdinti hipervizoriaus kanoninę URI versiją rodyti versiją

buzz @ sysadmin: ~ $ virsh pagalbos sąsaja
 Sąsaja (pagalbos raktinis žodis „sąsaja“): „iface-begin“ sukuria esamų sąsajų nustatymų vaizdą, kurį vėliau galima atlikti („iface-pühend“) arba atkurti („iface-rollback“), jei „iface-bridge“ sukuria tiltinį įrenginį ir prijungia esamą tinklo įrenginį prie jos „iface-pühend“ atlikite pakeitimus, padarytus nuo „iface-begin“ ir nemokamo atkūrimo taško, jei „iface-define“ apibrėžia (bet nepradėkite) fizinę pagrindinio kompiuterio sąsają iš XML failo, jei „iface-destr“ sunaikins fizinę pagrindinio kompiuterio sąsają (ją išjunkite / "if- žemyn ")„ iface-dumpxml “sąsajos informacija XML formatu„ iface-edit “redaguoti XML konfigūraciją fizinei pagrindinio kompiuterio sąsajai„ iface-list “sąrašas fizinių pagrindinių kompiuterių sąsajos„ iface-mac “konvertuoja sąsajos pavadinimą į sąsajos MAC adresą, jei„ iface-name “konvertuoja sąsajos MAC adresą į sąsajos pavadinimą „iface-rollback“ grąžinimas į ankstesnę išsaugotą konfigūraciją, sukurtą naudojant „iface-begin iface-start“ paleidžia fizinę pagrindinio kompiuterio sąsają (įgalinti / jei „up-up“) „iface-unbridge“ neapibrėžia tilto įrenginio, nuėmus jo vergo įrenginį sical pagrindinės sąsajos (pašalinti ją iš konfigūracijos)

buzz @ sysadmin: ~ $ virsh pagalba filtruoti
 Tinklo filtras (pagalbos raktinis žodis „filtras“): nwfilter - apibrėžkite arba atnaujinkite tinklo filtrą iš XML failo nwfilter-dumpxml tinklo filtro informacija XML formatu nwfilter - redaguoti redaguoti tinklo filtro XML konfigūraciją nwfilter-list sąrašas tinklo filtrai nwfilter-undefine nenustatykite tinklo filtro

buzz @ sysadmin: ~ $ virsh pagalbos tinklas
 Tinklas (pagalbos raktinis žodis „tinklas“): „net-autostart“ automatiškai paleidžia tinklą. „Net-create“ sukuria tinklą iš XML failo. „Net-define“ apibrėžia (bet nepaleidžia) tinklą iš „XML“ failo. tinklo „net-dhcp-leasing“ spausdinimo nuomos informacija apie tam tikrą tinklą „net-dumpxml“ tinklo informacija XML formatu redaguoti redaguoti tinklo „net-event“ tinklo XML konfigūraciją Tinklo įvykiai „net-info“ tinklo informacija tinklo sąrašas tinklo tinklai net-name konvertuoti tinklą UUID į tinklo pavadinimą „net-start“ paleidžia (anksčiau apibrėžtą) neaktyvų tinklo „net-undefine“ neapibrėžtą nuolatinį tinklo tinklo atnaujinimo atnaujinimo esamą tinklo konfigūraciją „net-uuid“ paverčia tinklo pavadinimą į tinklo UUID

buzz @ sysadmin: ~ $ virsh help nodedev
 Mazgo įrenginys (pagalbos raktinis žodis „nodedev“): nodedev-create sukuria XML failo apibrėžtą įrenginį mazge nodedev-sunaikinti sunaikinti (sustabdyti) įrenginį mazge nodedev-atjungti atjungti mazgo įrenginį nuo jo įrenginio tvarkyklės nodedev-dumpxml mazgas Išsami informacija apie įrenginį XML „nodedev“ sąraše surašyti šio pagrindinio kompiuterio įrenginius

buzz @ sysadmin: ~ $ virsh pagalbos paslaptis
 Slapta (pagalbos raktinis žodis „paslaptis“): slaptai apibrėžkite arba modifikuokite paslaptį iš XML failo „secret-dumpxml“ slaptus atributus XML formatu „secret-get-value“ Išleiskite slaptą reikšmę „secret-list“ sąrašo paslaptys „secret-set-value“ nustatykite slaptą vertę paslaptis-undefine undefine a secret

buzz @ sysadmin: ~ $ virsh pagalbos momentinė nuotrauka
 Momentinė nuotrauka (žinyno raktinis žodis „momentinė nuotrauka“): momentinė nuotrauka-sukurkite Sukurkite momentinę nuotrauką iš XML momentinė nuotrauka-sukurkite kaip Sukurkite momentinę nuotrauką iš argų rinkinio momentinė nuotrauka-dabartinė Gaukite arba nustatykite dabartinę momentinės nuotraukos momentinę nuotrauką-ištrinti Ištrinti domeno momentinę nuotrauką momentinė nuotrauka XML domeno momentinės nuotraukos momentinio redagavimo redagavimas XML momentinės nuotraukos momentinės nuotraukos informacijos momentinės informacijos informacijos momentinių vaizdų sąrašas sąrašas Domeno momentinių vaizdų-tėvų momentinių vaizdų sąrašas Gaukite momentinės nuotraukos momentinės nuotraukos pirminio vardo pavadinimą Grąžinkite domeną į momentinę nuotrauką
buzz @ sysadmin: ~ $ virsh help pool
 „Storage Pool“ (pagalbos raktinis žodis „pool“): suraskite „storage-pool-source-as“ - kaip suraskite potencialius „storage-pool“ šaltinius raskite-storage-pool-šaltiniai, suraskite potencialius saugyklos baseino šaltinius pool-autostart automatiškai paleiskite baseino baseiną, pastatykite baseino baseiną- create-as sukurkite baseiną iš args rinkinio base-create sukurkite baseiną iš XML failo base-define-as apibrėžkite baseiną iš args rinkinio base-define apibrėžkite (bet nepradėkite) baseiną iš XML failas baseinas ištrinti ištrinti baseiną baseinas sunaikinti sunaikinti (sustabdyti) baseino baseinas-dumpxml telkinio informacija XML telkinyje - redaguoti redaguoti saugyklos telkinio XML konfigūraciją telkinys-informacija saugykla telkinys informacija telkinys sąrašas sąrašas telkiniai baseinas-pavadinimas konvertuoti telkinį UUID į baseino pavadinimą baseinas atnaujinti atnaujinti baseinas baseinas pradėti paleisti (anksčiau apibrėžtą) neaktyvų baseiną baseinas - apibrėžti undefine neaktyvus baseinas baseinas - uuid konvertuoti baseino pavadinimą į baseino UUID

buzz @ sysadmin: ~ $ virsh pagalbos apimtis
 Saugyklos tūris (pagalbos raktinis žodis „tūris“): tomas klonuoja kloną. vol-create-as sukurkite tomą iš argų rinkinio vol-create sukurkite vol iš XML failo vol-create-from sukurkite vol, naudodami kitą tūrį kaip įvestį vol-delete ištrinkite vol vol-atsisiųskite tomo turinį į failo „vol-dumpxml vol“ informacija XML duomenų bazėje „vol“ informacijos „vol-key“ grąžina tam tikro tomo pavadinimo ar kelio tomo pavadinimo tomo raktą „vols vol-name“ grąžina nurodyto tomo rakto ar kelio tūrio pavadinimą. kelias grąžina nurodyto tomo pavadinimo ar rakto „vol-pool“ tomo kelią. Grąžina tam tikro tomo rakto ar kelio talpinimo talpyklos dydį. pakeisti tūr. dydį įkelti failo turinio dydį į tomą vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh help virsh
 Pats „Virsh“ (pagalbos raktinis žodis „virsh“): CD pakeičia dabartinį katalogą prisijungti (pakartotinai) prisijungti prie hipervizoriaus aido aido argumentų išeiti uždaryti šį interaktyvų terminalą pagalba spausdinti žinyną išspausdinti dabartinį katalogą uždaryti uždaryti šį interaktyvų terminalą

Dėl konkrečios pagalbos dėl bet kurios iš išvardytų komandų

Turime įvykdyti virsh pagalba. Pavyzdžiai:

buzz @ sysadmin: ~ $ virsh pagalbos sąrašas
  PAVADINIMŲ sąrašas - sąrašo domenai SYNOPSIS sąrašas [- neaktyvus] [- visi] [- laikini] [- nuolatiniai] [- su momentine nuotrauka] [- be momentinių nuotraukų [- valstybė veikia] [- -state-pristabdyta] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESCRIPTION Grąžina domenų sąrašą. PARINKTYS - neaktyvių sąrašų neaktyvūs domenai - visi neaktyvių ir aktyvių domenų sąrašai - pereinamojo laikotarpio sąrašo laikini domenai - nuolatiniai sąrašo nuolatiniai domenai - su momentinių vaizdų sąrašo domenais su esama momentine nuotrauka - be momentinių vaizdų sąrašo domenų be momentinės nuotraukos - valstybė - sąrašo domenų veikimas veikiančioje būsenoje - būsenos pristabdytų sąrašų domenai pristabdytoje būsenoje - būsenos išjungimo sąrašo domenai uždarymo būsenoje - būsenos ir kitų sąrašų domenai kitose valstybėse sąrašo domenai, kurių automatinis paleidimas išjungtas - su valdomu išsaugojimu sąrašo domenai su valdoma išsaugojimo būsena - be valdomų išsaugoti sąrašo domenų be valdomo išsaugojimo - tik „uuid list uuid “- tik vardų sąrašo domenų vardai - lentelių sąrašo lentelė (numatytasis ) --managed-save pažymėkite neaktyvius domenus su valdoma išsaugojimo būsena - pavadinimas rodo domeno pavadinimą

buzz @ sysadmin: ~ $ virsh help shutdown
  NAME išjungimas - grakščiai išjunkite domeno SYNOPSIS išjungimą [- būdas ] APRAŠYMAS Paleiskite išjungimą tiksliniame domene. PASIRINKIMAI [--domenas] domeno vardas, ID arba uuid - būdas išjungimo režimas: acpi | agent | initctl | signal | paravirt

„Virsh“ komandos naudojimo pavyzdžiai

„Virsh“ versija

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
„Virvirt“ komandinės eilutės „libvirt 1.2.9“ įrankis. Žiūrėkite svetainę šiuo adresu: http://libvirt.org/ Sudaryta palaikant: „Hipervisors“: QEMU / KVM LXC UML „Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: „Dir Disk“ failų sistema „SCSI Multipath“ iSCSI LVM RBD aviganis Įvairūs: „Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular“

Įeikite į „virsh“ konsolę

buzz @ sysadmin: ~ $ sudo virsh
[sudo] „buzz“ slaptažodis: Sveiki atvykę į virshą, interaktyvų virtualizacijos terminalą. Tipas: „help“, jei reikia pagalbos komandoms „quit“, kad galėtumėte išeiti

Išvardykite visus domenus

virsh# sąrašas - visi
 Id vardo būsena ----------------------------------------------- ----- - dns išjungtas - miweb išjungtas - sysadmin-centos išjungtas

Paleiskite dns domeną

virsh# pradėti dns
Prasidėjo domeno dns

virsh# domdisplay dns
prieskonis: //127.0.0.1: 5900

Išvardykite saugyklos apimtis

virsh # base-list
 Pavadinimas Valstybės automatinis paleidimas ------------------------------------------- numatytasis aktyvus nėra VMS vaizdai aktyvūs taip       

virsh # base-info numatytasis
Pavadinimas: numatytasis UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc būsena: veikia Nuolatinis: taip Automatinis paleidimas: ne Talpa: 14.64 GiB Paskirstymas: 5.18 GiB Galimas: 9.46 GiB

virsh # baseinas-informacija vms-vaizdai
Pavadinimas: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 būsena: veikia Nuolatinis: taip Automatinis paleidimas: taip Talpa: 916.77 GiB Paskirstymas: 464.22 GiB Galimas: 452.55 GiB

Išvardykite tomo vaizdus

virsh # vol-list vms-images
 Vardo kelias ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera/vms/sysadmin.qcow2                

virsh # vol-info dns.qcow2 --pool vms-images
Pavadinimas: dns.qcow2 Tipas: failas Talpa: 10.00 GiB Paskirstymas: 1.56 GiB

Sukurkite disko vaizdą tome

virsh # vol-create-as --pool vms-images --name dns2.raw - talpa 20G
Sukurtas tomas dns2.raw

virsh # vol-list vms-images
 Pavadinimo kelias ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2                     
 dns2.raw /tera/vms/dns2.raw                    
 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera/vms/sysadmin.qcow2

Prisijunkite prie naujai sukurto vaizdo prie veikiančio domeno

virsh #domstate dns
veikia

virsh # domininfo dns
Id: 4 Pavadinimas: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS tipas: hvm būsena: veikia procesorius (-ai): 1 procesoriaus laikas: 25.2 s Maksimali atmintis: 262144 KiB Naudota atmintis: 262144 KiB Nuolatinė: Taip Automatinis paleidimas: išjungti Tvarkomas išsaugojimas: nėra Saugos modelis: nėra Saugumo DOI: 0

virsh #domblklist dns
Tikslinis šaltinis ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb - nuolatinis - gyvas
Diskas sėkmingai prijungtas

virsh #domblklist dns
Tikslinis šaltinis ------------------------------------------------ vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda -

virsh # domblkstat dns vda
vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607

virsh # domblkstat dns vdb
vdb rd_req 117 vdb rd_bytes 479232 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 0 vdb rd_total_times 28976780 vdb wr_total_times 0 vdb flush_total_times 0

Mes skaidome, formatuojame ir montuojame naują diską

virsh# mesti
„buzz @ sysadmin“: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5 slaptažodis:

„buzz @ dns“: ~ $ sudo fdisk / dev / vdb
[sudo] „buzz“ slaptažodis: Sveiki atvykę į „fdisk“ (util-linux 2.25.2). Pakeitimai liks tik atmintyje, kol nuspręsite juos parašyti. Būkite atsargūs prieš naudodami rašymo komandą. Komanda (Pagalba m): n Skirstymo tipas p pirminis (0 pirminis, 0 išplėstas, 4 nemokamas) e išplėstas (loginių skaidinių konteineris) Pasirinkite (numatytasis p): p Partijos numeris (1-4, numatytasis 1): Pirmasis sektorius (2048-41949951, numatytasis 2048): paskutinis sektorius, + sektoriai arba + dydis {K, M, G, T, P} (2048-41949951, numatytasis nustatymas 41949951): sukurtas naujas „Linux“ tipo ir dydžio 1 skaidinys 20 GiB. Komanda (pagalbos m): p Disk / dev / vdb: 20 GiB, 21478375424 baitai, 41949952 sektoriai Vienetai: 1 * 512 = 512 baitų sektoriai Sektoriaus dydis (loginis / fizinis): 512 baitų / 512 baitų įvesties / išvesties dydis ( minimalus / optimalus): 512 baitai / 512 baitai Diskų etiketės tipas: dos Disko identifikatorius: 0x12e1497e Įrenginio įkrovos pradžios pabaigos pabaigos sektorių dydis Id Tipas / dev / vdb1 2048 41943039 41940992 20G 83 „Linux“ komanda (pagalba m): w Pakeista skirstymo lentelė . Kvietimas ioctl () perskaityti skaidinių lentelę. Sinchronizuojami diskai.

„buzz @ dns“: ~ $ sudo mkfs.ext4 / dev / vdb1

„buzz @ dns“: ~ $ sudo fdisk -l

Diskas / dev / vda: 10 GiB, 10737418240 baitai, 20971520 sektoriai Vienetai: 1 * 512 = 512 baitų sektoriai Sektoriaus dydis (loginis / fizinis): 512 baitų / 512 baitų įvesties / išvesties dydis (mažiausias / optimalus): 512 baitų / 512 baitai Diskelio etiketės tipas: du Disko identifikatorius: 0xb1e40216 Įrenginio įkrovos pradžios pabaigos sektorių dydis ID tipas / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 „Extended / dev / vda5 20015104 20969471 954368“ swap / Solaris Disk / dev / vdb: 466 GiB, 82 baitai, 20 sektoriai Vienetai: 21478375424 * 41949952 = 1 baitų sektoriai Sektoriaus dydis (loginis / fizinis): 512 baitų / 512 baitų įvesties / išvesties dydis (mažiausias / optimalus): 512 baitai / 512 baitai Diskų etiketės tipas: dos Disko identifikatorius: 512x512e0e Įrenginio įkrovos pradžios pabaigos sektorių dydis ID tipas / dev / vdc12 1497 1 2048 41943039G 41940992 Linux

„buzz @ dns“: ~ $ sudo mkdir / store
„buzz @ dns“: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 numatytieji 0 0

„buzz @ dns“: ~ $ sudo mount -a
„buzz @ dns“: ~ $ ls -l / iš viso parduotuvėje 16 drwx ------ 2 šaknų šaknis 16384 gruodžio 10 17:34 prarasta + rasta

Grįžtame prie virsh konsolės

„buzz @ sysadmin“: ~ $ sudo virsh Sveiki atvykę į virsh, interaktyvų virtualizacijos terminalą. Tipas: „help“, jei reikia pagalbos komandoms „quit“, kad galėtumėte išeiti

virsh# 

Mes išjungiame

virsh #domstate dns
veikia

virsh # išjungimas dns
Domenas dns yra išjungiamas

Santrauka

Iki šiol plaukėme Viršo jūros pakrante. 😉 Norėdami gauti daugiau informacijos, vykdykite komandą vyras virsh. Tačiau mes paliekame paprasto teksto failą, vadinamą virsh-help.txt kad palengvintume gyvenimą tiems, kurie naudojasi šia super komanda, skirta administruoti ir valdyti hipervizorius ir jų virtualias mašinas.

Mes labai rekomenduojame išbandykite komandas ne gamybos aplinkoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   dunteris sakė

    Norėčiau naudoti „Virsh“ daugiau dalykų, šiuo metu tik pagrindus, paleidimą, sustabdymą, visa kita, ką naudoju „virt-manager“, man patinka, kad jūs galite turėti N serverius, veikiančius „libvirt“, ir valdyti juos iš savo darbo vietos su „virt-manager“.

  2.   Federico sakė

    Sveikas drauge Dhunter !!! Aš jau darbe. Atsisiųskite failą virsh-help.txt, kuris jums labai padės. Aš jį padariau iš pačios „virsh“ konsolės ir tada padariau scenarijų, kad jį užpildyčiau. Manau, kad, organizuojamas pagal pagalbos raktinius žodžius, jis yra geriamas. Kitame straipsnyje paliečiu daugiau šios komandos temų.

  3.   „Carburus Zodiac“ sakė

    Sveikinimai Federico. Aš perskaičiau jūsų įdomius straipsnius apie MVĮ. Neabejotinai lengviau naudoti konsolę, kad būtų galima greitai ir efektyviai administruoti. Jie taip pat sunaudoja mažiau išteklių. Aš laukiu kitų jūsų pristatymų.

  4.   88 sakė

    Na Federico, tu jau sutikai mane. Dėkoju už šią dovaną, kurią padovanojai mums. Puikus įrašas, aš laukiau šio straipsnio apie virsh. Ačiū broliui, visi žinosime, kaip tinkamai juo naudotis.

  5.   phico sakė

    Sveiki, Crespo88. Tam mes ir esame DesdeLinux.

  6.   Ismaelis Alvarezas Wongas sakė

    sveiki, buvau nustebintas komandos virsh potencialu, nerandu zodziu apibudinant, ka apie tai galvoju, nepaprastai, o tai, ka jus atskleisite zinute, yra tik teptukas, naudojant savo žodžius «Iki šiol mes išplaukė Viršo jūros pakrante “.
    labai naudinga, kai paaiškinsite, kaip tirti „virsh help“ naudojant jo raktinius žodžius.
    puikus sukurtas disko atvaizdo kūrimo tome pavyzdys ir prisijungimas (pridėjimas) prie veikiančio domeno (arba MV), visi su virsh; tada iš mūsų WK sysadmin SSH prijunkite prie domeno ir jame sukurkite skaidinį ir jo ext4 failų sistemą, kad galiausiai jį prijungtumėte iš fstab.
    Nieko negalima sekti sekančiais virt qemu-kvm serijos įrašais ir labai ačiū, kad visa tai pasidalijote.

    1.    Federico sakė

      Jūs supratote pranešimo esmę, drauge Wongai. Jei tik įvedus komandą „Virsh“, galima padaryti stebuklų, kodėl gi ne tęsti jos tyrimo ir naudojimo. Viršas pagal apibrėžimą tai yra „Qemu-KVM“ sąsaja, kurią sukūrė jos kūrėjai „Red Hat, Inc“ ir kurią remia ta puiki kompanija. Nors žinome, kad yra ir kitų sąsajų, tokių kaip „Virt-Manager“ ir „oVirt“, „Virsh“ vis dar yra išsamiausia tvarkyti biblioteką libvirt. Ačiū draugui Wongui už vertingus komentarus.