Virsh naredba - Računarske mreže za mala i srednja preduzeća

Opšti indeks serije: Računarske mreže za mala i srednja preduzeća: Uvod

Zdravo prijatelji!

Ako ste išli s nama čitajući do sada objavljene članke, shvatićete da slijedimo prilično logičan put, kako bismo kod kuće dobili radnu stanicu ili laboratorij, uz potrebnu podršku za rad virtualnih mašina ili servera u koje ćemo implementirati minimalne usluge za a LAN - Lokalna mreža Posao.

Pretpostavljamo da ste pročitali:

Gore navedeni linkovi, kao i vanjske veze do različitih stranica i web lokacija koje sadrže bogate informacije, uključene u svaki članak, nude se u svrhu postizanja osnovnog znanja o različitim obuhvaćenim temama.

Ovaj post je 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 istovremenih operativnih sistema na istoj hardverskoj platformi. libvirt je set alata napisan u jezik C, koji nam omogućava interakciju sa mogućnostima virtuelizacije najnovijih verzija Linuxa, kao i sa ostalim operativnim sistemima.

Možemo koristiti program Virsh za stvaranje, pauziranje, isključivanje, popis i još mnogo operacija na virtualnim domenama i hipervizorima koji ih hostiraju. Naziv programa sugerira da je skraćenica za «Virtualizacija Shell»Or Procesor naredbi za virtualizaciju.

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

virsh [OPCIJA] .... [ARGUMENTI] ...
  • komandu: može biti jedan od 215 naredbi naveden kasnije
  • domena: ime domene ili virtualne mašine ili ID numeričkog identifikatora 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, računaru ili izravno na Xen Hypervizoru - Xen Hipervizor. Takvi se izuzeci brišu za svaku naredbu.

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

u Virsh naredba OPCIJE To su:

  • -c, –povezati URI: Povezuje se na URI «Jedinstveni identifikator resursa- Jedinstveni identifikator resursa, umjesto zadanog URI-ja, a to je lokalni hipervizor.
  • -d, –debug NIVO: Omogući poruke za otklanjanje grešaka - debug, 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 kada pritisnemo tipku «Esc«. Zadana sekvenca je ^]. Dopušteni znakovi su: bilo koji abecedni znak, @, [,], \, ^, _. Predlažemo ne mijenjajte 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 održi u životu, kako bi provjerili je li veza sa serverom 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 održi u životu bez dobivanja odgovora od servera i bez označavanja veze kao mrtve. Neće imati utjecaja na ovu opciju ako je vrijednost INTERVAL prethodne opcije postavljena na 0.
  • -l, –log Datoteka: Usmjerava izlaz 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 kada koristimo opciju -Samo za čitanje u komandi spojiti.
  • -t, –vreme: Prikazuje vrijeme koje potroši svaka naredba.
  • -v, –verzija = kratko: Zanemarite sve druge argumente i prikažite samo verziju biblioteke libvirt odakle dolazi program Virsh.
  • -V, –verzija = duga: Zanemarite bilo koje druge argumente i pokažite verziju biblioteke libvirt odakle dolazi program Virsh i nadalje, različiti hipervizori, kontroleri - vozači, vrste mreže itd. koje kompilacija podržava.

Notas:

  • Većina komandnih operacija Virsh, pretpostavimo da je knjižara libvirt biti u mogućnosti da se povežete 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 pokrene s privilegijama normalnog korisnika, vratit će se greška.
  • Većina naredbi djeluje sinhrono. Mogući izuzeci su ugasiti, setvcpus y setmem. U tim slučajevima činjenica da Virsh vratite brzo naredba, to ne mora značiti da je akcija uspješno završena. Treba povremeno provjeravati da li je operacija gosta dovršena - Gost.

Za više informacija o sadržaju pogledajte muški virus.

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:

  • područje
  • Monitor
  • domaćin
  • Interfejs
  • Filter
  • mreža
  • nodedev
  • tajna
  • snimak
  • bazen
  • zapremina
  • 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 automatski pokrenuti domenu blkdeviotune Postaviti ili pitati parametre za podešavanje U / I blok uređaja.
 blkiotune Nabavite ili postavite blkio parametre blockcommit Pokrenite operaciju urezivanja bloka.
 blockcopy Pokrenite operaciju blok kopiranja.
 blockjob Upravljanje aktivnim blokovskim operacijama blockpull Napuni disk iz njegove pozadinske slike.
 blockresize Promjena veličine blok uređaja domene.
 change-media Promjena medija CD-a ili konzole diskete povežite se na gostinsku konzolu cpu-baseline izračunaj osnovni CPU cpu-usporedite host CPU s CPU-om opisanim u XML datoteci cpu-stats show domain cpu statistics create create a domain from XML datoteka definirati definirati (ali ne pokretati) domenu iz XML datoteke opisati ili postaviti opis domene ili naslov uništiti uništiti (zaustaviti) odvojiti uređaj za odvajanje domene od XML datoteke odvojiti disk odvojiti disk odvojiti interfejs odvojiti mrežno sučelje domdisplay prikaz veze domene URI domfsfreeze Zamrzni montirane sisteme datoteka na domeni.
 domfsthaw Odmrznuti montirani sistem datoteka.
 domfstrim Pozovi fstrim na sistem datoteka koji su montirani na domenu.


buzz @ sysadmin: ~ $ virsh pomoć za nadgledanje
 Nadgledanje domene (ključna riječ pomoći 'monitor'): domblkerror Prikaži greške na uređajima blokova 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 greške na uređajima blokova 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ćin
 Domaćin i hipervizor (ključna riječ pomoći 'host'): alokacije Manipuliraj stranicama veličina baze podataka mogućnosti mogućnosti cpu-modeli CPU modeli domcapabilities domena freecell NUMA slobodna memorija freepages NUMA besplatne stranice hostname ispisati hipervizor hostname maxvcpus connection vcpu maximum node-memory-tune Get or postavi parametre memorije čvora nodecpumap čvor cpu map nodecpustats Ispisuje CPU statistike čvora. nodeinfo informacije o čvoru nodememstats Ispisuje memorijske statistike čvora. nodesuspend suspenduje čvor hosta 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 kreira snimak trenutnih postavki sučelja, koji se kasnije mogu dodijeliti (iface-commit) ili vratiti (iface-rollback) iface-bridge stvoriti mostni uređaj i priključiti postojeći mrežni uređaj na njega iface-commit urezuju promjene napravljene od iface-begin i besplatne točke vraćanja iface-define definiraju (ali ne započinju) fizičko sučelje domaćina iz XML datoteke iface-uništavaju uništavaju fizičko sučelje domaćina (onemogućuju ga / "if- dolje ") informacije o sučelju iface-dumpxml u XML-u iface-edit uredi XML konfiguraciju za sučelje fizičkog hosta iface-list lista fizička sučelja hosta iface-mac pretvori ime sučelja u MAC adresu iface-name pretvori MAC adresu sučelja u ime 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 / "if-up") iface-unbridge undefine mostni uređaj nakon odvajanja njegovog slave uređaja iface-undefine undefine phy sical host interface (uklonite ga iz konfiguracije)

buzz @ sysadmin: ~ $ virsh filter za pomoć
 Mrežni filtar (ključna riječ pomoći 'filter'): nwfilter-define definirajte ili ažurirajte 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 lista mrežni filtri nwfilter-undefine undefine mrežni filter

buzz @ sysadmin: ~ $ virsh mreža za pomoć
 Umrežavanje (ključna riječ za pomoć 'mreža'): net-autostart autostart mreže net-create kreirajte mrežu iz XML datoteke net-define definirajte (ali nemojte pokretati) mrežu iz XML datoteke net-uništi uništi (zaustavi) a mreža net-dhcp-zakupi ispis informacija o zakupu za datu mrežu net-dumpxml mrežne informacije u XML-u mrežno uređivanje uredi XML konfiguracija za mrežni mrežni događaj Mrežni događaji net-info mrežne informacije mrežne liste lista mreža net-name pretvori mrežu UUID za mrežno ime net-start pokretanje (prethodno definirane) neaktivne mreže net-undefine undefine trajno ažuriranje mreže ažuriranje 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 kreira uređaj koji je definiran XML datotekom na čvoru nodedev-uništi uništi (zaustavi) uređaj na čvoru nodedev-odvoji odvojiti čvorni uređaj od upravljačkog programa uređaja nodedev-dumpxml čvor detalji o uređaju u XML nodedev-listi 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 'tajna'): tajno definirajte ili izmijenite tajnu iz XML datoteke secret-dumpxml tajni atributi u XML-u secret-get-value Iznesite tajnu vrijednost tajna lista tajnih tajni-set-vrijednost postavite tajnu value secret-undefine undefine a secret

buzz @ sysadmin: ~ $ virsh snimak pomoći
 Snapshot (ključna riječ pomoći 'snapshot'): snapshot-create Stvorite snimku iz XML-a snapshot-create-as Stvorite snimku iz skupa args snapshot-current Dobivanje ili postavljanje trenutne kratke snimke-delete Brisanje brisanja domene snapshot-dumpxml Dump XML za snimku domene, snimak-uredi, uredi XML za snimak, snimak, informacije o snimci, snimak, lista snimaka, lista snimaka za roditelj snimke domene, pribavi ime roditelja nad snimkom, vrati, vrati domenu,
buzz @ sysadmin: ~ $ virsh help pool
 Storage Pool (ključna riječ za pomoć 'pool'): find-storage-pool-sources-as 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 kreira bazen iz skupa argova pool-create kreira bazen iz XML datoteke pool-define-as definira bazen iz skupa args pool-define definira (ali ne započinje) bazen iz XML-a datoteka pool-brisanje brisanje bazena pool-uništavanje (zaustavljanje) bazena pool-dumpxml informacije o bazenu u XML pool-uređivanje uredi XML konfiguraciju za spremište pool-info spremište informacija o pool-u popis popisa bazena pool-name pretvori bazen UUID za naziv bazena bazen-osvježi osvježavanje bazena bazen-start pokreni (prethodno definirano) neaktivan bazen pool-undefine undefine neaktivni bazen pool-uuid pretvori ime bazena u pool UUID

buzz @ sysadmin: ~ $ virsh volume za pomoć
 Volumen skladišta (ključna riječ pomoći 'volumen'): vol-klon klonirajte volumen. vol-create-as kreira volumen iz skupa argumenata vol-create kreira vol iz XML datoteke vol-create-from kreira vol, koristeći drugi volumen kao ulaz vol-delete izbriši vol vol-preuzmi sadržaj volumena za preuzimanje u datoteka vol-dumpxml vol informacije u XML-u vol-info storage vol information vol-key vraća tipku glasnoće za dato ime volumena ili putanju vol-list lista vol-vol-name vraća naziv volumena za zadati ključ volumena ili putanju vol- path vraća stazu volumena za dano ime volumena ili ključ vol-pool vraća spremište za zadani ključ volumena ili puta vol-resize mijenja veličinu vol vol-upload sadržaj datoteke za prenos 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 (ponovo) poveži s hipervizorom eho eho argumenti izađi zatvori ovaj interaktivni terminal pomoć ispiši pomoć pwd ispiši trenutni direktorij prestani napustiti ovaj interaktivni terminal

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

Moramo izvršiti virsh help. Primjeri:

buzz @ sysadmin: ~ $ virsh lista pomoći
  IME lista - spisak domena SINOPSIS lista [- neaktivan] [- svi] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -država-pauzirana] [--državno-isključenje] [--državno-ostalo] [--autostart] [--no-autostart] [--sa upravljanim-spremanjem] [- bez upravljanog-spremanja] [ --uuid] [--name] [--table] [--managed-save] [--title] OPIS Vraća listu domena. OPCIJE - neaktivne liste neaktivnih domena - sve liste neaktivnih i aktivnih domena - privremena lista privremenih domena - trajna lista trajnih domena - sa-listama snimaka domena sa postojećim snimkama - bez lista snimaka domena bez snimka - stanje -pokretanje domena liste u aktivnom stanju - stanje-pauzirano domene liste u pauziranom stanju - stanje-isključenje domena liste u stanju isključenja - stanje-druge domene liste u drugim državama --autostart domene liste sa omogućenim automatskim pokretanjem --no-autostart spisak domena s onemogućenim automatskim pokretanjem --s domenama liste sa upravljanim-čuvanjem sa upravljanim stanjem spremanja - bez domena liste sa upravljanim-spremanjem bez upravljanog spremanja - samo lista uuid uuid - samo imena imena domena liste - tablica tabele sa zadacima ) --upravljano-spremanje označi neaktivne domene sa upravljanim stanjem spremanja - naslov prikaže naslov domene

buzz @ sysadmin: ~ $ virsh pomoć za gašenje
  NAME shutdown - graciozno zaustavite isključivanje domene SYNOPSIS [--mode ] 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
Virsh alat 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 Mreža: Udaljeno mrežno povezivo sučelje netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem 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# lista - sve
 Id Ime Država ----------------------------------------------- ----- - dns isključen - miweb isključen - sysadmin-centos isključen

Pokrenite dns domenu

virsh# start dns
DNS domen je pokrenut

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

Navedite svezake pohrane

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

virsh # pool-info zadani
Ime: 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: u radu Stalno: da Autostart: da Kapacitet: 916.77 GiB Dodjela: 464.22 GiB Dostupno: 452.55 GiB

Navedi slike sadržane u volumenu

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 --capacity 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 # domaininfo dns
Id: 4 Ime: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Tip OS-a: hvm Stanje: pokrenuti CPU-i: 1 CPU-ovo vrijeme: 25.2s Max 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
Ciljani izvor ------------------------------------------------ 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

Particioniramo, formatiramo i montiramo novi disk

virsh# odustati
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 samo u memoriji, sve dok ih ne odlučite napisati. Budite oprezni prije upotrebe 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, zadana 2048): Posljednji sektor, + sektori ili + veličina {K, M, G, T, P} (2048-41949951, zadana 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 U / I veličina minimalno / optimalno): 512 bajtova / 512 bajtova Tip diskabele: 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. Sinhronizacija diskova.

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

buzz @ 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 Tip 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 / store
buzz @ 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. decembra 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# 

Mi se isključujemo

virsh #domstate dns
trčanje

virsh #shutdown dns
DNS domen se isključuje

Resumen

Do sada smo plovili obalama Virskog mora. 😉 Za više informacija izvršite naredbu muški virus. Međutim, ostavljamo običnu tekstualnu datoteku pod nazivom virsh-help.txt koji olakšavamo život onima koji se ovom Super komandom odvaže na administraciju i upravljanje hipervizorima i njihovim virtualnim mašinama.

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


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dhunter rekao je

    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 koji rade na libvirt i upravljati njima sa svoje radne stanice s virt-managerom.

  2.   federico rekao je

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

  3.   Carburus Zodiac rekao je

    Pozdrav Federico. Pratio sam vaše zanimljive članke o malim i srednjim preduzećima. Definitivno je lakše koristiti konzolu za brzo i efikasno administriranje. Takođe troše manje resursa. Čekam vaše sljedeće isporuke.

  4.   crespo88 rekao je

    Pa Federico, već si me upoznao. Hvala vam na ovom poklonu koji ste nam dali. Odličan post, čekao sam ovaj članak o virsh. Hvala brate, svi ćemo znati kako se pravilno koristi.

  5.   phico rekao je

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

  6.   Ismael Alvarez Wong rekao je

    zdravo, bio sam zapanjen potencijalom virsh naredbe, ne mogu pronaći riječi kojima bih opisao ono što mislim o tome, nevjerovatno, a ono što izlažete u postu je samo potez kistom, koristeći vlastite riječi «Za sada imamo plovio obalom Virskog mora. "
    vrlo korisno kada objašnjavate kako istražiti virsku pomoć koristeći ključne riječi.
    odličan je razvijeni primjer Stvaranja slike diska na volumenu i pridruživanja (dodavanja) na pokrenutu domenu (ili MV), sve sa virsh; zatim se iz našeg WK sysadmina SSH povežite s domenom i unutar nje stvorite particiju i njen ext4 sistem datoteka da biste je konačno montirali iz fstab-a.
    Ništa ne slijedi sa sljedećim postovima u virt qemu-kvm seriji i puno vam hvala što ste ovo sve podijelili.

    1.    federico rekao je

      Shvatili ste suštinu poruke, prijatelju Wong. Ako se samo uvodom u Virsh naredbu mogu učiniti čuda, zašto ne nastaviti sa njenim 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 kompanija. Iako znamo da postoje i druga sučelja kao što su Virt-Manager i oVirt, Virsh je i dalje najkompletniji za upravljanje bibliotekom libvirt. Hvala prijatelju Wong na vrijednim komentarima.