Ukaz Virsh - Računalniška omrežja za MSP

Splošno kazalo serije: Računalniška omrežja za MSP: Uvod

Pozdravljeni prijatelji!

Če ste z nami brali do zdaj objavljene članke, boste ugotovili, da sledimo dokaj logični poti, da bi doma dobili delovno postajo ali laboratorij s potrebno podporo za izvajanje navideznih strojev ali strežnikov v ki bomo uvedli minimalne storitve za a LAN - Local Area Network Posel.

Predvidevamo, da ste prebrali:

Zgornje povezave, pa tudi zunanje povezave do različnih strani in spletnih mest, ki vsebujejo bogate informacije, vključene v posamezen članek, so na voljo z namenom, da dosežete osnovno znanje o različnih zajetih temah.

Ta objava je logično nadaljevanje izbrane poti. Vaše branje in študij vam bosta omogočila, da boste imeli predstavo o velikem svetu, skozi katerega je virtualizacija Qemu-KVM in njena glavna knjigarna libvirt.

Virsh - glavni uporabniški vmesnik za upravljanje navideznih domen

Iz prejšnjih branj vemo, da virtualizacija v Linuxu pomeni zmožnost izvajanja več primerkov različnih sočasnih operacijskih sistemov na isti strojni platformi. libvirt je nabor orodij, zapisan v jezik C, ki nam omogoča interakcijo z zmožnostmi virtualizacije najnovejših različic Linuxa in tudi z drugimi operacijskimi sistemi.

Program lahko uporabimo Virsh za ustvarjanje, zaustavitev, zaustavitev, seznam in še veliko več operacij na navideznih domenah in hipervizorjih, ki jih gostijo. Ime programa nakazuje, da je okrajšava za «Virtualizacija Shell»Ali Procesor ukazov za virtualizacijo.

Na splošno ga lahko prikličemo kot:

virsh [OPTION] .... [ARGUMENTI] ...
  • Ukaz: je lahko eden izmed 215 ukazov pozneje
  • domene: ime domene ali navideznega stroja ali ID številčnega identifikatorja domene ali UUID domene.
  • argumenti: možnosti, specifične za posamezen ukaz

Obstaja več izjem od prejšnjega pravila, na primer v primerih, ko ukaz deluje na vseh domenah, računalniku ali neposredno na Xen Hypervisor - Xen hipervizor. Take izjeme se za vsak ukaz odstranijo.

opomba: Čeprav je navidezni stroj mogoče identificirati s številčnim ID-jem, bo ta številčna vrednost vedno razlagana kot ID domene in ne kot njegovo ime.

The Ukaz Virsh MOŽNOSTI Zvok:

  • -c, –povezava URI: Poveže se z URI «Enotni identifikator vira- Enotni identifikator virov, namesto privzetega URI-ja, ki je lokalnega hipervizorja.
  • -d, –napaka NIVO: Omogoči sporočila o odpravljanju napak - debug, do celoštevilčne vrednosti LEVEL, številski argument, ki lahko zavzame vrednosti med 0 in 4. Natanko 4 je privzeta vrednost.
  • -e, –bežni niz: Nastavi alternativno zaporedje znakov kajti ko pritisnemo tipko «Esc«. Privzeto zaporedje je ^]. Dovoljeni znaki so: kateri koli abecedni znak, @, [,], \, ^, _. Predlagamo ne spreminjajte privzetega zaporedja znakov.
  • -h, -help: Prezre vse druge argumente in se obnaša, kot da izvrši ukaz pomoč.
  • -k, –koepalivni interval INTERVAL: Nastavi interval v sekundah za pošiljanje vrste sporočil obdržati pri življenju, da preverite, ali je povezava s strežnikom še vedno živa. Če je vrednost INTERVAL je nastavljeno na 0, potem je ta mehanizem preverjanja onemogočen.
  • -K, --keepalive-count COUNT: Nastavi, kolikokrat je mogoče poslati sporočilo obdržati pri življenju ne da bi prejeli odgovor s strežnika in ne da bi povezavo označili kot mrtvo. Na to možnost ne bo vplival, če je bila vrednost INTERVAL prejšnje možnosti nastavljena na 0.
  • -l, –log DATOTEKA: Usmerja izpis dnevnika operacij v datoteko FILE.
  • -q, –tiho: Izogibajte se dodatnim informacijam v sporočilih. Tihi način.
  • -r, –prebrano: Začetna povezava je vzpostavljena v Le za branje. Enako kot kadar uporabljamo možnost -Le za branje v ukazu povezati.
  • -t, –razmer: Prikaže čas, ki ga porabi vsak ukaz.
  • -v, –verzija = kratka: Prezrite druge argumente in prikažite samo različico knjižnice libvirt program prihaja iz Virsh.
  • -V, –verzija = dolga: Prezrite druge argumente in prikažite različico knjižnice libvirt program prihaja iz Virsh in poleg tega različni hipervizorji, krmilniki - vozniki, vrste omrežij itd., ki jih kompilacija podpira.

opombe:

  • Večina ukaznih operacij Virsh, predpostavimo, da knjigarna libvirt se lahko povežete s storitvijo libvirtd v akciji.
  • Večina ukazov zahteva, da se izvajajo s pravicami uporabnika koren zaradi komunikacijskih kanalov, ki jih uporablja za komunikacijo s hipervizorjem. Če zaženete s privilegiji običajnega uporabnika, bo vrnil napako.
  • Večina ukazov deluje sinhrono. Možne izjeme so shutdown, setvcpus y setmem. V teh primerih je dejstvo, da Virsh vrni poziv ukaz, to ne pomeni, da je bila akcija uspešno zaključena. Redno ga je treba preverjati, da je bil gost končan - Gost.

Za več informacij o vsebini glejte človek virsh.

Predlogi, kako pristopiti k učenju virsh

Za lažje iskanje pomoči pri uporabi več kot 200 ukazov, Virsh jih razvrsti po ključnih besedah ​​- ključna beseda help, ki so:

  • domena
  • monitor
  • gostitelj
  • vmesnik
  • filter
  • mreža
  • nodedev
  • Skrivnost
  • Posnetek
  • bazen
  • Obseg
  • Virsh
buzz @ sysadmin: ~ $ virsh domena pomoči
 Upravljanje domene (ključna beseda za pomoč 'domena'): naprava za pripenjanje naprave iz datoteke XML priloži disk pripni disk naprava priklopi vmesnik priklopi omrežni vmesnik samodejni zagon samodejno zaženi domeno blkdeviotune Nastavite ali poizvedite parametre za nastavitev V / I blokovne naprave.
 blkiotune Pridobite ali nastavite parametre blkio blockcommit Zaženite operacijo blokiranja.
 blockcopy Zaženite blok kopiranje.
 blockjob Upravljanje aktivnih blokovskih operacij blockpull Napolnite disk iz njegove podobe.
 blockresize Spremeni velikost blokovne naprave domene.
 change-media Spremeni medij konzole CD-ja ali disketnega pogona povežite se s konzolo za goste cpu-baseline izračunaj osnovno CPU cpu-primerjaj CPU gostitelja s CPU-jem, opisanim v datoteki XML cpu-stats show domain cpu statistics create create a domain from a XML file definiranje definiranje (vendar ne zagon) domene iz datoteke XML desc prikaz ali nastavitev opisa ali naslova domene uničenje uničenje (zaustavitev) domene detach-device odklop naprave od datoteke XML detach-disk detach disk device detach-interface detach network vmesnik domdisplay povezava za prikaz domene URI domfsfreeze Zamrzni nameščene datotečne sisteme domene.
 domfsthaw pripeti datotečni sistemi domene Thaw.
 domfstrim Prikličite fstrim v datotečnih sistemih, nameščenih v domeni.


buzz @ sysadmin: ~ $ virsh nadzornik pomoči
 Nadzor domene (ključna beseda za pomoč 'monitor'): domblkerror Pokaži napake na blokovnih napravah domblkinfo domena blok informacije o velikosti naprave domblklist seznam vseh blokov domen domblkstat pridobi statistiko blokov naprave za domeno domcontrol nadzor domene stanje vmesnika domif-getlink pridobi stanje povezave navideznega vmesnika domiflist seznam vseh domenskih navideznih vmesnikov domifstat dobi statistiko omrežnega vmesnika za informacije o domeni domene dommemstat pridobi statistiko pomnilnika za domeno domstate stanje domene domstats dobi statistiko o eni ali več domenah domtime domenski seznam domen

buzz @ sysadmin: ~ $ virsh nadzornik pomoči
 Nadzor domene (ključna beseda za pomoč 'monitor'): domblkerror Pokaži napake na blokovnih napravah domblkinfo domena blok informacije o velikosti naprave domblklist seznam vseh blokov domen domblkstat pridobi statistiko blokov naprave za domeno domcontrol nadzor domene stanje vmesnika domif-getlink pridobi stanje povezave navideznega vmesnika domiflist seznam vseh domenskih navideznih vmesnikov domifstat dobi statistiko omrežnega vmesnika za informacije o domeni domene dommemstat pridobi statistiko pomnilnika za domeno domstate stanje domene domstats dobi statistiko o eni ali več domenah domtime domenski seznam domen

buzz @ sysadmin: ~ $ virsh pomoč gostitelja
 Gostitelj in hipervizor (ključna beseda za pomoč 'gostitelj'): dodelitve strani Manipuliranje strani Velikost bazena zmogljivosti zmogljivosti CPU modeli CPU modeli domcapabilities domene freecell NUMA prosti pomnilnik proste strani NUMA brezplačne strani ime gostitelja natisni ime gostitelja hipervizorja maxvcpus povezava vcpu največje število vozlišč-pomnilnik-melodija Get ali nastavite parametre pomnilnika vozlišča nodecpumap vozlišče cpu map nodecpustats Natisne statistiko CPU vozlišča. nodeinfo informacije o vozlišču nodememstats Natisne statistike pomnilnika vozlišča. nodesuspend začasno ustavi gostiteljsko vozlišče za določeno časovno trajanje sysinfo natisni hipervizor sysinfo uri natisni hipervizor kanonična različica URI prikaži različico

buzz @ sysadmin: ~ $ virsh vmesnik za pomoč
 Vmesnik (ključna beseda za pomoč 'vmesnik'): iface-begin ustvari posnetek trenutnih nastavitev vmesnikov, ki ga je mogoče pozneje odobriti (iface-commit) ali obnoviti (iface-rollback) iface-bridge ustvari mostno napravo in priklopi obstoječo omrežno napravo zanj iface-commit sprejema spremembe, ki so bile narejene od iface-begin in brezplačne obnovitvene točke iface-define definirajo (vendar ne zaženejo) fizični gostiteljski vmesnik iz datoteke XML iface-uniči uniči fizični gostiteljski vmesnik (onemogoči / "if- navzdol ") informacije o vmesniku iface-dumpxml v XML iface-edit uredi konfiguracijo XML za vmesnik fizičnega gostitelja iface-list seznam fizičnih vmesnikov gostitelja iface-mac pretvori ime vmesnika v naslov MAC iface-name pretvori naslov MAC vmesnika v ime vmesnika iface-rollback povratni k prejšnji shranjeni konfiguraciji, ustvarjeni prek iface-start iface-start zagon fizičnega gostiteljskega vmesnika (omogoči ga / "if-up") iface-unbridge nedoloči mostno napravo po odstranitvi podrejene naprave iface-undefine undefine phy sical gostiteljski vmesnik (odstranite ga iz konfiguracije)

buzz @ sysadmin: ~ $ virsh filter za pomoč
 Omrežni filter (ključna beseda za pomoč 'filter'): nwfilter-define definira ali posodobi omrežni filter iz datoteke XML nwfilter-dumpxml informacije o omrežnem filtru v XML nwfilter-uredi uredi konfiguracijo XML za omrežni filter nwfilter-list seznam omrežnih filtrov nwfilter-undefine undefine omrežni filter

buzz @ sysadmin: ~ $ virsh mreža za pomoč
 Omrežje (ključna beseda za pomoč 'omrežje'): net-autostart samodejno zaženi omrežje net-create ustvari omrežje iz datoteke XML net-define definira (vendar ne zažene) omrežje iz datoteke XML net-uniči uniči (zaustavi) a omrežje net-dhcp-zakup natisne informacije o zakupu za določeno omrežje net-dumpxml informacije o omrežju v XML net-edit urejanje konfiguracije XML za omrežje net-event Network Events net-info informacije o omrežju seznam omrežij seznam omrežij ime-omrežja pretvori omrežje UUID za omrežno ime net-start zagon (prej definiranega) neaktivnega omrežja net-undefine undefine trajno posodobitev omrežja za posodobitev delov obstoječe konfiguracije omrežja net-uuid pretvori omrežno ime v omrežni UUID

buzz @ sysadmin: ~ $ virsh pomoč nodedev
 Naprava vozlišča (ključna beseda za pomoč 'nodedev'): nodedev-create ustvari napravo, ki jo definira datoteka XML na vozlišču nodedev-uniči, uniči (zaustavi) napravo na vozlišču nodedev-detach odstrani napravo vozlišča iz voznika naprave nodedev-dumpxml vozlišče podrobnosti o napravi v XML nodedev-list naštejejo naprave na tem gostitelju nodedev-reattach ponovno priklopi vozlišče na svoj gonilnik naprave nodedev-reset reset vozlišče

buzz @ sysadmin: ~ $ virsh skrivnost pomoči
 Skrivnost (ključna beseda za pomoč 'skrivnost'): skrivno določite ali spremenite skrivnost iz datoteke XML secret-dumpxml tajni atributi v XML secret-get-value Iznesite skrivno vrednost seznam tajnih seznamov skrivnosti secret-set-value nastavite skrivno vrednost skrivnost-nedefiniraj undefine skrivnost

buzz @ sysadmin: ~ $ virsh posnetek pomoči
 Posnetek (ključna beseda za pomoč 'posnetek'): snapshot-create Ustvari posnetek iz XML snapshot-create-as Ustvari posnetek iz nabora args snapshot-current Pridobi ali nastavi trenutni posnetek utripa-delete Izbriši posnetek posnetka domene snapshot-dumpxml Dump XML za posnetek domene posnetek-urejanje uredi XML za posnetek posnetek-informacije informacije o posnetku posnetek-seznam Seznam posnetkov za nadrejeni posnetek domene Pridobi ime nadrejenega posnetka posnetka posnetek-razveljavi Vrni domeno na posnetek
buzz @ sysadmin: ~ $ virsh pool za pomoč
 Storage Pool (ključna beseda za pomoč 'pool'): poišči-storage-pool-sources-as poišči potencialne vire pomnilniškega bazena find-storage-pool-sources odkrij potencialne vire pomnilniškega bazena pool-autostart autostart a pool pool-build build a pool pool- create-as ustvari bazen iz nabora argumentov pool-create ustvari bazen iz datoteke XML pool-define-as definira bazen iz nabora args pool-define definira (vendar ne zažene) bazen iz XML datoteka pool-delete brisanje bazena pool-uniči uničenje (zaustavitev) pool pool-dumpxml informacije o bazenu v XML pool-edit edit XML configuration for a pool pool pool-info storage pool information pool-list list pool-pool ime-bazena pretvori bazen UUID za ime bazena pool-refresh osveži bazen pool-start zaženi (prej definirano) neaktiven pool pool-undefine undefine neaktivni pool pool-uuid pretvori ime bazena v pool UUID

buzz @ sysadmin: ~ $ virsh obseg pomoči
 Prostor za shranjevanje (ključna beseda za pomoč 'obseg'): vol-clone kloniraj nosilec vol-create-as ustvari volumen iz nabora argumentov vol-create ustvari vol iz XML datoteke vol-create-from ustvari vol, z uporabo drugega nosilca kot vhod vol-delete izbriši vol vol-download vsebino zvezka za prenos v datoteka vol-dumpxml vol information v XML vol-info storage vol information vol-key vrne tipko za glasnost za dano ime nosilca ali pot seznam vol-list vols vol-name vrne ime nosilca za določen ključ ali pot vol- path vrne pot nosilca za dano ime nosilca ali ključ vol-pool vrne pomnilniško področje za dani ključ glasnosti ali pot vol-resize spremeni velikost vol vsebino naloži datoteko za nalaganje v volumen vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh pomoč virsh
 Virsh sam (ključna beseda za pomoč 'virsh'): cd spremeni trenutni imenik povezava (ponovna) povezava s hipervizorjem odmevni argumenti izhod zapusti ta interaktivni terminal pomoč tiskanje pomoč pwd natisni trenutni imenik prenehanje zapusti ta interaktivni terminal

Za posebno pomoč pri katerem koli od naštetih ukazov

Moramo usmrtiti virsh help. Primeri:

buzz @ sysadmin: ~ $ virsh seznam pomoči
  IME seznam - seznam domen SINOPSIS seznam [- neaktiven] [- vse] [--transient] [- persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -stanje-zaustavljeno] [- stanje-izklop] [- stanje-drugo] [- avtomatski zagon] [--ne-samodejni zagon] [- z-upravlja-shrani] [- brez-upravlja-shrani] [ --uuid] [--name] [--table] [--upravljano shranjevanje] [--title] OPIS Vrne seznam domen. MOŽNOSTI - neaktivni seznam neaktivnih domen - vsi seznam neaktivnih in aktivnih domen - prehodni seznam prehodnih domen - trajni seznam trajnih domen - s seznamom posnetkov domen z obstoječimi posnetki - brez posnetkov domen seznama brez posnetka - stanje - izvajanje domen seznama v delujočem stanju - stanje zaustavljenih domen seznama v zaustavljenem stanju - stanje-zaustavitev domen seznama v stanju izklopa - stanje-drugih domen seznama v drugih državah - samodejni zagon domen seznama z omogočenim samodejnim zagonom - brez samodejnega zagona seznam domen z onemogočenim samodejnim zagonom - z domeno seznama z upravljanim shranjevanjem z upravljanim stanjem shranjevanja - brez domen s seznamom upravljanih shranjevanj brez upravljanega shranjevanja - samo seznam uuid samo imena domen seznama imen - tabela seznama tabel (privzeto ) --upravljano-shranjevanje označi neaktivne domene z upravljanim stanjem shranjevanja --title prikaži naslov domene

buzz @ sysadmin: ~ $ virsh pomaga zaustavitev
  IZKLOP NAME - elegantno zaustavite zaustavitev SINOPSISA domene [--mode ] OPIS Zaženi zaustavitev v ciljni domeni. MOŽNOSTI [--domena] ime domene, id ali uuid --mode način zaustavitve: acpi | agent | initctl | signal | paravirt

Primeri uporabe ukaza virsh

Različica Virsh

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Orodje ukazne vrstice Virsh za libvirt 1.2.9 Glej spletno mesto na http://libvirt.org/ Sestavljeno s podporo za: Hipervisorje: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Ovčar Razno: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Vstopite v virsh konzolo

buzz @ sysadmin: ~ $ sudo virsh
[sudo] geslo za buzz: Dobrodošli v virsh, interaktivnem terminalu za virtualizacijo. Vnesite: 'help' za pomoč pri ukazih 'quit' za izhod

Naštej vse domene

virsh# seznam - vse
 Id Ime Država ----------------------------------------------- ----- - dns izklop - miweb izklop - sysadmin-centos izklop

Zaženite domeno dns

virsh# začni dns
DNS se je začel

virsh# domdisplay dns
začimba: //127.0.0.1: 5900

Naštejte količine pomnilnika

virsh # seznam bazenov
 Ime Stanje Samodejni zagon ------------------------------------------- privzeto aktivno brez vms -slike aktivne da       

virsh # pool-info privzeto
Ime: privzeto UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Stanje: v teku Trajno: da Samodejni zagon: ne Kapaciteta: 14.64 GiB Dodelitev: 5.18 GiB Na voljo: 9.46 GiB

virsh # pool-info vms-slike
Ime: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Stanje: v teku Trajno: da Samodejni zagon: da Kapaciteta: 916.77 GiB Dodelitev: 464.22 GiB Na voljo: 452.55 GiB

Naštejte slike v zvezku

virsh # vol-list vms-slike
 Ime pot ------------------------------------------------ ------------------------------ 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-slike
Ime: dns.qcow2 Tip: datoteka Kapaciteta: 10.00 GiB Dodelitev: 1.56 GiB

Ustvarite sliko diska na nosilcu

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

virsh # vol-list vms-slike
 Ime pot ------------------------------------------------ ------------------------------ 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

Novo ustvarjeno sliko pridružite delujoči domeni

virsh #domstate dns
tek

virsh # domenininfo dns
Id: 4 Ime: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Tip OS: hvm Stanje: delujoči CPE: 1 Čas procesorja: 25.2s Največ pomnilnika: 262144 KiB Uporabljeni pomnilnik: 262144 KiB Trajno: da Samodejni zagon: onemogoči Upravljano shranjevanje: ni Varnostni model: ni Varnost DOI: 0

virsh #domblklist dns
Ciljni vir ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Disk je uspešno pripet

virsh #domblklist dns
Ciljni vir ------------------------------------------------ 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_operations 28976780 vdb rd_total_times 0 vdb wr_total_times 0 vdb flush_total_times XNUMX

Nov disk ločimo, formatiramo in montiramo

virsh# nehal
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
geslo buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] geslo za buzz: Dobrodošli v fdisk (util-linux 2.25.2). Spremembe bodo ostale samo v spominu, dokler se jih ne odločite napisati. Bodite previdni pred uporabo ukaza za pisanje. Ukaz (m za pomoč): n Tip particije p primarno (0 primarnih, 0 razširjenih, 4 brezplačno) e razširjeno (vsebnik za logične particije) Izberite (privzeto p): p Številka particije (1-4, privzeto 1): prvi sektor (2048-41949951, privzeto 2048): Zadnji sektor, + sektorji ali + velikost {K, M, G, T, P} (2048-41949951, privzeto 41949951): Ustvaril novo particijo 1 tipa 'Linux' in velikosti 20 GiB. Ukaz (m za pomoč): p Disk / dev / vdb: 20 GiB, 21478375424 bajtov, 41949952 sektorji Enote: sektorji 1 * 512 = 512 bajtov Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov V / I velikost ( minimalno / optimalno): 512 bajtov / 512 bajtov Tip oznake: dos Identifikator diska: 0x12e1497e Zagon naprave Začetek Konec Sektorji Velikost Id Tip / dev / vdb1 2048 41943039 41940992 20G 83 Ukaz Linux (m za pomoč): w Tabela particij je spremenjena . Klicanje ioctl () za ponovno branje particijske tabele. Sinhronizacija diskov.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 bajtov, 20971520 sektorjev Enote: sektorji 1 * 512 = 512 bajtov Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov V / I velikost (najmanjša / optimalna): 512 bajtov / 512 bajtov Tip oznake: dva Identifikator diska: 0xb1e40216 Zagon naprave Začetek Konec Sektorji Velikost Id Tip / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Razširjeno / dev / vda5 20015104 20969471 954368 466 swap / Solaris Disk / dev / vdb: 82 GiB, 20 bajtov, 21478375424 sektorji Enote: sektorji 41949952 * 1 = 512 bajtov Velikost sektorja (logično / fizično): 512 bajtov / 512 bajtov V / I velikost (najmanjša / optimalna): 512 bajtov / 512 bajtov Vrsta oznake: dos Identifikator diska: 512x0e12e Zagon naprave Začetek Konec Sektorji Velikost Id Tip / dev / vdc1497 1 2048 41943039 41940992G 20 Linux

buzz @ dns: ~ $ sudo mkdir / trgovina
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 privzeto 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10. december 17:34 izgubljeno + najdeno

Vrnemo se na virsko konzolo

buzz @ sysadmin: ~ $ sudo virsh Dobrodošli v virsh, interaktivnem terminalu za virtualizacijo. Vnesite: 'help' za pomoč pri ukazih 'quit' za izhod

virsh# 

Izklopimo

virsh #domstate dns
tek

virsh # zaustavitev dns
DNS domene se zaustavlja

Povzetek

Do zdaj smo pluli ob obali Virskega morja. Za več informacij izvedite ukaz človek virsh. Vendar pustimo navadno besedilno datoteko z imenom virsh-help.txt ki si olajšamo življenje tistim, ki se s tem Super Commandom trudijo za upravljanje in upravljanje hipervizorjev in njihovih navideznih strojev.

Toplo priporočamo preizkusite ukaze zunaj produkcijskega okolja.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   dhunter je dejal

    Želel bi uporabiti Virsh za več stvari, trenutno le osnove, zagon, zaustavitev, vse ostalo, kar uporabljam virt-manager, všeč mi je, da lahko imate N strežnikov, ki poganjajo libvirt, in jih upravljate s svoje delovne postaje z virt-managerjem.

  2.   Federico je dejal

    Pozdravljeni prijatelj Dhunter !!! Sem že pri svojem delu. Prenesite datoteko virsh-help.txt, ki vam bo v veliko pomoč. Naredil sem ga iz same virsh konzole in nato naredil skript, da ga napolnim. Menim, da je bolj pitna, če je organizirana po ključnih besedah ​​pomoči. V naslednjem članku se dotaknem več tem o tem ukazu.

  3.   Carburus zodiak je dejal

    Lep pozdrav Federico. Spremljal sem vaše zanimive članke o MSP. Gotovo je lažje uporabljati konzolo za hitro in učinkovito upravljanje. Porabijo tudi manj virov. Čakam na vaše naslednje dostave.

  4.   crespo88 je dejal

    No Federico, že si me spoznal. Hvala za to darilo, ki ste nam ga podarili. Odlična objava, čakal sem na ta članek o virsh. Hvala bratec, vsi ga bomo znali pravilno uporabljati.

  5.   phico je dejal

    Vabljeni Crespo88. Za to smo v DesdeLinux.

  6.   Ismael Alvarez Wong je dejal

    pozdravljeni, presenečen sem bil nad potencialom virsh ukaza, ne najdem besed, ki bi opisale, kaj mislim o tem, neverjetno, in to, kar razkrijete v prispevku, je le poteza s čopičem z lastnimi besedami «Zaenkrat imamo plula ob obali Virskega morja. "
    zelo koristno, ko razložite, kako raziskati veliko pomoč z uporabo ključnih besed.
    odličen razvit primer Ustvari sliko diska na nosilcu in ga pridruži (doda) v delujočo domeno (ali MV), vse z virsh; nato se iz našega WK sysadmin s SSH povežite z domeno in znotraj nje ustvarite particijo in njen datotečni sistem ext4, da jo končno priklopite iz fstab.
    Nič ne sledi naslednjim objavam v seriji virt qemu-kvm in najlepša hvala, ker ste vse to delili.

    1.    Federico je dejal

      Bistvo sporočila ste dobili, prijatelj Wong. Če se le z uvodom v ukaz Virsh lahko naredijo čudeži, zakaj ne bi nadaljevali z njegovim proučevanjem in uporabo. virsh Po definiciji gre za vmesnik Qemu-KVM, ki so ga zasnovali njegovi ustvarjalci pri Red Hat, Inc in ga je sponzoriralo to veliko podjetje. Čeprav vemo, da obstajajo tudi drugi vmesniki, kot sta Virt-Manager in oVirt, je Virsh še vedno najbolj popoln za upravljanje knjižnice libvirt. Hvala prijatelju Wong za dragocene komentarje.