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:
- Računalne mreže za mala i srednja poduzeća: Uvod
- Instalacija radne stanice - Računalne mreže za mala i srednja poduzeća
- 6 Debian stonih računala - računalne mreže za mala i srednja poduzeća
- Virtualizacija u Debianu: Uvod - Računalne mreže za mala i srednja poduzeća
- Qemu-Kvm + Virt-Manager na Debianu - Računalne mreže za mala i srednja poduzeća
- virt-naredbe na Debianu - Računalne mreže za mala i srednja poduzeća
- CentOS u računalnim mrežama za mala i srednja poduzeća
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.
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.
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.
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.
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.
Nema na čemu Crespo88. Za to smo in DesdeLinux.
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.
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.