Virsh-kommando - Datornätverk för små och medelstora företag

Allmänt index för serien: Datornätverk för små och medelstora företag: introduktion

Hej kompisar!

Om du har följt med oss ​​att läsa artiklarna hittills har du insett att vi följer en ganska logisk väg för att få en arbetsstation eller ett laboratorium hemma med nödvändigt stöd för att göra virtuella maskiner eller servrar där vi implementerar minimitjänsterna för en LAN - Local Area Network företag.

Vi antar att du läser:

De tidigare länkarna, liksom de externa länkarna till olika sidor och webbplatser som innehåller rik information, som ingår i varje artikel, erbjuds i syfte att du får en grundläggande kunskap om de olika ämnena som omfattas.

Det här inlägget är den logiska fortsättningen av den valda vägen. Din läsning och studier gör att du kan få en uppfattning om den stora världen som virtualiseras genom Qemu-KVM och dess huvudsakliga bokhandel libvirt.

Virsh - Huvudanvändargränssnitt för hantering av virtuella domäner

Vi vet från tidigare avläsningar att virtualisering i Linux betyder möjligheten att köra flera instanser av olika samtidiga operativsystem på samma hårdvaruplattform. libvirt är en verktygslåda skriven i språk C, vilket gör det möjligt för oss att interagera med virtualiseringsfunktionerna i de senaste versionerna av Linux, och även med andra operativsystems.

Vi kan använda programmet virsh för att skapa, pausa, stänga av, lista och många fler operationer på de virtuella domänerna och hypervisorerna som är värd för dem. Programmets namn antyder att det är förkortat för «Vortextualisering Shell"eller Processor för virtualiseringskommando.

På ett generiskt sätt kan vi åberopa det som:

virsh [OPTION] .... [ARGUMENT] ...
  • Comando: kan vara en av 215 kommandon listas senare
  • domän: namn på domänen eller den virtuella maskinen, eller domänens numeriska identifierings-ID eller domänens UUID.
  • argument: alternativ som är specifika för varje kommando

Det finns flera undantag från den föregående regeln, till exempel i fall där kommandot agerar på alla domäner, en maskin eller direkt på en Xen Hypervisor - XenHypervisor. Sådana undantag rensas för varje kommando.

anteckning: Även om det är giltigt att identifiera en virtuell maskin med sitt numeriska ID, kommer detta numeriska värde alltid att tolkas som domän-ID och inte som dess namn.

den Virsh-kommando ALTERNATIV ljud:

  • -c, –anslut URI: Ansluter till URI «Uniform Resource Identifier"- Uniform resursidentifierare, istället för standard-URI: n som är den lokala hypervisorns.
  • -d, –debug NIVÅ: Aktivera felsökningsmeddelanden - felsöka, upp till heltalet LEVEL, ett numeriskt argument som kan ta värdena mellan 0 och 4. Exakt 4 är standardvärdet.
  • -e, –scape-sträng: Ställer in en alternativ teckensekvens för när vi trycker på «-tangentenesc«. Standardsekvensen är ^]. De tillåtna tecknen är: vilket alfabetiskt tecken som helst, @, [,], \, ^, _. Vi föreslår ändra inte standardteckensekvensen.
  • -h, -hjälpa: Ignorerar andra argument och beter sig som om de kör kommandot hjälpa.
  • -k, –keepalive-intervall INTERVAL: Ställer in ett intervall i sekunder för att skicka meddelandetyp håll vid liv, för att kontrollera om anslutningen till servern fortfarande lever. Om värdet på INTERVALL är satt till 0, då är denna kontrollmekanism inaktiverad.
  • -K, –hålla-count COUNT: Ställer in hur många gånger ett meddelande kan skickas håll vid liv utan att få svar från servern och utan att markera anslutningen som död. Det kommer inte att påverka detta alternativ om INTERVAL-värdet för det tidigare alternativet sattes till 0.
  • -l, –logg FIL: Riktar utgången för operationsloggen till filen FIL.
  • -q, –tyst: Undvik extra information i meddelanden. Tyst läge.
  • -r, –läsligt: Den första anslutningen upprättas i Endast läsbart. Samma som när vi använder alternativet –Klart befälhavare ansluta.
  • -t, –timing: Visar den tid som varje kommando förbrukar.
  • -v, –version = kort: Ignorera andra argument och visa endast biblioteksversionen libvirt programmet kommer från virsh.
  • -V, –version = lång: Ignorera andra argument och visa biblioteksversionen libvirt programmet kommer från virsh och dessutom de olika hypervisorerna, kontrollerna - förare, nätverkstyper etc. som kompileringen stöder.

anteckningar:

  • De flesta kommandofunktioner virshantar att bokhandeln libvirt kunna ansluta till en tjänst libvirtd i aktion.
  • De flesta kommandon kräver att de körs med användarbehörigheter rot på grund av kommunikationskanalerna som används för att kommunicera med Hypervisor. Om du kör med en normal användares behörighet returnerar det ett fel.
  • De flesta kommandon fungerar synkront. Möjliga undantag är avstängning, setvcpus y setmem. I dessa fall är det faktum att virsh returnera snabb kommandot, kan det inte betyda att åtgärden har slutförts. Det bör kontrolleras regelbundet för att upptäcka att operationen slutförts på gästen - Gäst.

Mer information om innehåll finns i man virus.

Förslag på hur man närmar sig lärande virsh

För att göra det lättare att få hjälp med att använda mer än 200 kommandon, virsh grupperar dem efter nyckelord - hjälp nyckelord, vilka är:

  • domän
  • bildskärm
  • värd
  • gränssnitt
  • filtrera
  • nät
  • nickadeev
  • hemligt
  • ögonblicksbild
  • poolen
  • volym
  • virsh
buzz @ sysadmin: ~ $ virsh hjälpdomän
 Domänhantering (hjälpnyckelord 'domän'): bifoga enhet bifoga enhet från en XML-fil bifoga-disk bifoga disk enhet bifoga-gränssnitt bifoga nätverksgränssnitt autostart autostart en domän blkdeviotune Ställ in eller fråga en blockera enhetens I / O-inställningsparametrar.
 blkiotune Hämta eller ställ in blkio-parametrar blockcommit Starta en block-commit-operation.
 blockcopy Starta en blockkopiering.
 blockjob Hantera aktiva blockoperationer blockpull Befolk en skiva från dess bakgrundsbild.
 blockresize Ändra storlek på blockenheten för domänen.
 ändra media Ändra media på CD eller diskettkonsol ansluta till gästkonsolen cpu-baseline beräkna baslinje CPU cpu-jämför värd-CPU med en CPU beskriven av en XML-fil cpu-stats visa domän cpu-statistik skapa skapa en domän från en XML fil definiera definiera (men starta inte) en domän från en XML-fil beskrivning eller ange domänens beskrivning eller titel förstör förstör (stoppa) en domän avlägsna-enhet ta bort enhet från en XML-fil avlägsna-disk avlägsna diskanordning avlägsna-gränssnitt ta bort nätverksgränssnitt domdisplay-domänvisningsanslutning URI domfsfreeze Frys domänens monterade filsystem.
 domfsthaw Thaw-domänens monterade filsystem.
 domfstrim Anropa fstrim på domänens monterade filsystem.


buzz @ sysadmin: ~ $ virsh hjälpövervakare
 Domänövervakning (hjälpnyckelordet "övervaka"): domblkerror Visa fel på blockenheter domblkinfo domänblock enhetsstorleksinformation domblklistlista alla domänblock domblkstat få enhetsblockstatistik för en domän domcontrol domän kontroll gränssnitt tillstånd domif-getlink få länkstatus för ett virtuellt gränssnitt domiflist lista alla domän virtuella gränssnitt domifstat få nätverksgränssnitt statistik för en domän domän information dommemstat få minnesstatistik för en domän domstat domän tillstånd domstats få statistik om en eller flera domäner domtime domän tidslista domäner

buzz @ sysadmin: ~ $ virsh hjälpövervakare
 Domänövervakning (hjälpnyckelordet "övervaka"): domblkerror Visa fel på blockenheter domblkinfo domänblock enhetsstorleksinformation domblklistlista alla domänblock domblkstat få enhetsblockstatistik för en domän domcontrol domän kontroll gränssnitt tillstånd domif-getlink få länkstatus för ett virtuellt gränssnitt domiflist lista alla domän virtuella gränssnitt domifstat få nätverksgränssnitt statistik för en domän domän information dommemstat få minnesstatistik för en domän domstat domän tillstånd domstats få statistik om en eller flera domäner domtime domän tidslista domäner

buzz @ sysadmin: ~ $ virsh hjälpvärd
 Värd och Hypervisor (hjälpnyckelord 'värd'): allocpages Manipulera sidor poolfunktioner kapaciteter cpu-modeller CPU-modeller domcapabilities domänfunktioner freecell NUMA ledigt minne freepages NUMA lediga sidor värdnamn skriv ut hypervisor värdnamn maxvcpus-anslutning vcpu maximalt nod-minnesinställning ställa in nodminnesparametrar nodecpumap node cpu map nodecpustats Skriver ut cpu-statistik för noden. nodinfo nodinformation nodememstats Skriver ut minnesstatistik för noden. nodesuspend avbryt värdnoden under en viss tidslängd sysinfo skriv ut hypervisor sysinfo uri skriv ut hypervisor kanonisk URI-version visa version

buzz @ sysadmin: ~ $ virsh hjälpgränssnitt
 Gränssnitt (hjälpnyckelordet "gränssnitt"): iface-begin skapa en ögonblicksbild av aktuella gränssnittsinställningar, som senare kan göras (iface-commit) eller återställas (iface-rollback) iface-bridge skapa en bridge-enhet och bifoga en befintlig nätverksenhet till det iface-commit engagemang ändringar gjorda sedan iface-start och gratis återställningspunkt iface-definiera definiera (men starta inte) ett fysiskt värdgränssnitt från en XML-fil iface-förstör förstöra ett fysiskt värdgränssnitt (inaktivera det / "if- ner ") iface-dumpxml gränssnittsinformation i XML iface-edit redigera XML-konfiguration för ett fysiskt värdgränssnitt iface-list-lista fysiska värdgränssnitt iface-mac konvertera ett gränssnittsnamn till gränssnitt MAC-adress iface-namn konvertera ett gränssnitt MAC-adress till gränssnittsnamn iface-rollback återställning till tidigare sparad konfiguration skapad via iface-start iface-start starta ett fysiskt värdgränssnitt (aktivera det / "if-up") iface-unbridge undefine a bridge device after lossing its slave device iface-undefine undefine a phy sical värdgränssnitt (ta bort det från konfigurationen)

buzz @ sysadmin: ~ $ virsh hjälpfilter
 Nätverksfilter (hjälpnyckelord 'filter'): nwfilter-definiera definiera eller uppdatera ett nätverksfilter från en XML-fil nwfilter-dumpxml nätverksfilterinformation i XML nwfilter-redigera redigera XML-konfiguration för ett nätverksfilter odefiniera ett nätverksfilter

buzz @ sysadmin: ~ $ virsh hjälpnätverk
 Nätverk (hjälpnyckelord 'nätverk'): net-autostart autostart ett nätverk net-create skapa ett nätverk från en XML-fil net-definiera definiera (men starta inte) ett nätverk från en XML-fil net-förstör förstör (stopp) a nätverk net-dhcp-leasar skriva ut leasinginformation för ett visst nätverk net-dumpxml nätverksinformation i XML net-redigera redigera XML-konfiguration för ett nätverk näthändelse Nätverkshändelser UUID till nätverksnamn net-start starta (tidigare definierat) inaktivt nätverk net-undefine undefine a persistent network net-update update delar av ett befintligt nätverks konfigurationsnet-uuid konvertera ett nätverksnamn till nätverksUUID

buzz @ sysadmin: ~ $ virsh hjälp nodedev
 Nodenhet (hjälpnyckelord 'nodedev'): nodedev-skapa skapa en enhet definierad av en XML-fil på noden nodedev-förstör förstöra (stoppa) en enhet på noden nodedev-ta bort nodenheten från dess enhetsdrivrutin nodedev-dumpxml-nod enhetsdetaljer i XML-nodedev-listan räknar upp enheter på denna värd nodedev-reattach reaachach node device to its device driver

buzz @ sysadmin: ~ $ virsh hjälphemlighet
 Hemlighet (hjälpnyckelordet 'hemligt'): hemligt definiera eller modifiera en hemlighet från en XML-fil hemlighet-dumpxml hemliga attribut i XML hemlighet-få-värde Mata ut ett hemligt värde hemligt-lista lista hemligheter hemligt-uppsättningsvärde ställa in en hemlighet värdera hemligt-odefiniera odefiniera en hemlighet

buzz @ sysadmin: ~ $ virsh hjälp ögonblicksbild
 Ögonblicksbild (hjälpnyckelord 'ögonblicksbild'): ögonblicksbild-skapa Skapa en ögonblicksbild från XML ögonblicksbild-skapa-som Skapa en ögonblicksbild från en uppsättning args ögonblicksbild-aktuell Hämta eller ställ in den aktuella ögonblicksbilden ögonblicksbild-ta bort Ta bort en domän ögonblicksbild-bild-dumpxml Dump XML för en ögonblicksbild av en domän-ögonblicksbild-redigera redigera XML för en ögonblicksbild-ögonblicksbild-information ögonblicksbildinformation ögonblicksbild-lista Lista ögonblicksbilder för en domän ögonblicksbild-förälder Få namnet på föräldern till en ögonblicksbild ögonblicksbild-återställ Återställ en domän till en ögonblicksbild
buzz @ sysadmin: ~ $ virsh hjälp pool
 Storage Pool (hjälpnyckelordet "pool"): hitta-lagring-pool-källor-som hitta potentiella lagring pool källor hitta-lagring-pool-källor upptäcka potentiella lagring pool källor pool-autostart autostart en pool pool-build bygg en pool pool- skapa-som skapa en pool från en uppsättning args-pool-skapa en pool från en XML-fil pool-definiera-som definiera en pool från en uppsättning args pool-definiera definiera (men starta inte) en pool från en XML fil pool-radera radera en pool pool-förstör förstör (stopp) en pool pool-dumpxml poolinformation i XML pool-redigera redigera XML-konfiguration för en lagring pool pool-information lagring poolinformation pool-lista lista pooler pool-namn konvertera en pool UUID till poolnamn pool-uppdatering uppdatera en pool pool-start starta (tidigare definierad) inaktiv pool pool-undefine undefine en inaktiv pool pool-uuid konvertera ett poolnamn till pool UUID

buzz @ sysadmin: ~ $ virsh hjälpvolym
 Lagringsvolym (hjälpnyckelord 'volym'): vol-klon klonar en volym. vol-create-as skapa en volym från en uppsättning args vol-create skapa en vol från en XML-fil vol-create-from skapa en volym, med en annan volym som input vol-delete ta bort en vol vol-download nedladdningsvolym innehåll till en fil vol-dumpxml vol information i XML vol-info lagring vol information vol-tangent returnerar volymknappen för ett givet volymnamn eller sökväg vol-listlista vols vol-namn returnerar volymnamnet för en viss volymknapp eller sökvolym sökväg returnerar volymvägen för ett visst volymnamn eller nyckel vol-pool returnerar lagringspoolen för en given volymknapp eller sökväg volym-storlek ändra storlek på en vol vol-uppladdning överföra filinnehåll till en volym vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh hjälp virsh
 Virsh själv (hjälpnyckelord 'virsh'): cd ändra aktuell katalog ansluta (åter) ansluta till hypervisor eko ekargument avsluta avsluta denna interaktiva terminal hjälp skriv ut hjälp pwd skriva ut aktuell katalog avsluta avsluta denna interaktiva terminal

För specifik hjälp med någon av de listade kommandona

Vi måste köra virsh hjälp. Exempel:

buzz @ sysadmin: ~ $ virsh hjälplista
  NAMN-lista - listdomäner SYNOPSIS-lista [--inaktiv] [--all] [--transient] [--peristent] [--med-ögonblicksbild] [- utan ögonblicksbild] [--statskörning] [- -status-pausad] [--state-shutoff] [--stat-annan] [--autostart] [--no-autostart] [--med-managed-save] [--out-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] BESKRIVNING Returnerar lista över domäner. ALTERNATIV - inaktiv lista inaktiva domäner - alla listor inaktiva och aktiva domäner - övergående lista övergående domäner - bestående lista beständiga domäner - med domäner med ögonblicksbildlista med befintlig ögonblicksbild - utan domäner med ögonblicksbildslista utan ögonblicksbild --stat -körning av listdomäner i körande tillstånd - tillståndspausade listdomäner i pausat tillstånd - statusavstängningslistan domäner i avstängningstillstånd --statistik-andra listdomäner i andra stater - automatisk startlista domäner med autostart aktiverat - ingen autostart lista domäner med autostart inaktiverad - med-hanterad-spara listdomäner med hanterad spara-tillstånd - utan-hanterad-spara listdomäner utan hanterad spara - vägledningslista uuid enda - namnlista endast domännamn - tabelllisttabell (standard ) --managed-save mark inactive domains with managed save state --title show domain title

buzz @ sysadmin: ~ $ virsh hjälpavstängning
  NAME avstängning - stäng av en domän SYNOPSIS avstängning [--läge ] BESKRIVNING Kör avstängning i måldomänen. ALTERNATIV [--domän] domännamn, id eller uuid -läge avstängningsläge: acpi | agent | initctl | signal | paravirt

Exempel på att använda virsh-kommandot

Virsh-version

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh kommandoradsverktyg för libvirt 1.2.9 Se webbplats på http://libvirt.org/ Kompilerad med support för: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk File System SCSI Multipath iSCSI LVM RBD Sheepdog Diverse: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Gå in i virsh-konsolen

buzz @ sysadmin: ~ $ sudo virsh
[sudo] lösenord för buzz: Välkommen till virsh, den virtualiserande interaktiva terminalen. Skriv: 'hjälp' för hjälp med kommandona 'sluta' för att sluta

Lista alla domäner

virsh# lista - alla
 Id Namn Tillstånd ------------------------------------------------------- ----- - dns stängs av - miweb stänger av - sysadmin-centos stängs av

Starta dns-domänen

virsh# starta dns
Domain dns startade

virsh# domdisplay dns
krydda: //127.0.0.1: 5900

Lista lagringsvolymer

virsh # pool-lista
 Namn Tillstånd Autostart ------------------------------------------- standard aktiv nr vms -bilder aktiva ja       

virsh # pool-info standard
Namn: standard UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Tillstånd: igång Persistent: ja Autostart: nej Kapacitet: 14.64 GiB Allokering: 5.18 GiB Tillgänglig: 9.46 GiB

virsh # pool-info vms-bilder
Namn: vms-bilder UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Tillstånd: igång Persistent: ja Autostart: ja Kapacitet: 916.77 GiB Allokering: 464.22 GiB Tillgänglig: 452.55 GiB

Lista bilderna i en volym

virsh # vol-lista vms-bilder
 Namnsökväg -------------------------------------------------------- ------------------------------ 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
Namn: dns.qcow2 Typ: fil Kapacitet: 10.00 GiB Allokering: 1.56 GiB

Skapa en diskbild på en volym

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

virsh # vol-lista vms-bilder
 Namnsökväg -------------------------------------------------------- ------------------------------ 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

Gå med i den nyligen skapade bilden till en löpande domän

virsh # domstate dns
rinnande

virsh # domäninfo dns
Id: 4 Namn: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS-typ: hvm Tillstånd: kör CPU (er): 1 CPU-tid: 25.2s Maxminne: 262144 KiB Användt minne: 262144 KiB Persistent: ja Autostart: inaktivera hanterad spara: ingen säkerhetsmodell: ingen säkerhets DOI: 0

virsh # domblklist dns
Målkälla -------------------------------------------------------- vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --beständig --live
Disken ansluten framgångsrikt

virsh # domblklist dns
Målkälla -------------------------------------------------------- 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

Vi partitionerar, formaterar och monterar den nya disken

virsh# sluta
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5 lösenord:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] lösenord för buzz: Välkommen till fdisk (util-linux 2.25.2). Ändringar förblir endast i minnet tills du väljer att skriva dem. Var försiktig innan du använder skrivkommandot. Kommando (m för hjälp): n Partitionstyp p primär (0 primär, 0 utökad, 4 ledig) e utökad (behållare för logiska partitioner) Välj (standard p): p Partitionsnummer (1-4, standard 1): Första sektor (2048-41949951, standard 2048): Senaste sektor, + sektorer eller + storlek {K, M, G, T, P} (2048-41949951, standard 41949951): Skapade en ny partition 1 av typen 'Linux' och av storlek 20 GiB. Kommando (m för hjälp): p Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sektorer Enheter: sektorer med 1 * 512 = 512 byte Sektorstorlek (logisk / fysisk): 512 byte / 512 byte I / O-storlek ( minimalt / optimalt): 512 byte / 512 byte Disklabel-typ: dos Diskidentifierare: 0x12e1497e Enhetens startstartslutsektorer Storlek Id-typ / dev / vdb1 2048 41943039 41940992 20G 83 Linux-kommando (m för hjälp): w Partitionstabellen har ändrats . Ringer ioctl () för att läsa om partitionstabellen igen. Synkroniserar diskar.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 bytes, 20971520 sektorer Enheter: sektorer med 1 * 512 = 512 byte Sektorstorlek (logisk / fysisk): 512 byte / 512 byte I / O-storlek (minimum / optimal): 512 byte / 512 byte Diskmärketyp: två Diskidentifierare: 0xb1e40216 Enhetens startstartsändsektorer Storlek Id-typ / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Utökad / dev / vda5 20015104 20969471 954368 466 82M swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sektorer Enheter: sektorer med 1 * 512 = 512 byte Sektorstorlek (logisk / fysisk): 512 byte / 512 byte I / O-storlek (minimum / optimal): 512 byte / 512 byte Disklabel-typ: dos Diskidentifierare: 0x12e1497e Enhetsstartstartsändsektorer Storlek Id-typ / dev / vdc1 2048 41943039 41940992 20G 83 Linux

buzz @ dns: ~ $ sudo mkdir / store
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 standard 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total butik 16 drwx ------ 2 root root 16384 10 dec 17:34 borttappad + hittad

Vi återvänder till virsh-konsolen

buzz @ sysadmin: ~ $ sudo virsh Välkommen till virsh, den interaktiva terminalen för virtualisering. Typ: 'hjälp' för att få hjälp med kommandona 'avsluta' för att sluta

virsh# 

Vi stänger av

virsh # domstate dns
rinnande

virsh # avstängning dns
Domain dns stängs av

Sammanfattning

Hittills har vi seglat längs Virshavets stränder. 😉 För mer information, kör kommandot man virus. Vi lämnar dock en vanlig textfil som heter virsh-help.txt som vi gör för att göra livet enklare för dem som vågar sig med detta Super Command för administration och hantering av Hypervisors och deras virtuella maskiner.

Vi rekommenderar starkt testa kommandona utanför produktionsmiljön.


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

7 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   djägare sade

    Jag skulle vilja använda Virsh för fler saker, för närvarande bara grunderna, start, stopp, allt annat jag använder virt-manager, jag gillar att du kan ha N-servrar som kör libvirt och hantera dem från din arbetsstation med virt-manager.

  2.   federico sade

    Hej vän Dhunter !!! Jag är redan på jobbet. Ladda ner filen virsh-help.txt som hjälper dig mycket. Jag gjorde den från själva virskonsolen och sedan gjorde jag ett manus för att fylla det. Jag tror att det är mer drickbart att vara organiserat med hjälp av nyckelorden i hjälpen. I nästa artikel berör jag fler ämnen om detta kommando.

  3.   Carburus Zodiac sade

    Hälsningar Federico. Jag har följt dina intressanta artiklar om små och medelstora företag. Det är mycket lättare att använda konsolen för snabb och effektiv administration. De förbrukar också färre resurser. Jag väntar på dina nästa leveranser.

  4.   crespo88 sade

    Nåväl Federico, du har redan träffat mig. Tack för den här gåvan som du har gett oss. Utmärkt inlägg, jag har väntat på den här artikeln på virsh. Tack bror, vi kommer alla att veta hur man använder det ordentligt.

  5.   phico sade

    Du är välkommen, Crespo88. För det finns vi i DesdeLinux.

  6.   Ismael Alvarez Wong sade

    hej, jag är förvånad över potentialen i virsh-kommandot, jag kan inte hitta ord för att beskriva vad jag tycker om det, otroligt, och vad du anger i inlägget är bara en penseldrag, med dina egna ord seglade längs stranden av Virsh havet.
    väldigt användbart när du förklarar hur man forskar i hjälp med dina nyckelord.
    bra det utvecklade exemplet på Skapa en diskbild på en volym och gå med (lägg till) den till en löpande domän (eller MV), allt med virsh; sedan från vårt WK sysadmin ansluta med SSH till domänen och inom den, skapa partitionen och dess ext4 filsystem för att äntligen montera den från fstab.
    Inget att följa med nästa inlägg i virt qemu-kvm-serien och tack så mycket för att du delar allt detta.

    1.    federico sade

      Du har fått kärnan i meddelandet, vän Wong. Om bara med introduktionen till Virsh-kommandot kan underverk göras, varför inte fortsätta med dess studier och användning. virsh Det är per definition Qemu-KVM-gränssnittet, skapat av dess skapare på Red Hat, Inc och sponsrat av det fantastiska företaget. Även om vi vet att det finns andra gränssnitt som Virt-Manager och oVirt, är Virsh fortfarande det mest kompletta för att hantera biblioteket libvirt. Tack vän Wong för dina värdefulla kommentarer.