Komanda Virsh - Rrjetet kompjuterike për NVM-të

Indeksi i përgjithshëm i serisë: Rrjetet kompjuterike për NVM-të: Hyrje

Përshëndetje miq!

Nëse keni ndjekur me ne duke lexuar artikujt e botuar deri më tani, do të keni kuptuar se po ndjekim një rrugë mjaft logjike, në mënyrë që të sigurojmë një stacion pune ose laborator në shtëpi, me mbështetjen e nevojshme për të bërë makineritë virtuale ose serverat në të cilat ne do të zbatojmë shërbimet minimale për një LAN - Rrjeti i zonës lokale biznes.

Supozojmë se keni lexuar:

Lidhjet e mëparshme, si dhe lidhjet e jashtme me faqe dhe faqe të ndryshme që përmbajnë informacion të pasur, të përfshira në secilin artikull, ofrohen me qëllim që të arrini një njohuri themelore rreth temave të ndryshme të mbuluara.

Ky post është vazhdimi logjik i rrugës së zgjedhur. Leximi dhe studimi juaj do t'ju lejojë të keni një ide të botës së gjerë që është Virtualizimi Qemu-KVM dhe libraria kryesore e saj libvirt.

Virsh - Ndërfaqja kryesore e përdoruesit për menaxhimin e Fushave Virtuale

Ne e dimë nga leximet e mëparshme që Virtualizimi në Linux nënkupton aftësinë për të ekzekutuar raste të shumta të sistemeve të ndryshme operative të njëkohshme, në të njëjtën platformë harduerike. libvirt është një pako mjetesh e shkruar në gjuha C, e cila na lejon të ndërveprojmë me aftësitë e virtualizimit të versioneve më të fundit të Linux, dhe gjithashtu me ato të sistemeve të tjera operative.

Ne mund ta përdorim programin i virgjër për të krijuar, pauzë, mbyllje, listë dhe shumë më tepër operacione në fushat virtuale dhe hipervizorët që i presin ato. Emri i programit sugjeron që ai është i shkurtër për «Virtualizimi Shmasë gjatësie»Ose Procesori i komandës së virtualizimit.

Në një mënyrë të përgjithshme mund ta thirrim si:

virsh [OPSION] .... [Argumente] ...
  • komandë: mund të jetë një nga 215 komanda të listuara më vonë
  • sferë: emri i domenit ose makinës virtuale, ose ID identifikuese numerike e domenit, ose UUID i domenit.
  • argumentet: opsione specifike për secilën komandë

Ekzistojnë disa përjashtime nga rregulli i mëparshëm, të tilla si në rastet kur komanda vepron në të gjitha fushat, një makinë ose drejtpërdrejt në një Xen Hypervisor - XenHypervisor. Përjashtime të tilla pastrohen për secilën komandë.

Shënim: Edhe pse është e vlefshme për të identifikuar një makinë virtuale nga ID e saj numerike, kjo vlerë numerike do të interpretohet gjithmonë si ID e domenit, dhe jo si emri i saj.

L Komanda Virsh OPTIONS shëndoshë:

  • -c, –lidhni URI: Lidhet me URI «Identifikuesi Uniform i Burimeve"- Identifikuesi Uniform i Burimeve, në vend të URI-së së paracaktuar që është ajo e mbikëqyrësit lokal.
  • -d, –NIVELI i korrigjimit të gabimeve: Aktivizo mesazhet e korrigjimit - rregulloj, deri në vlerën e plotë LEVEL, një argument numerik që mund të marrë vlerat midis 0 dhe 4. Saktësisht 4 është vlera e paracaktuar.
  • -e, –string skenë: Vendos një sekuencë alternative të karaktereve sepse kur shtypim tastin «Esc« Sekuenca e paracaktuar është ^]. Karakteret e lejuar janë: çdo karakter alfabetik, @, [,], \, ^, _. Ne sugjerojme mos modifikoni sekuencën e parazgjedhur të karakterit.
  • -h, –ndihmë: Injoron çdo argument tjetër dhe sillet sikur ekzekuton komandën ndihmë.
  • -K, –Intervali i ruajtjes së hapave: Vendos një interval në sekonda për të dërguar llojin e mesazheve i mbajtur, për të kontrolluar nëse lidhja me serverin është akoma e gjallë. Nëse vlera e INTERVAL është vendosur në 0, atëherë ky mekanizëm kontrolli është i paaftë.
  • -K, - numërim i numërimit të mirëmbajtjes: Vendos numrin e herëve që mund të dërgohet një mesazh i mbajtur pa marrë përgjigje nga serveri dhe pa e shënuar lidhjen si të vdekur. Nuk do të ketë efekt në këtë opsion, nëse vlera INTERVALE e opsionit të mëparshëm është vendosur në 0.
  • -l, –log Dosja: Drejton daljen e regjistrit të operacionit në skedar Foto.
  • -q, –i qetë: Shmangni informacionin shtesë në mesazhe. Modaliteti i heshtur.
  • -r, –lexuar: Lidhja fillestare vendoset në Lexo vetem. Njësoj si kur përdorim opsionin -Lexo vetem në komandë lidh.
  • -t, -koha: Tregon kohën e konsumuar nga secila komandë.
  • -v, –version = i shkurtër: Injoroni çdo argument tjetër dhe tregoni vetëm versionin e bibliotekës libvirt nga vjen programi i virgjër.
  • -V, –version = e gjatë: Injoroni çdo argument tjetër dhe tregoni versionin e bibliotekës libvirt nga vjen programi i virgjër dhe për më tepër, mbikëqyrësit e ndryshëm, kontrolluesit - Shoferët, llojet e rrjetit, etj. që mbështet përpilimi.

Notas:

  • Shumica e operacioneve komanduese i virgjër, supozoni se libraria libvirt të jetë në gjendje të lidhet me një shërbim libvirtd në veprim.
  • Shumica e komandave kërkojnë që ato të ekzekutohen me privilegje të përdoruesit rrënjë për shkak të kanaleve të komunikimit që përdor për të komunikuar me Hypervisor. Nëse ekzekutohet me privilegjet e një përdoruesi normal, do të kthejë një gabim.
  • Shumica e komandave veprojnë sinkronisht. Përjashtimet e mundshme janë mbyllje, setvcpus y setmem. Në ato raste, fakti që i virgjër ktheje i menjëhershëm komandë, nuk mund të thotë që veprimi ka përfunduar me sukses. Duhet të kontrollohet periodikisht për të zbuluar që operacioni ka përfunduar te Vizitori - mysafir.

Për më shumë informacion mbi përmbajtjen, shih njeriu virsh.

Sugjerime se si t'i qasemi të mësuarit virsh

Për ta bërë më të lehtë për të marrë ndihmë në përdorimin e më shumë se 200 komanda, i virgjër i grupon sipas fjalëve kyçe - fjalen e ndihmës, cilat jane:

  • sferë
  • monitoruar
  • mikpritës
  • ndërfaqe
  • filter
  • rrjet
  • nodedev
  • sekret
  • fotografi i çastit
  • pishinë
  • vëllim
  • i virgjër
buzz @ sysadmin:. $ domain ndihmë virsh
 Menaxhimi i domenit (fjala kyçe e ndihmës "domain"): bashkangjitni pajisjen bashkëngjitni pajisjen nga një skedar XML bashkoj-disk bashkangjitni pajisjen disk bashkangjitni ndërfaqen e rrjetit bashkëngjitni ndërfaqen e rrjetit automatikisht nisni automatikisht një domain blkdeviotune Vendosni ose pyesni një pajisje bllok bllok parametrat e akordimit I / O.
 blkiotune Merrni ose vendosni parametrat e blkio blockcommit Filloni një operacion të kryerjes së bllokut.
 blockcopy Filloni një operacion të kopjimit të bllokut.
 blockjob Menaxhoni operacionet aktive të bllokimit blockpull Populloni një disk nga imazhi i tij mbështetës.
 blockresize Rivendos bllokimin e pajisjes së domenit.
 Ndrysho-media Ndrysho mediat e CD-së ose tastierës së floppy lidhu me konsolën e ftuar CPU-baseline llogarit bazën CPU CPU-krahaso CPU pritës me një CPU të përshkruar nga një skedar XML CPU-statistikat tregojnë domenin Statistikat e CPU krijojnë krijimin e një domeni nga një skedar XML përcaktoni përcaktoni (por mos filloni) një domen nga shfaqja e skedarit XML ose vendosni përshkrimin ose titullin e domenit shkatërroni shkatërroni (ndaloni) një pajisje shkëputjeje të pajisjes së domenit pajisje shkëputëse nga një skedar XML skedë disk shkëputje pajisje disk shkëputje-ndërfaqe shkëputje rrjeti ndërfaqja domdisplay lidhja e shfaqjes së fushës URI domfsfreeze Sistemet e skedarëve të montuar të domenit Freeze
 domfsthaw Shkrirni sistemin e skedarëve të montuar të fushës.
 domfstrim Thirrni fstrim në sistemin e skedarëve të montuar të domenit.


buzz @ sysadmin:. $ virsh ndihmon monitorin
 Monitorimi i domenit (fjala kyçe e ndihmës 'monitor'): domblkerror Shfaq gabimet në pajisjet e bllokut domblkinfo bllok bllok informacioni i madhësisë së pajisjes lista e listave të listave të të gjitha blloqeve të domainit lista domiflist të gjitha ndërfaqet virtuale të domenit domifstat merr statistikat e ndërfaqes së rrjetit për një informacion domain domain dommemstat marrin statistikë memorie për një domen shtetërore domstate shtetërore domstat marrin statistika në lidhje me një ose shumë fusha

buzz @ sysadmin:. $ virsh ndihmon monitorin
 Monitorimi i domenit (fjala kyçe e ndihmës 'monitor'): domblkerror Shfaq gabimet në pajisjet e bllokut domblkinfo bllok bllok informacioni i madhësisë së pajisjes lista e listave të listave të të gjitha blloqeve të domainit lista domiflist të gjitha ndërfaqet virtuale të domenit domifstat merr statistikat e ndërfaqes së rrjetit për një informacion domain domain dommemstat marrin statistikë memorie për një domen shtetërore domstate shtetërore domstat marrin statistika në lidhje me një ose shumë fusha

buzz @ sysadmin: v $ virsh ndihmon hostin
 Pritësi dhe Hypervisor (fjala kyçe e ndihmës 'host'): alokimet e faqeve Manipulimi i faqeve aftësitë e madhësisë së pishinës aftësitë CPU-modele CPU-ja aftësitë e domenit aftësia e lirë numri i frekuencave të kujtesës falas NUMA faqet e lira emri i hostit shtyp emrin e hostit të hypervisor lidhja maxvcpus vcpu-nyja-memorien e akorduar Merr ose cakto parametrat e kujtesës së nyjeve nodecpumap nyja harta e CPU nodecpustats Shtyp statistikat e CPU të nyjes. nodeinfo informacioni i nyjeve nodememstats Shtyp statistikat e kujtesës së nyjes. nyjet pezulloj nyjen pritëse për një kohë të caktuar kohëzgjatja sysinfo shtyp hipervizori sysinfo uri shtypi versionin kanonik URI të hypervisor versionin shfaq

buzz @ sysadmin: interface Ndërfaqja e ndihmës $ virsh
 Ndërfaqja (fjala kyçe e ndihmës "ndërfaqja"): iface-start krijoni një pamje të cilësimeve aktuale të ndërfaqeve, të cilat mund të kryhen më vonë (iface-commit) ose të restaurohen (iface-rollback) iface-urë të krijojnë një pajisje urë dhe të bashkëngjitni një pajisje ekzistuese të rrjetit ndryshimet e kryera në iface-commit të bëra që nga fillimi i iface dhe pika e lirë e rivendosjes iface-define përcaktojnë (por mos e filloni) një ndërfaqe fizike pritëse nga një skedar XML iface-shkatërrojnë shkatërrojnë një ndërfaqe të presës fizike (çaktivizoni atë / "nëse- poshtë ") informacioni i ndërfaqes iface-dumpxml në XML modifikoni ndryshimin e iface konfigurimit XML për një ndërfaqe fizike të hostit lista e listave fizike ndërfaqet e hostit fizik iface-mac shndërroni një emër ndërfaqeje në ndërfaqen adresë MAC iface-name shndërroni një ndërfaqe adresë MAC në emër ndërfaqe rikthimi i kthimit të kthimit në iface në konfigurimin e mëparshëm të ruajtur të krijuar përmes iface-start iface-start filloni një ndërfaqe fizike të hostit (aktivizoni atë / "nëse-up") iface-unbridge përcakton një pajisje urë pasi të shkëpusë pajisjen e saj të skllavit iface-undefine përcaktojë një phy ndërfaqja e hostit sical (hiqeni nga konfigurimi)

buzz @ sysadmin:. filtri i ndihmës $ virsh
 Filtri i Rrjetit (fjala kyçe e ndihmës "filtri"): përcaktoni nwfilter përcakto ose azhurno një filtër rrjeti nga një skedar XML informacioni i filtrit të rrjetit nwfilter-dumpxml në XML konfigurimi XML redaktimi i redaktimit të filtrit nwfilter për një filtër rrjeti filtrat e listës lista e filtrave nwfilter-undefine undefine një filtër rrjeti

buzz @ sysadmin: ~ rrjeti i ndihmës $ virsh
 Rrjetëzimi (fjala kyçe e ndihmës "rrjet"): fillimi automatik i fillimit automatik të një rrjeti krijimi të rrjetit krijoni një rrjet nga një skedar XML përcaktimi i rrjetit (por mos e filloni) një rrjet nga një skedar XML shkatërroni (ndaloni) një rrjeti net-dhcp-qira informacioni i qirasë së shtypur për një rrjet të caktuar informacioni i rrjetit net-dumpxml rrjeti në redaktimin XML redaktimi i konfigurimit XML për një ngjarje neto të rrjetit Ngjarjet e rrjetit informacione të rrjetit informacione rrjeti informacione të listave neto rrjete lista neto emra neto shndërroni një rrjet UUID për fillimin neto të emrit të rrjetit fillimi i një rrjeti (të përcaktuar më parë) joaktiv neto-papërcaktimi i papërcaktimit të një pjese të azhurnimit të azhurnimit të rrjetit të vazhdueshëm të konfigurimit të një rrjeti ekzistues net-uuid shndërroni një emër rrjeti në rrjet UUID

buzz @ sysadmin: ~ $ virsh ndihmoni nodedev
 Pajisja e nyjes (fjala kyçe e ndihmës 'nodedev'): krijoni nodedev krijoni një pajisje të përcaktuar nga një skedar XML në nyjen nodedev-shkatërroni shkatërroni (ndaloni) një pajisje në nyjen nodedev-shkëput pajisjen e nyjes nodedev-shkëput nga nyja e pajisjes së saj nodedev-dumpxml nyja detajet e pajisjes në listën XML të listave të nodedev numërojnë pajisjet në këtë host nodedev-rilidhni pajisjen e nyjës përsëri të lidhjes me drejtuesin e pajisjes së saj nodedev-rivendosni pajisjen e nyjes së rivendosjes

buzz @ sysadmin: v $ sekret ndihme virsh
 Sekret (fjala kyçe e ndihmës 'sekret'): përcakto ose modifiko sekret sekretin nga një skedar XML atributet sekrete sekrete-dumpxml në XML sekret-marrja e vlerës nxjerr një vlerë sekrete lista sekrete lista sekrete sekretet vlera sekrete përcakton një vlerë sekrete sekret-padefinoj padefinuar një sekret

buzz @ sysadmin: ~ $ virsh ndihmë fotografisë
 Snapshot (fjala kyçe e ndihmës 'snapshot'): snapshot-create Krijoni një snapshot nga XML snapshot-create-as Krijoni një snapshot nga një grup args snapshot-aktual Merrni ose caktoni snapshot-fotografi aktuale fshini Fshini një snapshot domain-snapshot-dumpxml hedh XML për një fotografi të domenit snapshot-edit edit XML për një fotografi snapshot-info informacion fotografi snapshot lista fotografi Lista e fotografive për një domain snapshot-prind Merrni emrin e prindit të një fotografi snapshot-ktheni Kthejeni një domain në një fotografi
buzz @ sysadmin: ~ $ virsh ndihmë pishinë
 Pishina e magazinimit (fjala kyçe e ndihmës 'pishinë'): gjeni-ruajtje-pishinë-burime-si gjeni burime të mundshme të pishinave të ruajtjes gjeni-magazinim-pishina-burime zbuloni burime të mundshme të pishinave të ruajtjes pishinë-autostart autostart një pishinë-ndërtuar ndërtoni një pishinë- krijoni-si krijoni një pishinë nga një grup grumbujsh args-krijoni krijoni një pishinë nga një skedar XML pishinë-përcaktoni-siç përcakton një pishinë nga një sërë args pishinë-përcaktoni përcaktoni (por mos e filloni) një pishinë nga një XML skedar pishinë-fshirje fshini një pishinë-shkatërroni shkatërroni (ndaloni) një pishinë-dumpxml informacion pishinë në redaktimin XML pishinë-modifikoni konfigurimin XML për një pishinë magazinimi pishinë informacioni informacion ruajtje pishinë lista pishinë lista pishinash Emër pishine konvertoni një pishinë UUID për emrin e pishinës-rifreskoni rifreskoni një pishinë-filloni fillimin e një pishine (të përcaktuar më parë) pishinë joaktive-papërcaktoni papërcaktuar një pishinë joaktive-uuid shndërroni një emër pishine në pishinë UUID

buzz @ sysadmin: ~ vëllimi i ndihmës $ virsh
 Vëllimi i Storage (fjala kyçe e ndihmës 'vëllimi'): klon vol-klon një vëllim. vol-krijo-si krijon një vëllim nga një sërë argësh vol-krijo krijo një vëllim nga një skedar XML vëll-krijo-nga krijon një vëllim, duke përdorur një vëllim tjetër si hyrje vol-fshi fshi një vol vol-shkarko përmbajtjen e vëllimit të shkarkimit në një skedar vol-dumpxml vëllim i informacionit në XML vëllim i ruajtjes së informacionit vëllim vol-çelës kthen tastin e vëllimit për një emër të dhënë të vëllimit ose listën e listës së vëllimit të vëllimit vëllimin e vëllimit të emrit të vëllimit për një çelës të dhënë të vëllimit ose vol rruga kthen shtegun e vëllimit për një emër të dhënë të vëllimit ose çelësin e vëllimit të vëllimit kthen pishinën e magazinimit për një çelës të caktuar të vëllimit ose shtegun me madhësi të volitshme përmasat e një vol-vol-upload ngarkoni përmbajtjen e skedarit në një volum-fshij vol

buzz @ sysadmin: ~ $ virsh ndihmo virsh
 Virsh vetë (fjala kyçe e ndihmës 'virsh'): cd ndrysho direktorinë aktuale lidh (ri) lidh me argumentet echo echo hypervisor dalja dal nga ky terminal ndërveprues ndihmë për shtyp ndihmë shtypjen pwd shtyp drejtorin aktual lë dal nga ky term interaktiv

Për ndihmë specifike në cilindo nga komandat e listuara

Ne duhet të ekzekutojmë ndihmë virsh. Shembuj:

buzz @ sysadmin: ~ $ lista e ndihmës virsh
  Lista NAME - fushat e listave Lista SYNOPSIS [- joaktive] [- të gjitha] [--transient] [- këmbëngulës] [- me-foto] [--without-snapshot] [--state-running] [- -state-pause] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-menaxhuar-save] [--without-Manage-save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESCRIPTION Kthen listën e domeneve. OPTIONET - domenet joaktive të listës inaktive - të gjitha fushat joaktive dhe aktive të listës - domenet kalimtare të listës tranzitore - domenet e vazhdueshme të listës këmbëngulëse - me domenet e listës së fotografive me fotografi ekzistuese - domenet e listës së fotografive pa një fotografi - gjendje domenet e listave të ekzekutimit në gjendjen në ekzekutim - domenet e listave të ndaluara në gjendje të ndaluar - domenet e listave të mbylljes së shteteve në gjendjen e mbylljes - domenet e listave të shteteve të tjera në shtetet e tjera domenet e listave me ndërprerje automatike të çaktivizuar - me fusha të menaxhuara me ruajtje të listave me gjendje të menaxhuar të ruajtur - pa domenet e listave të menaxhuara pa ruajtur pa ruajtur të menaxhuar - lista e uuid vetëm e uuid - vetëm lista e emrave domain emrat - tabela e listës së tryezës (parazgjedhur ) - shënuar menaxho-ruaj domenet joaktive me gjendje të menaxhuar të ruajtur - titulli tregon titullin e domainit

buzz @ sysadmin: v $ virsh ndihmon mbylljen
  Mbyllja e NAME - mbyll butësisht një mbyllje të domenit SYNOPSIS [- modaliteti ] PESRSHKRIMI Drejtoni mbylljen në domenin e synuar. OPTIONET [--domain] emri i domain, id ose uuid - modaliteti mënyra e fikjes: acpi | agjenti | initctl | sinjali | paravirt

Shembuj të përdorimit të komandës virsh

Versioni Virsh

zhurmë @ sysadmin: ~ $ virsh -v
1.2.9

gumëzhime @ sysadmin: ~ $ virsh -V
Mjet i linjës komanduese Virsh i libvirt 1.2.9 Shikoni uebfaqen në http://libvirt.org/ Hartuar me mbështetje për: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare Rrjeti i Testimit VirtualBox: Ndërfaqja e Rrjetit të Lidhjes së Rrjetit Netcf Nwfilter Ruajtja e Portit Virtual: Sistemi i Skedarit Dir Disk SCSI Multipath iSCSI LVM RBD Sheepdog Miscellaneous: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Hyni në konsolën e virsh

zhurmë @ sysadmin: ~ $ sudo virsh
Fjalëkalimi [sudo] për zhurmën: Mirë se vini në virsh, terminali interaktiv i virtualizimit. Lloji: 'ndihmë' për ndihmë me komandat 'lë' për të lënë

Renditni të gjitha domenet

virsh# listë - të gjitha
 Id Emri Shteti --------------------------------------------------- ----- - dns shut off - miweb shut off - sysadmin-centos mbyllur

Filloni domenin dns

virsh# fillo dns
Domain dns filloi

virsh# domdisplay dns
erëz: //127.0.0.1: 5900

Renditni vëllimet e ruajtjes

virsh # pishinë-listë
 Emri State Autostart ----------------------------------------------- aktiv aktiv jo vms -imazhe aktive po       

virsh # pishinë-informacion i paracaktuar
Emri: parazgjedhur UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Gjendja: drejtimi këmbëngulës: po Autostart: jo Kapaciteti: 14.64 GiB Shpërndarja: 5.18 GiB Në dispozicion: 9.46 GiB

virsh # pishinë-informacion vms-imazhe
Emri: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Shteti: drejtimi Vazhdueshëm: po Autostart: po Kapaciteti: 916.77 GiB Alokimi: 464.22 GiB Në dispozicion: 452.55 GiB

Renditni imazhet që përmbahen në një vëllim

virsh # vëllim-listë vms-imazhe
 Rruga e emrit ---------------------------------------------------- ------------------------------ CentOS-7-x86_64-Gjithçka-1511.iso / tera / vms / CentOS-7- x86_64-Gjithçka-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 - imazhet e vms-së
Emri: dns.qcow2 Lloji: skedari Kapaciteti: 10.00 GiB Alokimi: 1.56 GiB

Krijoni një imazh të diskut në një vëllim

virsh # vol-create-as --pool vms-images - name dns2.raw - kapaciteti 20G
Vol dns2.raw krijoi

virsh # vëllim-listë vms-imazhe
 Rruga e emrit ---------------------------------------------------- ------------------------------ CentOS-7-x86_64-Gjithçka-1511.iso / tera / vms / CentOS-7- x86_64-Gjithçka-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 .qcow2 /tera/vms/sysadmin.qcow2

Bashkohuni me imazhin e krijuar rishtas në një domen në ekzekutim

virsh # domstate dns
running

virsh # domaininfo dns
Id: 4 Emri: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Lloji i sistemit: hvm Gjendja: CPU (t) që funksionon: 1 kohë CPU: 25.2s Kujtesa maksimale: 262144 KiB Kujtesa e përdorur: 262144 KiB E qëndrueshme: po Autostart: çaktivizo Ruajtja e menaxhuar: jo modeli i sigurisë: asnjë DOI i sigurisë: 0

virsh # domblklist dns
Burimi i synuar ---------------------------------------------------- vda /tera/vms/dns.qcow2 hda -

virsh # bashkëngjit-disk dns /tera/vms/dns2.raw vdb - këmbëngulës --live
Disku u bashkangjit me sukses

virsh # domblklist dns
Burimi i synuar ---------------------------------------------------- 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 0 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operacione 28976780 vdb rd_total_times 0 vdb wr_total_times 0 vdb flush_total_times XNUMX

Ne e ndajmë, formatojmë dhe montojmë diskun e ri

virsh# 
gumëzhime @ sysadmin: ~ $ ssh buzz@192.168.10.5
fjalëkalimi i buzz@192.168.10.5:

zhurmë @ dns: ~ $ sudo fdisk / dev / vdb
Fjalëkalimi [sudo] për zhurmën: Mirë se vini në fdisk (util-linux 2.25.2). Ndryshimet do të mbeten vetëm në kujtesë, derisa të vendosni t'i shkruani ato. Kini kujdes para se të përdorni komandën shkruaj. Komanda (m për ndihmë): n Lloji i ndarjes p primar (0 primar, 0 i zgjatur, 4 falas) dhe i zgjatur (enë për ndarje logjike) Zgjidhni (p e paracaktuar): p Numri i ndarjes (1-4, parazgjedhur 1): Sektori i parë (2048-41949951, parazgjedhur 2048): Sektori i fundit, + sektorë ose + madhësia {K, M, G, T, P} (2048-41949951, parazgjedhur 41949951): Krijuar një ndarje të re 1 të tipit 'Linux' dhe të madhësisë 20 GiB. Komanda (m për ndihmë): p Disk / dev / vdb: 20 GiB, 21478375424 bajt, 41949952 sektorë Njësitë: sektorë me 1 * 512 = 512 bajt Madhësia e sektorit (logjik / fizik): 512 bajt / 512 bajt Madhësia I / O ( minimale / optimale): 512 bajt / 512 bajt Lloji i disklabelit: dos Identifikuesi i diskut: 0x12e1497e Fillimi i nisjes së pajisjes Sektorët e fundit Madhësia Id Lloji / dev / vdb1 2048 41943039 41940992 20G 83 Komanda e Linux (m për ndihmë): w Tabela e ndarjes është ndryshuar . Thirrja ioctl () për të lexuar përsëri tabelën e ndarjes. Sinkronizimi i disqeve.

gumëzhime @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1

zhurmë @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 bajt, 20971520 sektorë Njësitë: sektorë me 1 * 512 = 512 bajt Madhësia e sektorit (logjik / fizik): 512 bajt / 512 bajt Madhësia I / O (minimale / optimale): 512 bajt / 512 bajt Lloji i diskut: dy identifikues të diskut: 0xb1e40216 Fillimi i nisjes së pajisjes Sektorët fundorë Madhësia Id Lloji / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 I zgjatur / dev / vda5 20015104 20969471 954368 swap / Solaris Disk / dev / vdb: 466 GiB, 82 bajt, 20 sektorë Njësitë: sektorë me 21478375424 * 41949952 = 1 bajt Madhësia e sektorit (logjik / fizik): 512 bajt / 512 bajt Madhësia I / O (minimale / optimale): 512 bajt / 512 bajt Lloji i disklabelit: dos Identifikuesi i diskut: 512x512e0e Fillimi i nisjes së pajisjes Sektorët fundorë Madhësia Id Lloji / dev / vdc12 1497 1 2048 41943039G 41940992 Linux

zhurmë @ dns: ~ $ sudo mkdir / dyqan
gumëzhij @ dns: ~ $ sudo nano / etj / fstab 
/ dev / vdb1 / ruajtja e parazgjedhjeve të ext4 0 0

zhurmë @ dns: mount $ sudo mali -a
zhurmë @ dns: ~ $ ls -l / gjithsej dyqan 16 drwx ------ 2 rrënjë rrënjë 16384 10 dhjetor 17:34 e humbur + gjetur

Ne kthehemi në konsolën e virsh

zhurmë @ sysadmin: ~ $ sudo virsh Mirë se vini në virsh, terminali interaktiv i virtualizimit. Lloji: 'ndihmë' për ndihmë me komandat 'lë' për të lënë

virsh# 

Ne fikemi

virsh # domstate dns
running

virsh # mbyllje dns
Domain dns po mbyllet

Përmbledhje

Deri më tani kemi lundruar përgjatë brigjeve të detit Virsh. 😉 Për më shumë informacion, ekzekutoni komandën njeriu virsh. Sidoqoftë, ne lëmë një skedar teksti të thjeshtë të quajtur virsh-help.txt që ne ta bëjmë për ta bërë jetën më të lehtë për ata që ndërmarrin me këtë Super Command për administrimin dhe menaxhimin e Hypervisors dhe Makinat e tyre Virtuale.

Ne rekomandojmë shumë provoni komandat jashtë mjedisit të prodhimit.


Përmbajtja e artikullit i përmbahet parimeve tona të etika editoriale. Për të raportuar një gabim klikoni këtu.

7 komente, lini tuajën

Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet.

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   dhunter dijo

    Unë do të doja të përdorja Virsh për më shumë gjëra, aktualisht vetëm gjërat themelore, fillo, ndalo, gjithçka tjetër që përdor virt-menaxher, më pëlqen që mund të kesh servera N që ekzekutojnë libvirt dhe t'i menaxhosh ato nga stacioni i punës me menaxherin virt.

  2.   federico dijo

    Përshëndetje shoku Dhunter !!! Unë tashmë jam në punën time. Shkarkoni skedarin virsh-help.txt i cili do ju ndihmojë shumë. E bëra nga vetë tastiera virsh dhe pastaj bëra një skenar për ta mbushur. Unë mendoj se, duke u organizuar nga fjalët kyçe të ndihmës, është më e pijshme. Në artikullin vijues prek më shumë tema rreth kësaj komande.

  3.   Zodiaku Carburus dijo

    Përshëndetje Federico. Unë kam ndjekur artikujt tuaj interesantë për NVM-të. Decidedshtë pa dyshim më e lehtë për të përdorur konsolën për administrim të shpejtë dhe efikas. Ata gjithashtu konsumojnë më pak burime. Unë pres për dërgesat tuaja të rradhës.

  4.   crespo88 dijo

    Epo Federico, tashmë më keni takuar. Faleminderit për këtë dhuratë që na keni bërë. Postim i shkëlqyeshëm, kam pritur për këtë artikull në virsh. Faleminderit vëlla, të gjithë do të dimë ta përdorim si duhet.

  5.   fiko dijo

    Ju mirepresim, Crespo88. Për këtë jemi në DesdeLinux.

  6.   Ismael Alvarez Wong dijo

    pershendetje, u mahnita me potencialin e komandes virsh, nuk gjej fjale per te pershkruar ate qe mendoj per te, e pabesueshme, dhe ajo qe ju ekspozoni ne postim eshte vetem nje goditje furce, duke perdorur fjalet tuaja lundroi përgjatë brigjeve të detit Virsh ".
    shumë e dobishme kur shpjegoni se si të hulumtoni ndihmën e virsh duke përdorur fjalët tuaja kyçe.
    shkëlqyeshëm shembulli i zhvilluar i Krijoni një imazh të diskut në një vëllim dhe Bashkojeni (shtojeni) atë në një domen në ekzekutim (ose MV), të gjitha me virsh; pastaj nga sysadmin tonë WK lidheni nga SSH me domenin dhe brenda tij, krijoni ndarjen dhe sistemin skedar të saj ext4 për ta montuar përfundimisht nga fstab.
    Asgjë për të ndjekur me postimet e radhës në serinë virt qemu-kvm dhe shumë faleminderit për ndarjen e gjithë kësaj.

    1.    federico dijo

      Ju keni marrë thelbin e mesazhit, shoku Wong. Nëse vetëm me futjen në komandën Virsh, mund të bëhen mrekulli, pse të mos vazhdoni me studimin dhe përdorimin e saj. i virgjër Definitionshtë, sipas përkufizimit, ndërfaqja Qemu-KVM, e konceptuar nga krijuesit e saj në Red Hat, Inc dhe e sponsorizuar nga ajo kompani e madhe. Megjithëse e dimë që ka ndërfaqe të tjera si Virt-Manager dhe oVirt, Virsh është akoma më e kompletuara për të trajtuar bibliotekën libvirt. Faleminderit mikut Wong për komentet e tua të vlefshme.