Virshova naredba - Računalne mreže za mala i srednja poduzeća

Opći indeks serije: Računalne mreže za mala i srednja poduzeća: Uvod

Pozdrav prijatelji!

Ako ste išli s nama čitajući do sada objavljene članke, shvatit ćete da slijedimo sasvim logičan put kako bismo kod kuće dobili radnu stanicu ili laboratorij, uz potrebnu podršku za rad virtualnih strojeva ili poslužitelja u koje ćemo implementirati minimalne usluge za a LAN - Local Area Network posao.

Pretpostavljamo da ste pročitali:

Prethodne poveznice, kao i vanjske poveznice na različite stranice i web mjesta koja sadrže bogate informacije, uključene u svaki članak, nude se u svrhu postizanja osnovnog znanja o različitim obuhvaćenim temama.

Ovaj je post logičan nastavak odabranog puta. Čitanje i proučavanje omogućit će vam da imate predodžbu o ogromnom svijetu kroz koji se provlači virtualizacija Qemu-KVM i njegova glavna knjižara libvirt.

Virsh - Glavno korisničko sučelje za upravljanje virtualnim domenama

Iz prethodnih čitanja znamo da virtualizacija u Linuxu znači mogućnost pokretanja više instanci različitih istodobnih operativnih sustava na istoj hardverskoj platformi. libvirt je set alata napisan u jezik C, koji nam omogućuje interakciju s mogućnostima virtualizacije najnovijih verzija Linuxa, kao i s onima drugih operativnih sustava.

Program možemo koristiti Virsh za stvaranje, pauziranje, isključivanje, popis i mnoge druge operacije na virtualnim domenama i hipervizorima koji ih hostiraju. Naziv programa sugerira da je skraćenica za «zatualizacija Sharšin"Ili Procesor naredbi za virtualizaciju.

Na generički način možemo ga pozvati kao:

virsh [OPCIJA] .... [ARGUMENTI] ...
  • naredba: može biti jedan od 215 naredbi naveden kasnije
  • domena: naziv domene ili virtualnog stroja ili numerički identifikator ID domene ili UUID domene.
  • argumenti: opcije specifične za svaku naredbu

Postoji nekoliko iznimaka od prethodnog pravila, na primjer u slučajevima kada naredba djeluje na svim domenama, stroju ili izravno na Xen Hypervizoru - Xen hipervizor. Takve se iznimke brišu za svaku naredbu.

Primijetiti: Iako je virtualno računalo valjano identificirati pomoću brojčanog ID-a, ta će se numerička vrijednost uvijek tumačiti kao ID domene, a ne kao njegovo ime.

Las Virsh naredba OPCIJE zvuk:

  • -c, –povezati URI: Povezuje se s URI «Jedinstveni identifikator resursa„- Jedinstveni identifikator resursa, umjesto zadanog URI-ja koji je lokalni hipervizor.
  • -d, –razina za uklanjanje pogrešaka: Omogući poruke za otklanjanje pogrešaka - otkloniti neispravnost, do vrijednosti cjelobrojne LEVEL, numerički argument koji može poprimiti vrijednosti između 0 i 4. Upravo je 4 zadana vrijednost.
  • -e, –bezni niz: Postavlja alternativni niz znakova jer kad pritisnemo tipku «Esc«. Zadani slijed je ^]. Dopušteni znakovi su: bilo koji abecedni znak, @, [,], \, ^, _. Mi predlažemo nemojte mijenjati zadani niz znakova.
  • -h, –pomoć: Zanemaruje sve druge argumente i ponaša se kao da izvršava naredbu pomoći.
  • -k, –koepalivni interval INTERVAL: Postavlja interval u sekundama za slanje vrste poruka držati na životu, kako bi provjerili je li veza s poslužiteljem još uvijek živa. Ako je vrijednost od INTERVAL postavljeno je na 0, tada je ovaj mehanizam provjere onemogućen.
  • -K, --keepalive-count COUNT: Postavlja broj slanja poruke držati na životu bez dobivanja odgovora od poslužitelja i bez označavanja veze kao mrtve. To neće imati učinka na ovu opciju ako je vrijednost INTERVAL prethodne opcije postavljena na 0.
  • -l, –log Datoteka: Usmjerava izlaz iz dnevnika operacija na datoteku SLIKA.
  • -q, –tiho: Izbjegavajte dodatne informacije u porukama. Nečujni način.
  • -r, –čitano: Početna veza uspostavljena je u Samo za čitanje. Isto kao kad koristimo opciju -Samo za čitanje u zapovjedništvu povezati.
  • -t, –vreme: Prikazuje vrijeme koje potroši svaka naredba.
  • -v, –verzija = kratko: Zanemarite sve druge argumente i prikažite samo verziju knjižnice libvirt odakle dolazi program Virsh.
  • -V, –verzija = duga: Zanemarite sve druge argumente i pokažite verziju knjižnice libvirt odakle dolazi program Virsh i nadalje, različiti hipervizori, kontroleri - vozači, vrste mreže itd. koje kompilacija podržava.

bilješke:

  • Većina naredbenih operacija Virsh, pretpostavimo da je knjižara libvirt biti u mogućnosti povezati se sa uslugom libvirtd u akciji.
  • Većina naredbi zahtijeva da se izvode s korisničkim privilegijama korijen zbog komunikacijskih kanala koje koristi za komunikaciju s hipervizorom. Ako se izvrši s privilegijama normalnog korisnika, vratit će se pogreška.
  • Većina naredbi djeluje sinkrono. Moguće iznimke su zatvaranje, setvcpus y setmem. U tim slučajevima činjenica da Virsh vrati brz naredbu, to ne mora značiti da je radnja uspješno dovršena. Treba povremeno provjeravati kako bi se utvrdilo je li operacija gosta dovršena - Nalog Gosta,.

Za više informacija o sadržaju pogledajte čovjek virsh.

Prijedlozi kako pristupiti učenju virsh

Da biste lakše pronašli pomoć u korištenju više od 200 naredbi, Virsh grupira ih po ključnim riječima - ključna riječ pomoć, koji su:

  • domena
  • monitor
  • domaćin
  • sučelje
  • filtriranje
  • mreža
  • nodedev
  • tajna
  • snimak
  • bazen
  • volumen
  • Virsh
buzz @ sysadmin: ~ $ virsh domena pomoći
 Upravljanje domenom (ključna riječ za pomoć 'domena'): uređaj za pričvršćivanje uređaja za povezivanje iz XML datoteke attach-disk priložiti disk uređaj attach-interface priložiti mrežno sučelje autostart autostart autostart domene blkdeviotune Postaviti ili pitati parametre za podešavanje U / I blok uređaja.
 blkiotune Dohvati ili postavi parametre blkio blockcommit Pokreni operaciju urezivanja bloka.
 blockcopy Započnite operaciju blok kopiranja.
 blockjob Upravljanje aktivnim blokovskim operacijama blockpull Napuni disk s njegove pozadinske slike.
 blockresize Promjena veličine blok uređaja domene.
 change-media Promjena medija CD-a ili konzole disketne jedinice povezivanje s gostinskom konzolom cpu-baseline izračun osnovnog CPU-a cpu-usporedba host CPU-a s CPU-om opisanom u XML datoteci cpu-statistika prikaži statistiku domene cpu create create domain from XML file definirati definirati (ali ne pokretati) domenu iz XML datoteke desc prikazati ili postaviti opis ili naslov domene uništiti uništiti (zaustaviti) odvojiti domenu odvojiti uređaj od XML datoteke odvojiti-disk odvojiti disk uređaj odvojiti-sučelje odvojiti mrežu sučelje domdisplay veza za prikaz domene URI domfsfreeze Zamrzni montirane datotečne sustave domene.
 domfsthaw Odmrznuti montirani datotečni sustavi.
 domfstrim Pozovite fstrim na datotečni sustav montiran na domenu.


buzz @ sysadmin: ~ $ virsh pomoć za nadgledanje
 Nadgledanje domene (ključna riječ pomoći 'monitor'): domblkerror Prikaži pogreške na uređajima s blokovima domblkinfo informacije o veličini bloka uređaja domblklist popis svih blokova domene domblkstat dobiti statistiku bloka uređaja za domenu stanje sučelja za kontrolu domene domcontrol domif-getlink dobiti stanje veze virtualnog sučelja domiflist popis svih virtualnih sučelja domene domifstat dobiti statistiku mrežnog sučelja za informacije o domeni domene dommemstat dobiti statistiku memorije za domenu domstate stanje domene domstats dobiti statistiku o jednoj ili više domena domtime domena popis vremena domene

buzz @ sysadmin: ~ $ virsh pomoć za nadgledanje
 Nadgledanje domene (ključna riječ pomoći 'monitor'): domblkerror Prikaži pogreške na uređajima s blokovima domblkinfo informacije o veličini bloka uređaja domblklist popis svih blokova domene domblkstat dobiti statistiku bloka uređaja za domenu stanje sučelja za kontrolu domene domcontrol domif-getlink dobiti stanje veze virtualnog sučelja domiflist popis svih virtualnih sučelja domene domifstat dobiti statistiku mrežnog sučelja za informacije o domeni domene dommemstat dobiti statistiku memorije za domenu domstate stanje domene domstats dobiti statistiku o jednoj ili više domena domtime domena popis vremena domene

buzz @ sysadmin: ~ $ virsh pomoć domaćina
 Domaćin i hipervizor (ključna riječ za pomoć 'host'): alokacije Manipuliranje stranicama veličina bazena sposobnosti mogućnosti cpu-modeli CPU modeli domcapabilities domena freecell NUMA slobodna memorija freepages NUMA besplatne stranice hostname ispis hipervizora hostname maxvcpus connection vcpu maximum node-memory-tune Get or postavi parametre memorije čvora nodecpumap čvor cpu map nodecpustats Ispisuje cpu statistike čvora. nodeinfo node information nodememstats Ispisuje memorijske statistike čvora. nodesuspend suspendira čvor domaćina za određeno vrijeme sysinfo ispis hipervizora sysinfo uri ispis hipervizora kanonska URI verzija prikaži verziju

buzz @ sysadmin: ~ $ virsh sučelje za pomoć
 Sučelje (ključna riječ za pomoć 'sučelje'): iface-begin stvoriti snimku trenutnih postavki sučelja, koja se kasnije može dodijeliti (iface-commit) ili vratiti (iface-rollback) iface-bridge stvoriti mostni uređaj i priključiti postojeći mrežni uređaj na to iface-commit počiniti promjene napravljene od iface-begin i besplatne točke vraćanja iface-define definirati (ali ne pokretati) fizičko sučelje domaćina iz XML datoteke iface-uništiti uništiti fizičko sučelje domaćina (onemogućiti ga / "if- dolje ") informacije o sučelju iface-dumpxml u XML-u iface-edit uredi XML konfiguraciju za sučelje fizičkog domaćina iface-list popis fizičkih sučelja hosta iface-mac pretvori ime sučelja u MAC adresu iface-name pretvori MAC adresu sučelja u naziv sučelja iface-rollback vraćanje na prethodnu spremljenu konfiguraciju kreirano putem iface-begin iface-start pokretanje fizičkog sučelja domaćina (omogućiti ga / "ako-gore") iface-unbridge undefine mostni uređaj nakon odvajanja njegovog slave uređaja iface-undefine undefine phy sučelje sical hosta (uklonite ga iz konfiguracije)

buzz @ sysadmin: ~ $ virsh filter za pomoć
 Mrežni filtar (ključna riječ pomoći 'filter'): nwfilter-define definirati ili ažurirati mrežni filtar iz XML datoteke nwfilter-dumpxml informacije mrežnog filtra u XML-u nwfilter-uredi uredi XML konfiguraciju za mrežni filtar nwfilter-list popis mrežnih filtara nwfilter-undefine undefine mrežni filtar

buzz @ sysadmin: ~ $ virsh mreža za pomoć
 Umrežavanje (ključna riječ pomoći 'mreža'): net-autostart automatski pokrenuti mrežu net-create stvoriti mrežu iz XML datoteke net-define definirati (ali ne pokretati) mrežu iz XML datoteke net-uništiti uništiti (zaustaviti) a mreža net-dhcp-zakupi ispis podataka o zakupu za određenu mrežu net-dumpxml mrežne informacije u XML-u uređivanje mreže uređivanje XML konfiguracije za mrežu mrežni događaj Mrežni događaji mrežne informacije mrežne informacije mrežne liste popis mreža mreže ime pretvori mrežu UUID za naziv mreže net-start pokretanje (prethodno definirane) neaktivne mreže net-undefine undefine trajno mrežno ažuriranje ažuriranja dijelova konfiguracije postojeće mreže net-uuid pretvaranje imena mreže u mrežni UUID

buzz @ sysadmin: ~ $ virsh pomoć nodedev
 Uređaj čvora (ključna riječ pomoći 'nodedev'): nodedev-create stvori uređaj definiran XML datotekom na čvoru nodedev-uništi uništi (zaustavi) uređaj na čvoru nodedev-odvoji odvoji čvorni uređaj od upravljačkog programa uređaja nodedev-dumpxml čvor detalji o uređaju u XML nodedev-popisu nabrajaju uređaje na ovom hostu nodedev-reattach ponovno priključi čvorni uređaj na svoj upravljački program nodedev-reset reset čvorni uređaj

buzz @ sysadmin: ~ $ virsh tajna pomoći
 Tajna (ključna riječ pomoći 'tajno'): tajno definirajte ili izmijenite tajnu iz XML datoteke secret-dumpxml tajni atributi u XML-u secret-get-value Iznesite tajnu vrijednost tajni popis tajni tajni-postavite-vrijednost postavite tajnu vrijednost secret-undefine undefine a secret

buzz @ sysadmin: ~ $ virsh pomoćna snimka
 Snapshot (ključna riječ pomoći 'snapshot'): snapshot-create Stvaranje snimke iz XML-a snapshot-create-as Stvaranje snimke iz skupa args snapshot-current Dobivanje ili postavljanje trenutne snimke snimke-delete Brisanje snimke snimke domene snapshot-dumpxml Dump XML za snimak domene, snimak-uredi uređivanje XML za snimak, snimak, informacije o snimci, snimak, lista snimaka, popis snimaka za domenu, snimak-roditelj. Dobivanje imena roditelja, snimak snimke, vraćanje, vraćanje domene u snimku.
buzz @ sysadmin: ~ $ virsh help pool
 Storage Pool (ključna riječ za pomoć 'pool'): pronađi-spremište-izvori-bazena-kao pronađi potencijalne izvore bazena za pohranu find-storage-pool-sources otkrij potencijalne izvore bazena za pohranu pool-autostart autostart a pool pool-build build a pool pool- create-as stvorite bazen iz skupa argova pool-create stvorite bazen iz XML datoteke pool-define-as definirajte bazen iz skupa args pool-define definirajte (ali nemojte pokretati) bazen iz XML-a datoteka pool-delete brisanje bazena pool-uništavanje (zaustavljanje) bazena pool-dumpxml informacije o bazenu u XML pool-uredi uređivanje XML konfiguracije za spremište pool-info spremište informacija o pool-u popis popisa bazena pool-name pretvori bazen UUID za naziv bazena pool-osvježi osvježavanje bazena pool-start pokreni (prethodno definirano) neaktivni bazen pool-undefine undefine neaktivni bazen pool-uuid pretvori ime bazena u pool UUID

buzz @ sysadmin: ~ $ virsh volume help
 Volumen skladišta (ključna riječ pomoći 'volumen'): vol-kloniranje kloniranje volumena. vol-create-as stvorite volumen iz skupa argumenta vol-create stvorite vol iz XML datoteke vol-create-from stvorite vol, koristeći drugi volumen kao ulaz vol-delete izbrišite vol vol-preuzmite sadržaj volumena preuzmite u datoteka vol-dumpxml vol informacije u XML-u vol-info storage vol information vol-key vraća tipku glasnoće za dano ime ili put volumena popis popisa vol-vol-name vraća naziv volumena za zadani ključ ili putanju volumena vol- path vraća stazu volumena za dano ime volumena ili ključ vol-pool vraća spremište za zadani ključ volumena ili put vol-resize mijenja veličinu vol vol-upload sadržaj datoteke za prijenos u volumen vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh pomoć virsh
 Sam Virsh (ključna riječ za pomoć 'virsh'): cd promijeni trenutni direktorij poveži se (ponovno) poveži s hipervizorom eho argumenti odjek izađi zatvori ovaj interaktivni terminal pomoć ispiši pomoć pwd ispiši trenutni direktorij zatvori izađi zatvori ovaj interaktivni terminal

Za specifičnu pomoć za bilo koju od navedenih naredbi

Moramo izvršiti virs pomoć. Primjeri:

buzz @ sysadmin: ~ $ virsh popis pomoći
  IME popis - popis domena SINOPSIS popis [- neaktivan] [- svi] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -država-pauzirana] [--država-isključenje] [--država-ostalo] [--autostart] [--no-autostart] [--s upravljanim-spremanjem] [- bez upravljanog-spremanja] [ --uuid] [--name] [--table] [--managed-save] [--title] OPIS Vraća popis domena. OPCIJE - neaktivni popis neaktivnih domena - svi popis neaktivnih i aktivnih domena - privremeni popis privremenih domena - postojani popis trajnih domena - s popisom brzih snimaka domena sa postojećim snimkama - bez popisa brzih domena bez snimke - stanje -pokretanje domena popisa u aktivnom stanju - stanje-pauzirane domene popisa u pauziranom stanju - stanje-zaustavljanje popisa domena u isključenom stanju - stanje-ostale domene popisa u drugim državama --autostart domene popisa s omogućenim automatskim pokretanjem --no-autostart popis domena s onemogućenim automatskim pokretanjem --s domenama popisa s upravljanim-spremanjem sa upravljanim državama spremanja - bez domena s upravljanim-spremanjem popisa bez upravljanog spremanja - popisuuid samo uuid - samo imena imena domena popisa - tablica popisa tablice (zadano ) --upravljano-spremi označi neaktivne domene sa upravljanim stanjem spremanja --naslov prikaži naslov domene

buzz @ sysadmin: ~ $ virsh pomoć pri isključivanju
  NAME shutdown - graciozno zaustavite isključivanje domene SYNOPSIS [--način rada ] OPIS Pokreni isključivanje u ciljnoj domeni. OPCIJE [--domena] ime domene, id ili uuid --mode način isključivanja: acpi | agent | initctl | signal | paravirt

Primjeri korištenja virsh naredbe

Virsh verzija

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Alat Virsh naredbenog retka za libvirt 1.2.9 Pogledajte web mjesto na http://libvirt.org/ Sastavljeno s podrškom za: Hipervizore: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Udaljeno mrežno povezivno sučelje netcf Nwfilter VirtualPort Storage: Dir diskovni datotečni sustav SCSI Multipath iSCSI LVM RBD ovčar Razno: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Uđite u virsh konzolu

buzz @ sysadmin: ~ $ sudo virsh
[sudo] lozinka za buzz: Dobrodošli u virsh, interaktivni terminal za virtualizaciju. Upišite: 'help' za pomoć s naredbama 'quit' za napuštanje

Navedi sve domene

virsh# popis --sve
 Id Ime Država ----------------------------------------------- ----- - dns isključen - miweb isključen - sysadmin-centos isključen

Pokrenite dns domenu

virsh# pokrenuti dns
DNS domen je pokrenut

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

Popis svezaka pohrane

virsh # popis bazena
 Ime Država Autostart ------------------------------------------- zadano aktivno bez vms-a -slike aktivne da       

virsh # pool-info zadani
Naziv: zadani UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Stanje: pokrenuto Trajno: da Autostart: ne Kapacitet: 14.64 GiB Dodjela: 5.18 GiB Dostupno: 9.46 GiB

virsh # pool-info vms-slike
Naziv: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Stanje: pokrenuto Trajno: da Autostart: da Kapacitet: 916.77 GiB Dodjela: 464.22 GiB Dostupno: 452.55 GiB

Navedi slike sadržane u svesku

virsh # vol-list vms-slike
 Putanja imena ------------------------------------------------ ------------------------------ 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
Naziv: dns.qcow2 Tip: datoteka Kapacitet: 10.00 GiB Dodjela: 1.56 GiB

Stvorite sliku diska na volumenu

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

virsh # vol-list vms-slike
 Putanja imena ------------------------------------------------ ------------------------------ 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

Pridružite novostvorenu sliku pokrenutoj domeni

virsh #domstate dns
trčanje

virsh # domeninfo dns
Id: 4 Ime: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Tip OS-a: hvm Stanje: pokrenuti CPU-ovi: 1 CPU-ovo vrijeme: 25.2s Maks. Memorija: 262144 KiB Korištena memorija: 262144 KiB Trajno: da Autostart: onemogući Upravljano spremanje: nema Sigurnosni model: nema Sigurnost DOI: 0

virsh #domblklist dns
Izvor cilja ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Disk je uspješno priključen

virsh #domblklist dns
Ciljani izvor ------------------------------------------------ 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

Novi disk dijelimo, formatiramo i montiramo

virsh# prestati
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
lozinka buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] lozinka za buzz: Dobrodošli u fdisk (util-linux 2.25.2). Promjene će ostati u sjećanju samo dok ih ne odlučite napisati. Budite oprezni prije korištenja naredbe write. Naredba (m za pomoć): n Tip particije p primarni (0 primarnih, 0 proširenih, 4 besplatne) e prošireni (spremnik za logičke particije) Odaberite (zadani p): p Broj particije (1-4, zadani 1): prvi sektor (2048-41949951, zadano 2048): Posljednji sektor, + sektori ili + veličina {K, M, G, T, P} (2048-41949951, zadani 41949951): Stvorio je novu particiju 1 tipa 'Linux' i veličine 20 GiB. Naredba (m za pomoć): p Disk / dev / vdb: 20 GiB, 21478375424 bajta, 41949952 sektori Jedinice: sektori od 1 * 512 = 512 bajtova Veličina sektora (logički / fizički): 512 bajtova / 512 bajtova I / O veličina ( minimalno / optimalno): 512 bajtova / 512 bajtova Vrsta oznake: dos Identifikator diska: 0x12e1497e Pokretanje uređaja Početak Kraj Sektori Veličina Id Tip / dev / vdb1 2048 41943039 41940992 20G 83 Naredba za Linux (m za pomoć): w Tablica particija je promijenjena . Pozivanje ioctl () za ponovno čitanje tablice particija. Sinkronizacija diskova.

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

zujanje @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 bajtova, 20971520 sektora Jedinice: sektori od 1 * 512 = 512 bajtova Veličina sektora (logički / fizički): 512 bajtova / 512 bajtova U / I veličina (minimalna / optimalna): 512 bajtova / 512 bajtova Tip oznake: dva Identifikator diska: 0xb1e40216 Pokretanje uređaja Početak Kraj Sektori Veličina Id Tip / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Prošireno / dev / vda5 20015104 20969471 954368 466 swap / Solaris Disk / dev / vdb: 82 GiB, 20 bajta, 21478375424 sektori Jedinice: sektori od 41949952 * 1 = 512 bajtova Veličina sektora (logički / fizički): 512 bajtova / 512 bajtova I / O veličina (minimalna / optimalna): 512 bajtova / 512 bajtova Vrsta oznake: dos Identifikator diska: 512x0e12e Pokretanje uređaja Početak Kraj Sektori Veličina Id Tip / dev / vdc1497 1 2048 41943039 41940992G 20 Linux

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

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

Vraćamo se na virsh konzolu

buzz @ sysadmin: ~ $ sudo virsh Dobrodošli u virsh, interaktivni terminal za virtualizaciju. Upišite: 'help' za pomoć s naredbama 'quit' za napuštanje

virsh# 

Isključujemo se

virsh #domstate dns
trčanje

virsh # isključi dns
DNS domena se isključuje

Rezime

Do sada smo plovili obalom Virskog mora. 😉 Za više informacija izvršite naredbu čovjek virsh. Međutim, ostavljamo običnu tekstualnu datoteku pod nazivom virsh-pomoć.txt da olakšamo život onima koji se ovom Super naredbom odvaže na administraciju i upravljanje hipervizorima i njihovim virtualnim strojevima.

Toplo preporučujemo testirajte naredbe izvan proizvodnog okruženja.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dhunter dijo

    Volio bih koristiti Virsh za više stvari, trenutno samo osnove, pokretanje, zaustavljanje, sve ostalo što koristim virt-manager, sviđa mi se što možete imati N poslužitelja s pokrenutim libvirtom i upravljati njima sa svoje radne stanice s virt-managerom.

  2.   Federico dijo

    Pozdrav prijatelju Dhunter !!! Već sam na svom poslu. Preuzmite datoteku virsh-help.txt koja će vam puno pomoći. Napravio sam ga od same virsh konzole, a zatim sam napravio skriptu za njegovo popunjavanje. Mislim da je, ako je organiziran prema ključnim riječima pomoći, pitkiji. U sljedećem članku dotičem se više tema o ovoj naredbi.

  3.   Horoskopski karburaš dijo

    Lijep pozdrav Federico. Slijedio sam vaše zanimljive članke o malim i srednjim poduzećima. Definitivno je lakše koristiti konzolu za brzo i učinkovito upravljanje. Također troše manje resursa. Čekam vaše sljedeće isporuke.

  4.   crespo88 dijo

    Pa Federico, već ste me upoznali. Zahvaljujemo na ovom daru koji ste nam dali. Izvrsna pošta, čekao sam ovaj članak o virshu. Hvala brate, svi ćemo ga znati pravilno koristiti.

  5.   phico dijo

    Nema na čemu Crespo88. Za to smo in DesdeLinux.

  6.   Ismael Alvarez Wong dijo

    bok, bio sam zapanjen potencijalom virsh naredbe, ne mogu pronaći riječi kojima bih opisao ono što mislim o tome, nevjerojatno, a ono što izlažete u postu je samo potez kista, koristeći vlastite riječi «Do sada smo imali plovio obalom Virskog mora. "
    vrlo korisno kada objasnite kako istražiti virsh help koristeći njegove ključne riječi.
    odličan je razvijeni primjer Stvaranja slike diska na volumenu i pridruživanja (dodavanja) na tekuću domenu (ili MV), sve s virsh; zatim se iz našeg WK sysadmina SSH povežite s domenom i unutar nje stvorite particiju i njezin datotečni sustav ext4 da biste je konačno montirali s fstaba.
    Ništa ne slijedi sa slijedećim postovima u virt qemu-kvm seriji i puno vam hvala što ste sve ovo podijelili.

    1.    Federico dijo

      Shvatili ste suštinu poruke, prijatelju Wong. Ako se samo uvodom u zapovijed Virsh mogu učiniti čuda, zašto ne nastaviti s njezinim proučavanjem i upotrebom. virsh to je po definiciji Qemu-KVM sučelje, koje su osmislili njegovi tvorci u Red Hat, Inc, a sponzorirala ga je ta velika tvrtka. Iako znamo da postoje i druga sučelja kao što su Virt-Manager i oVirt, Virsh je i dalje najkompletniji za upravljanje knjižnicom libvirt. Hvala prijatelju Wong na vrijednim komentarima.