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:
- Rețele de calculatoare pentru IMM-uri: Introducere
- Instalare stație de lucru - Rețele de calculatoare pentru IMM-uri
- 6 computere Debian - Rețea de calculatoare pentru IMM-uri
- Virtualizare pe Debian: Introducere - Rețele de calculatoare pentru IMM-uri
- Qemu-Kvm + Virt-Manager pe Debian - Rețele de calculatoare pentru IMM-uri
- virt-comenzi pe Debian - Rețele de calculatoare pentru IMM-uri
- CentOS în rețele de calculatoare pentru IMM-uri
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, – șir de escape: 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 FIȘIER: Direcționează ieșirea jurnalului de operații către fișier FILE.
- -q, -liniște: 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 # listă-pool 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 --capacitate 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 # domaininfo 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.
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.
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.
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.
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.
Cu drag Crespo88. Pentru asta suntem DesdeLinux.
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.
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.