Comanda Virsh - Rețele de calculatoare pentru IMM-uri

Indice general al seriei: Rețele de calculatoare pentru IMM-uri: Introducere

Bună prieteni!

Dacă ați urmărit cu noi citirea articolelor publicate până acum, veți fi realizat că urmăm o cale destul de logică, pentru a obține o stație de lucru sau un laborator acasă, cu sprijinul necesar pentru a face mașini virtuale sau servere în care vom implementa serviciile minime pentru un LAN - Rețea locală afaceri.

Presupunem că ați citit:

Linkurile de mai sus, precum și linkurile externe către diferite pagini și site-uri care conțin informații bogate, incluse în fiecare articol, sunt oferite cu scopul de a obține cunoștințe de bază despre diferitele subiecte tratate.

Această postare este continuarea logică a căii alese. Lectura și studiul vă vor permite să aveți o idee despre lumea vastă prin care este virtualizată Qemu-KVM și principala sa librărie libvirt.

Virsh - Interfață de utilizator principală pentru gestionarea domeniilor virtuale

Din lecturile anterioare știm că virtualizarea în Linux înseamnă abilitatea de a rula mai multe instanțe ale diferitelor sisteme de operare simultane, pe aceeași platformă hardware. Libvirt este un set de instrumente scris în limba C, care ne permite să interacționăm cu capacitățile de virtualizare ale ultimelor versiuni de Linux, precum și cu cele ale altor sisteme de operare.

Putem folosi programul virsh pentru a crea, întrerupe, opri, lista și multe alte operații pe domeniile virtuale și hipervizoarele care le găzduiesc. Numele programului sugerează că este scurt pentru «Virtualizare Shcot"Sau Procesor de comandă de virtualizare.

Într-un mod generic îl putem invoca ca:

virsh [OPȚIUNE] .... [ARGUMENTE] ...
  • comandă: poate fi unul dintre 215 comenzi enumerate mai târziu
  • domeniu: numele domeniului sau mașinii virtuale sau identificatorul numeric ID al domeniului sau UUID-ul domeniului.
  • argumente: opțiuni specifice fiecărei comenzi

Există mai multe excepții de la regula anterioară, cum ar fi în cazurile în care comanda acționează pe toate domeniile, o mașină sau direct pe un Xen Hypervisor - Hipervizor Xen. Astfel de excepții sunt șterse pentru fiecare comandă.

Nota: Deși este validă identificarea unei mașini virtuale după ID-ul numeric, această valoare numerică va fi întotdeauna interpretată ca ID-ul domeniului și nu ca numele său.

Las OPȚIUNI de comandă Virsh sunet:

  • -c, –conectați URI: Se conectează la URI «Identificator uniform al resurselor„- Identificator uniform al resurselor, în locul URI implicit, care este hipervizorul local.
  • -d, –nivel de depanare: Activați mesajele de depanare - depana, până la valoarea NIVEL întreg, un argument numeric care poate lua valorile între 0 și 4. Tocmai 4 este valoarea implicită.
  • -e, –escape string: Setează o secvență de caractere alternativă pentru când apăsăm tasta «Esc«. Secvența implicită este ^]. Caracterele permise sunt: ​​orice caracter alfabetic, @, [,], \, ^, _. Noi sugerăm nu modificați secvența de caractere implicită.
  • -h, –ajută: Ignoră orice alte argumente și se comportă ca și când ar executa comanda ajutor.
  • -k, –mantaliv-interval INTERVAL: Setează un interval în secunde pentru a trimite tipurile de mesaje ține în viață, pentru a verifica dacă conexiunea la server este încă activă. Dacă valoarea lui INTERVAL este setat sa 0, atunci acest mecanism de verificare este dezactivat.
  • -K, –mantalive-count COUNT: Setează de câte ori poate fi trimis un mesaj ține în viață fără a primi un răspuns de la server și fără a marca conexiunea ca moartă. Nu va avea niciun efect asupra acestei opțiuni, dacă valoarea INTERVAL a opțiunii anterioare a fost setată la 0.
  • -l, –log FILE: Direcționează ieșirea jurnalului de operații către fișier FILE.
  • -q, –quiet: Evitați informații suplimentare în mesaje. Mod silențios.
  • -r, –cit: Conexiunea inițială este stabilită în Numai citire. La fel ca atunci când folosim opțiunea –Citit in comanda conectaţi.
  • -t, –temporizare: Afișează timpul consumat de fiecare comandă.
  • -v, –version = scurt: Ignorați orice alte argumente și afișați doar versiunea bibliotecii libvirt programul vine de la virsh.
  • -V, –versiune = lung: Ignorați orice alte argumente și afișați versiunea bibliotecii libvirt programul vine de la virsh și, în plus, diferiții hipervizori, controlori - drivere, tipuri de rețea etc. acceptate de compilație.

notițe:

  • Majoritatea operațiilor de comandă virsh, să presupunem că librăria libvirt să se poată conecta la un serviciu libvirtd în acțiune.
  • Majoritatea comenzilor necesită executarea acestora cu privilegii de utilizator rădăcină datorită canalelor de comunicare pe care le folosește pentru a comunica cu Hipervizorul. Dacă se execută cu privilegiile unui utilizator normal, acesta va returna o eroare.
  • Majoritatea comenzilor acționează sincron. Posibile excepții sunt închidere, setvcpus y setmem. În aceste cazuri, faptul că virsh returnează prompt comandă, poate să nu însemne că acțiunea s-a finalizat cu succes. Ar trebui verificat periodic pentru a detecta că operațiunea a fost finalizată pe Guest - Oaspete.

Pentru mai multe informații despre conținut, consultați om virsh.

Sugestii despre cum să abordați învățarea virsh

Pentru a face mai ușor să obțineți ajutor pentru utilizarea mai mult de 200 de comenzi, virsh grupați-le după cuvinte cheie - cuvânt cheie de ajutor, care sunt:

  • domeniu
  • monitorizează
  • gazdă
  • interfață
  • filtru
  • reţea
  • nodedev
  • secret
  • instantaneu
  • piscină
  • volum
  • virsh
buzz @ sysadmin: domeniu de ajutor ~ $ virsh
 Gestionarea domeniului (cuvânt cheie de ajutor „domeniu”): atașare dispozitiv atașare dispozitiv dintr-un fișier XML atașare-disc atașare dispozitiv dispozitiv atașare-interfață atașare interfață de rețea pornire automată pornire automată a unui domeniu blkdeviotune
 blkiotune Obțineți sau setați parametrii blkio blockcommit Începeți o operațiune de validare a blocării.
 blockcopy Începeți o operație de copiere bloc.
 blockjob Gestionați operațiile de blocare active blockpull Populați un disc din imaginea sa de fundal.
 blockresize Redimensionează dispozitivul bloc al domeniului.
 change-media Change media of CD or floppy drive console connect to the guest console cpu-baseline compute CPU baseline CPU cpu-compare CPU host cu un CPU descris de un fișier XML cpu-stats arată domeniu cpu statistici creați creați un domeniu dintr-un XML fișier definește definește (dar nu pornește) un domeniu dintr-un fișier XML desc arată sau setează descrierea sau titlul domeniului distruge (oprește) un domeniu detașare-dispozitiv detașare dispozitiv dintr-un fișier XML detașare-disc detașare disc dispozitiv detașare-interfață detașare interfață de rețea domeniu afișare conexiune afișare domeniu URI domfsfreeze Înghețează sistemele de fișiere montate în domeniu.
 sistemele de fișiere montate din domeniul domfsthaw Thaw.
 domfstrim Invocați fstrim pe sistemele de fișiere montate pe domeniu.


buzz @ sysadmin: ~ $ virsh help monitor
 Monitorizare domeniu (cuvânt cheie de ajutor „monitor”): domblkerror Afișează erori pe dispozitive de blocare domblkinfo bloc de domeniu informații despre dimensiunea dispozitivului listă de liste de domenii toate blocurile de domenii domblkstat obține statistici de blocuri de dispozitiv pentru un domeniu domcontrol starea interfeței de control a domeniului domif-getlink obține starea legăturii unei interfețe virtuale listă domiflist toate interfețele virtuale de domeniu domifstat obține statistici de interfață de rețea pentru informații de domeniu de domeniu

buzz @ sysadmin: ~ $ virsh help monitor
 Monitorizare domeniu (cuvânt cheie de ajutor „monitor”): domblkerror Afișează erori pe dispozitive de blocare domblkinfo bloc de domeniu informații despre dimensiunea dispozitivului listă de liste de domenii toate blocurile de domenii domblkstat obține statistici de blocuri de dispozitiv pentru un domeniu domcontrol starea interfeței de control a domeniului domif-getlink obține starea legăturii unei interfețe virtuale listă domiflist toate interfețele virtuale de domeniu domifstat obține statistici de interfață de rețea pentru informații de domeniu de domeniu

buzz @ sysadmin: ~ $ virsh ajutor gazdă
 Gazdă și hipervizor (cuvânt cheie de ajutor „gazdă”): pagini alocate Manipulați capacitățile dimensiunii bazei de pagini capabilități modele CPU modele CPU capacități de domeniu capacități freecell NUMA memorie gratuită pagini NUMA pagini libere nume gazdă tipăriți hipervizorul nume gazdă maxvcpus conexiune vcpu maxim nod-memorie-reglare Obțineți sau setați parametrii de memorie nod nodpumap nod nod cpu map nodecpustats Tipărește statisticile CPU ale nodului. nodeinfo node information nodememstats Imprimă statistici de memorie ale nodului. nodesuspend suspendă nodul gazdă pentru o anumită durată de timp sysinfo print hypervisor sysinfo uri print hypervisor canonical URI version show version

buzz @ sysadmin: ~ $ virsh interfață de ajutor
 Interfață (cuvânt cheie de ajutor „interfață”): iface-begin creează un instantaneu al setărilor curente ale interfețelor, care pot fi confirmate ulterior (iface-commit) sau restaurate (iface-rollback) iface-bridge creează un dispozitiv bridge și atașează un dispozitiv de rețea existent la el modificări de confirmare iface-commit făcute de la iface-begin și punct de restaurare liber iface-define definesc (dar nu pornesc) o interfață gazdă fizică dintr-un fișier XML iface-destroy distruge o interfață gazdă fizică (dezactivați-o / "if- jos ") informații despre interfața iface-dumpxml în XML iface-edit editează configurația XML pentru o interfață gazdă fizică listă iface-listă interfețe gazdă fizice iface-mac convertește un nume de interfață în adresă MAC adresă iface-nume converteste o interfață adresă MAC în nume de interfață iface-rollback revenire la configurația salvată anterioară creată prin iface-begin iface-start pornește o interfață gazdă fizică (activați-o / „if-up”) iface-unbridge undefine un dispozitiv bridge după ce a detașat dispozitivul său slave iface-undefine undefine a phy interfață gazdă sicală (scoateți-o din configurare)

buzz @ sysadmin: ~ $ virsh help filter
 Filtru de rețea (cuvânt cheie de ajutor „filtru”): nwfilter-definește sau actualizează un filtru de rețea dintr-un fișier XML nwfilter-dumpxml informații despre filtrul de rețea în XML nwfilter-edit editează configurația XML pentru un filtru de rețea nwfilter-listă listă filtre de rețea nwfilter-undefine anulați un filtru de rețea

buzz @ sysadmin: rețeaua de ajutor ~ $ virsh
 Rețea (cuvânt cheie de ajutor „rețea”): net-autostart autostart o rețea net-create creați o rețea dintr-un fișier XML net-define definiți (dar nu porniți) o rețea dintr-un fișier XML net-distruge distruge (oprește) a network net-dhcp-leasing tipărește informațiile de leasing pentru o anumită rețea net-dumpxml informații despre rețea în XML editare netă configurație XML pentru o rețea evenimente de rețea evenimente de rețea informații despre rețea informații despre rețea listă de rețea listă de rețele nume de rețea nume de rețea converti o rețea UUID la numele rețelei net-start începe o rețea inactivă (definită anterior) net-undefine undefine o rețea persistentă actualizare rețea actualizare părți din configurația unei rețele existente net-uuid convertește un nume de rețea în UUID de rețea

buzz @ sysadmin: ~ $ virsh help nodedev
 Dispozitiv nod (cuvânt cheie de ajutor „nodedev”): nodedev-creați un dispozitiv definit de un fișier XML pe nod nodedev-distruge distruge (oprește) un dispozitiv de pe nod nodedev-detașează detașează dispozitivul nodului din driverul său de dispozitiv nodedev-dumpxml nod detaliile dispozitivului în XML nodedev-list enumeră dispozitivele de pe această gazdă nodedev-reattach reattach node device to its device driver nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh secret de ajutor
 Secret (cuvânt cheie de ajutor „secret”): secret-definește sau modifică un secret dintr-un fișier XML secret-dumpxml atribute secrete în XML secret-get-value Afișează o valoare secretă listă secretă listă secrete set-valoare setează un secret value secret-undefine undefine a secret

buzz @ sysadmin: instantaneu de ajutor ~ $ virsh
 Instantaneu (cuvânt cheie de ajutor „instantaneu”): instantaneu-creați Creați un instantaneu din XML instantaneu-creați-ca Creați un instantaneu dintr-un set de args instantaneu-curent Obțineți sau setați instantaneul actual instantaneu-ștergeți Ștergeți un instantaneu de domeniu instantaneu-dumpxml Dump XML pentru un instantaneu de domeniu instantaneu-editați editați XML pentru un instantaneu instantaneu-informații despre instantaneu listă de instantanee Listă instantanee pentru un instantaneu de domeniu-părinte Obțineți numele părintelui unui instantaneu instantaneu
buzz @ sysadmin: ~ $ virsh pool de ajutor
 Pool de stocare (cuvânt cheie de ajutor „pool”): găsiți-stocare-pool-surse-ca găsiți surse potențiale de stocare pool find-storage-pool-sources descoperiți surse potențiale de stocare pool pool-autostart autostart un pool pool-build construiți un pool pool- create-as creați un pool dintr-un set de args pool-creați un pool dintr-un fișier XML pool-define-ca definiți un pool dintr-un set de args pool-definiți definește (dar nu porniți) un pool dintr-un XML fișier pool-șterge șterge un pool pool-distruge distruge (oprește) un pool pool-dumpxml informații despre pool în XML pool-editează configurație XML pentru un pool de stocare pool-info stocare informații despre pool listă de pool listă pool-uri pool nume de pool converti un pool UUID la numele de pool pool-refresh refresh a pool pool-start începe un pool inactiv (definit anterior) pool-undefine undefine un pool inactiv pool-uuid converti un nume de pool la UUID pool

buzz @ sysadmin: ~ $ virsh volum de ajutor
 Volum de stocare (cuvânt cheie de ajutor „volum”): clonați vol-clonați un volum. vol-create-as create a volume from a set of args vol-create create a vol from a XML file vol-create-from create a vol, using another volume as input vol-delete delete a vol vol-download download volume content to un fișier vol-dumpxml vol information în XML vol-info storage vol information vol-cheie returnează cheia volumului pentru un anumit volum de volum sau o listă de listă vol-vol cale returnează calea volumului pentru un anumit volum de volum sau cheie vol-pool returnează pool-ul de stocare pentru un anumit volum cheie sau cale vol-redimensionare redimensionare vol vol-încărcare conținut fișier încărcare într-un volum vol-șterge șterge un vol

buzz @ sysadmin: ~ $ virsh ajuta virsh
 Virsh în sine (cuvântul cheie de ajutor „virsh”): cd schimbă directorul curent conectează-te (re) conectează-te la hipervizor ecou ecou argumente ieși ieși din acest terminal interactiv ajută imprimă ajutor pwd tipărește directorul curent renunță la ieșire din acest terminal interactiv

Pentru ajutor specific cu privire la oricare dintre comenzile listate

Trebuie să executăm ajutor virsh. Exemple:

buzz @ sysadmin: lista de ajutor ~ $ virsh
  NAME list - list domain SINOPSIS list [--inactive] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESCRIERE Returnează lista de domenii. OPȚIUNI - listă inactivă domenii inactive - lista tuturor domenii inactive și active - listă tranzitorie domenii tranzitorii - listă persistentă domenii persistente - cu domenii listă cu instantanee cu instantanee existente - fără domenii listă instantanee fără instantanee --stat -domenii listă de rulare în stare de rulare - domenii listă de stat-pauză în stare întreruptă - domenii listă de închidere de stat în stare de închidere - state-alte domenii de listă în alte state - liste de pornire a domeniilor cu pornire automată activată - nu-pornire automată listă domenii cu pornire automată dezactivată - cu salvare gestionată domenii listă cu stare salvare gestionată - fără salvare gestionată domenii listă fără salvare gestionată - listă uuid numai uuid - numai nume nume domenii listă - tabel listă tabel (implicit ) --managed-save marca domenii inactive cu starea de salvare gestionată --title show title domain

buzz @ sysadmin: închiderea ajutorului ~ $ virsh
  NAME shutdown - închideți grațios un domeniu SINOPSIS închidere [--mod ] DESCRIERE Executați închiderea în domeniul țintă. OPȚIUNI [--domain] nume de domeniu, id sau uuid --mode shutdown mode: acpi | agent | initctl | signal | paravirt

Exemple de utilizare a comenzii virsh

Versiunea Virsh

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Instrumentul pentru linia de comandă Virsh al libvirt 1.2.9 Vezi site-ul web la http://libvirt.org/ Compilat cu suport pentru: Hypervisors: 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 Sheepdog Diverse: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Intrați în consola virsh

buzz @ sysadmin: ~ $ sudo virsh
[sudo] parolă pentru buzz: Bine ați venit la virsh, terminalul interactiv de virtualizare. Tastați: „help” pentru ajutor cu comenzile „quit” pentru a ieși

Enumerați toate domeniile

virsh # listă - toate
 Numele ID-ului ----------------------------------------------- ----- - dns shut off - miweb shut off - sysadmin-centos shut off

Porniți domeniul DNS

virsh # începe dns
Domeniul DNS a început

virsh # domdisplay dns
condiment: //127.0.0.1: 5900

Enumerați volumele de stocare

virsh # pool-list
 Nume Stat Autostart ------------------------------------------- implicit activ fără vms -imagini active da       

virsh # pool-info implicit
Nume: UUID implicit: 3d158e62-6237-464f-9d8f-07ac98be56dc Stare: rulare Persistent: da Autostart: nu Capacitate: 14.64 GiB Alocare: 5.18 GiB Disponibil: 9.46 GiB

virsh # pool-info vms-images
Nume: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Stare: rulare Persistent: da Autostart: da Capacitate: 916.77 GiB Alocare: 464.22 GiB Disponibil: 452.55 GiB

Enumerați imaginile conținute într-un volum

virsh # vol-list vms-images
 Calea numelui ------------------------------------------------ ------------------------------ 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-images
Nume: dns.qcow2 Tip: fișier Capacitate: 10.00 GiB Alocare: 1.56 GiB

Creați o imagine de disc pe un volum

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

virsh # vol-list vms-images
 Calea numelui ------------------------------------------------ ------------------------------ 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

Alăturați-vă imaginii nou create la un domeniu care rulează

virsh # domstate dns
funcţionare

virsh # dominfo dns
Id: 4 Nume: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Tip sistem de operare: hvm Stare: rulează CPU (s): 1 Timp CPU: 25.2s Memorie maximă: 262144 KiB Memorie utilizată: 262144 KiB Persistent: da Autostart: dezactivați Salvare gestionată: nu Model de securitate: niciun DOI de securitate: 0

virsh # domblklist dns
Sursa țintă ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Discul atașat cu succes

virsh # domblklist dns
Sursa țintă ------------------------------------------------ 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 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 0 vdb rd_total_times 28976780 vdb wr_total_times 0 vdb flush_total_times 0

Partiționăm, formatăm și montăm noul disc

virsh # părăsi
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
parola buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] parola pentru buzz: Bine ați venit la fdisk (util-linux 2.25.2). Modificările vor rămâne numai în memorie, până când decideți să le scrieți. Aveți grijă înainte de a utiliza comanda de scriere. Comandă (m pentru ajutor): n Tip partiție p primar (0 primar, 0 extins, 4 gratuit) e extins (container pentru partiții logice) Selectați (p implicit): p Număr partiție (1-4, implicit 1): Primul sector (2048-41949951, implicit 2048): ultimul sector, + sectoare sau + dimensiune {K, M, G, T, P} (2048-41949951, implicit 41949951): a creat o nouă partiție 1 de tipul „Linux” și de dimensiune 20 GiB. Comandă (m pentru ajutor): p Disc / dev / vdb: 20 GiB, 21478375424 octeți, 41949952 sectoare Unități: sectoare de 1 * 512 = 512 octeți Dimensiunea sectorului (logic / fizic): 512 octeți / 512 octeți Dimensiunea I / O ( minim / optim): 512 octeți / 512 octeți Tip de etichetă: dos Identificator disc: 0x12e1497e Dispozitiv de pornire la sfârșit Sectoare Dimensiune Id Tip / dev / vdb1 2048 41943039 41940992 20G 83 Comandă Linux (m pentru ajutor): w Tabela de partiții a fost modificată . Apelarea ioctl () pentru a citi din nou tabelul de partiții. Sincronizarea discurilor.

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

buzz @ dns: ~ $ sudo fdisk -l

Disc / dev / vda: 10 GiB, 10737418240 octeți, 20971520 sectoare Unități: sectoare de 1 * 512 = 512 octeți Dimensiunea sectorului (logic / fizic): 512 octeți / 512 octeți Dimensiunea I / O (minim / optim): 512 octeți / 512 octeți Tip etichetă disc: două Identificator disc: 0xb1e40216 Dispozitiv de pornire sfârșit Sectoare Dimensiune Tip ID / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 466M swap / Solaris Disk / dev / vdb: 82 GiB, 20 octeți, 21478375424 sectoare Unități: sectoare de 41949952 * 1 = 512 octeți Dimensiunea sectorului (logic / fizic): 512 octeți / 512 octeți Dimensiunea I / O (minimă / optimă): 512 octeți / 512 octeți Tip de etichetă: dos Identificator de disc: 512x0e12e Dispozitiv de pornire la sfârșit Sectoare Dimensiune 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 implicit 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / magazin total 16 drwx ------ 2 rădăcină rădăcină 16384 10 dec 17:34 pierdut + găsit

Ne întoarcem la consola virsh

buzz @ sysadmin: ~ $ sudo virsh Bine ați venit la virsh, terminalul interactiv de virtualizare. Tastați: „help” pentru ajutor cu comenzile „quit” pentru a ieși

virsh # 

Ne oprim

virsh # domstate dns
funcţionare

virsh # shutdown dns
Domeniul DNS este închis

Rezumat

Până acum am navigat de-a lungul țărmurilor Mării Virsh. 😉 Pentru mai multe informații, executați comanda om virsh. Cu toate acestea, lăsăm un fișier text simplu numit virsh-help.txt pe care le facem pentru a ușura viața celor care se aventurează cu acest Super Command pentru administrarea și gestionarea Hypervisorilor și a mașinilor lor virtuale.

Vă recomandăm cu tărie testați comenzile în afara mediului de producție.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

7 comentarii, lasă-le pe ale tale

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   dhunter el a spus

    Aș dori să folosesc Virsh pentru mai multe lucruri, în prezent doar elementele de bază, începe, oprește, orice altceva folosesc virt-manager, îmi place că poți avea N servere care rulează libvirt și le poți gestiona de pe stația ta de lucru cu virt-manager.

  2.   Federico el a spus

    Buna prietene Dhunter !!! Sunt deja la serviciu. Descărcați fișierul virsh-help.txt care vă va ajuta foarte mult. Am realizat-o chiar din consola virsh, apoi am creat un script pentru a o completa. Cred că, fiind organizat după cuvintele cheie ale ajutorului, este mai potabil. În articolul următor mă refer la mai multe subiecte ale acestei comenzi.

  3.   Zodiacul Carburus el a spus

    Salutări Federico. Am urmărit articolele dvs. interesante despre IMM-uri. Este cu siguranță mai ușor să folosiți consola pentru o administrare rapidă și eficientă. De asemenea, consumă mai puține resurse. Aștept următoarele livrări.

  4.   crespo88 el a spus

    Ei bine, Federico, deja m-ai întâlnit. Vă mulțumim pentru acest cadou pe care ni l-ați făcut. Post excelent, am așteptat acest articol despre virsh. Mulțumesc frate, vom ști cu toții cum să-l folosim corect.

  5.   Fico el a spus

    Bine ai venit, Crespo88. Pentru asta suntem în DesdeLinux.

  6.   Ismael Alvarez Wong el a spus

    salut, am fost uimit de potențialul poruncii virsh, nu găsesc cuvinte pentru a descrie ce cred despre asta, incredibil, iar ceea ce expui în postare este doar o apăsare, folosind propriile tale cuvinte «Până acum avem a navigat de-a lungul țărmurilor Mării Virsh ".
    foarte util atunci când explicați cum să căutați ajutorul virsh folosind cuvintele sale cheie.
    excelent exemplu dezvoltat de a crea o imagine de disc pe un volum și Alăturați-o (adăugați-o) la un domeniu în execuție (sau MV), totul cu virsh; apoi, de la administratorul nostru WK sysadmin, conectați-vă prin SSH la domeniu și în interiorul acestuia, creați partiția și sistemul său de fișiere ext4 pentru a o monta în cele din urmă din fstab.
    Nimic de urmat cu următoarele postări din seria virt qemu-kvm și vă mulțumesc foarte mult pentru că ați împărtășit toate acestea.

    1.    Federico el a spus

      Ai primit esența mesajului, prietene Wong. Dacă numai prin introducerea comenzii Virsh, se pot face minuni, de ce să nu continuăm studiul și utilizarea acesteia. Virsh este, prin definiție, interfața Qemu-KVM, concepută de creatorii săi de la Red Hat, Inc și sponsorizată de acea mare companie. Deși știm că există alte interfețe, cum ar fi Virt-Manager și oVirt, Virsh este încă cel mai complet pentru a gestiona biblioteca libvirt. Mulțumesc prieten Wong pentru comentariile tale valoroase.