Virsh-kommando - Computernetværk til SMV'er

Generelt serieindeks: Computernetværk til SMV'er: Introduktion

Hej venner!

Hvis du har fulgt med os til at læse de artikler, der hidtil er offentliggjort, vil du have indset, at vi følger en ret logisk vej for at få en arbejdsstation eller et laboratorium derhjemme med den nødvendige støtte til at udføre virtuelle maskiner eller servere, hvor vi implementerer minimumstjenesterne for en LAN - Local Area Network virksomhed.

Vi antager, at du læser:

De tidligere links såvel som de eksterne links til forskellige sider og websteder, der indeholder rig information, inkluderet i hver artikel, tilbydes med det formål, at du opnår en grundlæggende viden om de forskellige emner, der er omfattet.

Dette indlæg er den logiske fortsættelse af den valgte sti. Din læsning og undersøgelse giver dig mulighed for at få en idé om den store verden, som virtualisering er igennem Qemu-KVM og dens vigtigste boghandel libvirt.

Virsh - Hovedbrugergrænseflade til styring af virtuelle domæner

Vi ved fra tidligere aflæsninger, at virtualisering i Linux betyder muligheden for at køre flere forekomster af forskellige samtidige operativsystemer på den samme hardwareplatform. Libvirt er et værktøjssæt skrevet i sprog C, som giver os mulighed for at interagere med virtualiseringsfunktionerne i de nyeste versioner af Linux og også med andre operativsystemers.

Vi kan bruge programmet virsh for at oprette, pause, nedlukning, liste og mange flere operationer på de virtuelle domæner og hypervisorer, der er vært for dem. Programmets navn antyder, at det er en forkortelse for «Virtualisering Shell"eller Virtualiseringskommandoprocessor.

På en generisk måde kan vi påberåbe os det som:

virsh [OPTION] .... [ARGUMENTER] ...
  • comando: kan være en af 215 kommandoer opført senere
  • domæne: navn på domænet eller den virtuelle maskine eller det numeriske id til domænet eller UUID for domænet.
  • argumenter: indstillinger, der er specifikke for hver kommando

Der er flere undtagelser fra den tidligere regel, f.eks. I tilfælde hvor kommandoen fungerer på alle domæner, en maskine eller direkte på en Xen Hypervisor - Xen Hypervisor. Sådanne undtagelser ryddes for hver kommando.

note: Selv om det er gyldigt at identificere en virtuel maskine ved hjælp af dens numeriske ID, vil den numeriske værdi altid blive fortolket som domæne-id'et og ikke som dets navn.

den Virsh kommando ALTERNATIVER lyd:

  • -c, –forbind URI: Opretter forbindelse til URI «Ensartet ressourceidentifikator»- Ensartet ressourceidentifikatori stedet for standard-URI'en, som er den lokale hypervisor.
  • -d, –debug NIVEAU: Aktivér fejlretningsmeddelelser - debug, op til heltal LEVEL-værdien, et numerisk argument, der kan tage værdierne mellem 0 og 4. Præcis 4 er standardværdien.
  • -e, –escape streng: Indstiller en alternativ tegnsekvens for når vi trykker på «-tastenEsc«. Standardsekvensen er ^]. De tilladte tegn er: ethvert alfabetisk tegn, @, [,], \, ^, _. Vi foreslår rediger ikke standardtegnsekvensen.
  • -h, -hjælp: Ignorer andre argumenter og opfører sig som om de udfører kommandoen hjælpe.
  • -k, –keepalive-interval INTERVAL: Indstiller et interval i sekunder for at sende meddelelsestypen holde i live, for at kontrollere, om forbindelsen til serveren stadig er i live. Hvis værdien af INTERVAL er indstillet til 0, så er denne kontrolmekanisme deaktiveret.
  • -K, –Keepalive-count COUNT: Indstiller antallet af gange, en besked kan sendes holde i live uden at få svar fra serveren og uden at markere forbindelsen som død. Det har ingen indflydelse på denne indstilling, hvis INTERVAL-værdien for den forrige indstilling blev sat til 0.
  • -l, –log FIL: Styrer outputloggen til filen FILE.
  • -q, –stille: Undgå ekstra information i meddelelser. Lydløs.
  • -r, –leset: Den oprindelige forbindelse oprettes i Læs kun. Samme som når vi bruger muligheden -Læs kun under kommando tilslutte.
  • -t, –timing: Viser den tid, der bruges af hver kommando.
  • -v, –version = kort: Ignorer andre argumenter, og vis kun biblioteksversionen libvirt hvor programmet kommer fra virsh.
  • -V, –version = lang: Ignorer andre argumenter og vis biblioteksversionen libvirt hvor programmet kommer fra virsh og desuden de forskellige hypervisorer, controllere - drivere, netværkstyper osv., som kompileringen understøtter.

noter:

  • De fleste kommandooperationer virshAntag, at boghandlen libvirt være i stand til at oprette forbindelse til en tjeneste libvirtd i aktion.
  • De fleste kommandoer kræver, at de køres med brugerrettigheder rod på grund af de kommunikationskanaler, den bruger til at kommunikere med Hypervisor. Hvis det køres med en normal brugers privilegier, returnerer det en fejl.
  • De fleste af kommandoerne fungerer synkront. Mulige undtagelser er nedlukning, setvcpus y setmem. I disse tilfælde er det faktum, at virsh returnere prompt kommando, betyder det muligvis ikke, at handlingen blev gennemført med succes. Det bør kontrolleres med jævne mellemrum for at opdage, at operationen blev gennemført på gæst - Gæst.

For mere information om indhold, se mand virsh.

Forslag til, hvordan man nærmer sig læring virsh

For at gøre det lettere at få hjælp til at bruge mere end 200 kommandoer, virsh grupperer dem efter nøgleord - hjælp nøgleord, som er:

  • domæne
  • overvåge
  • host
  • grænseflade
  • filtrere
  • netværk
  • nikkedeev
  • hemmelighed
  • snapshot
  • pool
  • bind
  • virsh
buzz @ sysadmin: ~ $ virsh hjælpedomæne
 Domænestyring (hjælp nøgleordet 'domæne'): vedhæft enhed vedhæft enhed fra en XML-fil vedhæft disk disk vedhæft disk enhed vedhæft interface interface vedhæft netværksgrænseflade autostart autostart et domæne blkdeviotune Indstil eller forespørg en blok-enhed I / O-tuningparametre.
 blkiotune Hent eller indstil blkio-parametre blockcommit Start en block commit-handling.
 blockcopy Start en blokkopiering.
 blockjob Administrer aktive blokoperationer blockpull Udfyld en disk fra dens bagbillede.
 blockresize Resize block device of domain.
 ændre medier Skift medier på CD eller diskettedrevkonsol tilslut til gæstekonsollen cpu-baseline beregne baseline CPU cpu-sammenligne vært CPU med en CPU beskrevet af en XML-fil cpu-stats vis domæne cpu statistik oprette oprette et domæne fra en XML fil definer definer (men start ikke) et domæne fra en XML-fil desc vis eller indstil domænes beskrivelse eller titel ødelægge ødelægge (stoppe) et domæne løsne-enhed løsne enhed fra en XML-fil frigøre-disk frigøre disk enhed løsne-interface frigøre netværksgrænseflade domdisplay domæne displayforbindelse URI domfsfreeze Frys domænes monterede filsystemer.
 domfsthaw Thaw domænes monterede filsystemer.
 domfstrim Påkald fstrim på domænes monterede filsystemer.


buzz @ sysadmin: ~ $ virsh hjælp overvågning
 Domæneovervågning (hjælp nøgleordet 'monitor'): domblkerror Vis fejl på blokkenheder domblkinfo domæne blokere enhedsstørrelsesoplysninger domblklist liste alle domæne blokke domblkstat få enhedsblokstatistik for et domæne domcontrol domænestyring interface interface tilstand domif-getlink få linktilstand for en virtuel grænseflade domiflist liste alle domæne virtuelle grænseflader domifstat få netværksinterfacestatistik for et domæne domæneoplysninger dommemstat få hukommelsesstatistikker for et domæne domstatsdomænetilstand domstats få statistik om et eller flere domæner domtime domæne tidsliste domæner

buzz @ sysadmin: ~ $ virsh hjælp overvågning
 Domæneovervågning (hjælp nøgleordet 'monitor'): domblkerror Vis fejl på blokkenheder domblkinfo domæne blokere enhedsstørrelsesoplysninger domblklist liste alle domæne blokke domblkstat få enhedsblokstatistik for et domæne domcontrol domænestyring interface interface tilstand domif-getlink få linktilstand for en virtuel grænseflade domiflist liste alle domæne virtuelle grænseflader domifstat få netværksinterfacestatistik for et domæne domæneoplysninger dommemstat få hukommelsesstatistikker for et domæne domstatsdomænetilstand domstats få statistik om et eller flere domæner domtime domæne tidsliste domæner

buzz @ sysadmin: ~ $ virsh hjælp vært
 Host og Hypervisor (hjælp nøgleordet 'host'): allocpages Manipulere sider pool størrelse kapaciteter kapaciteter cpu-modeller CPU modeller domcapabilities domæne kapaciteter freecell NUMA fri hukommelse freepages NUMA gratis sider hostname udskriver hypervisor hostname maxvcpus forbindelse vcpu maksimum node-memory-tune Get indstil nodehukommelsesparametre nodecpumap node cpu map nodecpustats Udskriver cpu-statistik for noden. nodeinfo nodeinformation nodememstats Udskriver hukommelsesstatistik for noden. nodesuspend suspender værtsnoden i en given varighed sysinfo print hypervisor sysinfo uri print hypervisor kanonisk URI-version vis version

buzz @ sysadmin: ~ $ virsh hjælpeflade
 Grænseflade (hjælp nøgleord 'interface'): iface-begin oprette et øjebliksbillede af aktuelle grænsefladesindstillinger, som senere kan begås (iface-commit) eller gendannes (iface-rollback) iface-bridge oprette en bridge-enhed og vedhæfte en eksisterende netværksenhed til det iface-commit begå ændringer foretaget siden iface-start og gratis gendannelsespunkt iface-define definerer (men start ikke) en fysisk værtgrænseflade fra en XML-fil iface-destroy ødelægger en fysisk værtgrænseflade (deaktiver den / "if- ned ") iface-dumpxml interface-oplysninger i XML iface-edit rediger XML-konfiguration for en fysisk værtsgrænseflade iface-liste liste fysiske værtsgrænseflader iface-mac konverterer et interface-navn til interface MAC-adresse iface-name konverterer et interface MAC-adresse til interface-navn iface-rollback tilbageførsel til tidligere gemt konfiguration oprettet via iface-start iface-start start en fysisk værtsgrænseflade (aktiver det / "if-up") iface-unbridge undefiner en bridge-enhed efter at have løsnet dens slave-enhed iface-undefine undefine a phy sical vært interface (fjern det fra konfiguration)

buzz @ sysadmin: ~ $ virsh hjælpefilter
 Netværksfilter (hjælp nøgleord 'filter'): nwfilter-definer definer eller opdater et netværksfilter fra en XML-fil nwfilter-dumpxml netværksfilteroplysninger i XML nwfilter-rediger rediger XML-konfiguration til et netværksfilter nwfilter-liste liste netværksfiltre nwfilter-undefine undefiner et netværksfilter

buzz @ sysadmin: ~ $ virsh hjælp netværk
 Netværk (hjælp nøgleord 'netværk'): net-autostart autostart et netværk net-opret opret et netværk fra en XML-fil net-definer definer (men start ikke) et netværk fra en XML-fil net-ødelæg ødelægge (stop) a netværk net-dhcp-leasing udskriver leasinginfo for et givet netværk net-dumpxml netværksoplysninger i XML net-rediger rediger XML-konfiguration for et netværkshændelse Netværkshændelser net-info netværksinformation net-liste liste netværk net-navn konverterer et netværk UUID til netværksnavn net-start start et (tidligere defineret) inaktivt netværk net-undefine undefine et vedvarende netværk net-opdateringsopdatering dele af et eksisterende netværks konfigurationsnet-uuid konverterer et netværksnavn til netværksUUID

buzz @ sysadmin: ~ $ virsh hjælp nodedev
 Node-enhed (hjælp nøgleord 'nodedev'): nodedev-create opret en enhed defineret af en XML-fil på noden nodedev-destroy ødelægge (stop) en enhed på noden nodedev-løsne løsne node-enhed fra dens enhedsdriver nodedev-dumpxml node enhedsoplysninger i XML-nodedev-liste opregne enheder på denne vært

buzz @ sysadmin: ~ $ virshhjælpshemmelighed
 Hemmelighed (hjælp nøgleord 'hemmelig'): hemmelig-definer eller rediger en hemmelighed fra en XML-fil hemmelig-dumpxml hemmelige attributter i XML hemmelig-get-værdi Output en hemmelig værdi hemmelig-liste liste hemmeligheder hemmelig-sæt-værdi indstil en hemmelighed værdi hemmelig-udefiner undefiner en hemmelighed

buzz @ sysadmin: ~ $ virsh øjebliksbillede af hjælp
 Snapshot (hjælp nøgleordet 'snapshot'): snapshot-create Opret et snapshot fra XML snapshot-create-as Opret et snapshot fra et sæt args snapshot-current Få eller indstil det aktuelle snapshot snapshot-delete Slet et domæne snapshot snapshot-dumpxml Dump XML for et domæne snapshot snapshot-rediger rediger XML for et snapshot snapshot-info snapshot-information snapshot-liste Liste snapshots for et domæne snapshot-parent Få navnet på den overordnede til et snapshot snapshot-revert Vend et domæne til et snapshot
buzz @ sysadmin: ~ $ virsh hjælpepulje
 Storage Pool (hjælp nøgleordet 'pool'): find-storage-pool-sources-as find potential storage pool sources find-storage-pool-sources find potential storage pool sources pool-autostart autostart a pool pool-build build a pool pool- skabe-som oprette en pool fra et sæt args-pool-oprette en pool fra en XML-fil pool-definere-som definere en pool fra et sæt args pool-definere definere (men start ikke) en pool fra en XML fil pool-slet slet en pool pool-destroy ødelægge (stop) en pool pool-dumpxml pool information i XML pool-rediger rediger XML-konfiguration til en lager pool pool-info lager pool information pool-liste liste puljer pool-navn konverter en pool UUID til poolnavn pool-opdatering opdater en pool pool-start start en (tidligere defineret) inaktiv pool pool-undefine undefine en inaktiv pool pool-uuid konverter et poolnavn til pool UUID

buzz @ sysadmin: ~ $ virsh hjælpevolumen
 Storage Volume (hjælp nøgleord 'volume'): vol-clone clone a volume. vol-create-as oprette en volumen fra et sæt args vol-create oprette en vol fra en XML-fil vol-create-from oprette en vol, ved hjælp af en anden volumen som input vol-slet slet en vol vol-download download volumen indhold til en fil vol-dumpxml vol information i XML vol-info opbevaring vol information vol-tast returnerer lydstyrketasten for et givet volumennavn eller sti vol-liste liste vols vol-navn returnerer lydstyrkenavnet for en given lydstyrketast eller sti vol- sti returnerer lydstyrkestien for et givet volumennavn eller nøgle vol-pool returnerer lagringsbassinet for en given volumen-tast eller sti vol-resize størrelse på en vol vol-upload upload filindhold til en volume vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh hjælp virsh
 Virsh selv (hjælp nøgleord 'virsh'): cd skift den aktuelle mappe tilslut (gen) tilslut til hypervisor ekko ekko argumenter afslut afslut denne interaktive terminal hjælp print hjælp pwd udskriv den aktuelle mappe afslut afslut denne interaktive terminal

For specifik hjælp til nogen af ​​de anførte kommandoer

Vi skal henrette virsh hjælp. Eksempler:

buzz @ sysadmin: ~ $ virsh hjælpeliste
  NAVN liste - liste domæner SYNOPSIS liste [--inaktiv] [--all] [--transient] [--bestandig] [--med-øjebliksbillede] [- uden øjebliksbillede] [--tilstand kører] [- -status-pause] [--status-afbrydelse] [--stat-anden] [--autostart] [--no-autostart] [--med-managed-save] [- uden-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] BESKRIVELSE Returnerer listen over domæner. VALGMULIGHEDER - inaktiv liste inaktive domæner - alle listen inaktive & aktive domæner - kortvarige liste forbigående domæner - vedvarende liste vedvarende domæner - med domæner med øjebliksbillede-liste med eksisterende øjebliksbillede - uden domæne uden øjebliksbillede-liste uden øjebliksbillede - tilstand -kører listedomæner i kørende tilstand - stat-pausede listedomæner i pause-tilstand - state-shutoff-listedomæner i shutoff-tilstand - stat-andre listedomæner i andre stater - automatisk startlistedomæner med autostart aktiveret - ingen-autostart liste domæner med autostart deaktiveret --med-managed-save list domæner med managed save state - uden-managed-save list domæner uden administreret gem - vejledning liste uuid's eneste - kun navn liste domænenavne - tabel liste tabel (standard ) --managed-save mark inaktive domæner med managed save state --title show domain title

buzz @ sysadmin: ~ $ virsh hjælp nedlukning
  NAVN nedlukning - yndefuld nedlukning af et domæne SYNOPSIS nedlukning [--mode ] BESKRIVELSE Kør nedlukning i måldomænet. VALGMULIGHEDER [--domæne] domænenavn, id eller uuid - mode nedlukningstilstand: acpi | agent | initctl | signal | paravirt

Eksempler på brug af virsh-kommandoen

Virsh version

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh kommandolinjeværktøj for libvirt 1.2.9 Se webstedet på http://libvirt.org/ Kompileret med support til: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk-filsystem SCSI Multipath iSCSI LVM RBD Sheepdog Diverse: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Gå ind i virsh konsollen

buzz @ sysadmin: ~ $ sudo virsh
[sudo] adgangskode til buzz: Velkommen til virsh, virtualiseringens interaktive terminal. Type: 'hjælp' for hjælp med kommandoer 'afslut' for at afslutte

Liste over alle domæner

virsh # liste - alt
 Id-navn Tilstand ------------------------------------------------------- ----- - dns lukket - miweb lukket - sysadmin-centos lukket

Start dns-domænet

virsh # start dns
Domain dns startet

virsh # domdisplay dns
krydderi: //127.0.0.1: 5900

Liste over lagervolumener

virsh # pool-list
 Navn Tilstand Autostart ------------------------------------------- standard aktiv ingen vms -billeder aktive ja       

virsh # pool-info standard
Navn: standard UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Tilstand: kører Vedvarende: ja Autostart: nej Kapacitet: 14.64 GiB Tildeling: 5.18 GiB Tilgængelig: 9.46 GiB

virsh # pool-info vms-images
Navn: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Tilstand: kører Vedvarende: ja Autostart: ja Kapacitet: 916.77 GiB Tildeling: 464.22 GiB Tilgængelig: 452.55 GiB

Liste over billederne i et bind

virsh # vol-list vms-images
 Navn Sti -------------------------------------------------------- ------------------------------ 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
Navn: dns.qcow2 Type: fil Kapacitet: 10.00 GiB Tildeling: 1.56 GiB

Opret et diskbillede på en lydstyrke

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

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

Deltag i det nyoprettede billede til et kørende domæne

virsh # domstate dns
kører

virsh # dominfo dns
Id: 4 Navn: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Type: hvm Tilstand: kører CPU (er): 1 CPU-tid: 25.2 s Maks hukommelse: 262144 KiB Brugt hukommelse: 262144 KiB Vedvarende: ja Autostart: deaktiver Administreret gemme: ingen Sikkerhedsmodel: ingen Sikkerheds DOI: 0

virsh # domblklist dns
Målkilde -------------------------------------------------------- vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Disk vedhæftet med succes

virsh # domblklist dns
Målkilde -------------------------------------------------------- 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 partitionerer, formaterer og monterer den nye disk

virsh # afslut
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5's adgangskode:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] adgangskode til buzz: Velkommen til fdisk (util-linux 2.25.2). Ændringer forbliver kun i hukommelsen, indtil du beslutter at skrive dem. Vær forsigtig, inden du bruger skrivekommandoen. Kommando (m for hjælp): n Partitionstype p primær (0 primær, 0 udvidet, 4 fri) e udvidet (container til logiske partitioner) Vælg (standard p): p Partitionsnummer (1-4, standard 1): Første sektor (2048-41949951, standard 2048): Sidste sektor, + sektorer eller + størrelse {K, M, G, T, P} (2048-41949951, standard 41949951): Oprettet en ny partition 1 af typen 'Linux' og af størrelse 20 GiB. Kommando (m for hjælp): p Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sektorer Enheder: sektorer med 1 * 512 = 512 byte Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes I / O-størrelse ( minimum / optimal): 512 byte / 512 byte Diskmærketype: dos Diskidentifikator: 0x12e1497e Enhedsstart Start-sluttsektorer Størrelse Id Type / dev / vdb1 2048 41943039 41940992 20G 83 Linux Kommando (m for hjælp): w Partitionstabellen er blevet ændret . Opkald til ioctl () for at genlæse partitionstabellen. Synkroniserer diske.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 bytes, 20971520 sektorer Enheder: sektorer med 1 * 512 = 512 bytes Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes I / O-størrelse (minimum / optimal): 512 bytes / 512 bytes Diskmærketype: to Diskidentifikator: 0xb1e40216 Enhedens opstartsstartsluttesektorer Størrelse Id Type / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Udvidet / dev / vda5 20015104 20969471 954368 466 82M swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sektorer Enheder: sektorer med 1 * 512 = 512 bytes Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes I / O-størrelse (minimum / optimal): 512 byte / 512 byte Diskmærketype: dos Diskidentifikator: 0x12e1497e Enhedsstart Start-sluttsektorer Størrelse Id Type / dev / vdc1 2048 41943039 41940992 20G 83 Linux

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

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total butik 16 drwx ------ 2 rodrod 16384 10. december 17:34 tabt + fundet

Vi vender tilbage til virsh konsollen

buzz @ sysadmin: ~ $ sudo virsh Velkommen til virsh, virtualiseringens interaktive terminal. Type: 'hjælp' for hjælp med kommandoer 'afslut' for at afslutte

virsh # 

Vi slukker

virsh # domstate dns
kører

virsh # nedlukning dns
Domain dns lukkes

Resumé

Indtil videre har vi sejlet langs bredden af ​​Virshhavet. 😉 Udfør kommandoen for at få flere oplysninger mand virsh. Vi efterlader dog en almindelig tekstfil kaldet virsh-help.txt at vi gør for at gøre livet lettere for dem, der vover sig med denne superkommando til administration og styring af Hypervisors og deres virtuelle maskiner.

Vi kan varmt anbefale test kommandoerne uden for produktionsmiljøet.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

7 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   dhunter sagde han

    Jeg vil gerne bruge Virsh til flere ting, i øjeblikket kun det grundlæggende, start, stop, alt andet jeg bruger virt-manager, jeg kan godt lide, at du kan have N-servere, der kører libvirt og administrere dem fra din arbejdsstation med virt-manager.

  2.   Federico sagde han

    Hej ven Dhunter !!! Jeg er allerede på arbejde. Download filen virsh-help.txt, som vil hjælpe dig meget. Jeg lavede det fra selve virsh-konsollen, og derefter lavede jeg et script til at udfylde det. Jeg tror, ​​at det er mere drikkeligt, når det organiseres ved hjælp af nøgleordene i hjælpen. I den næste artikel berører jeg flere emner i denne kommando.

  3.   Carburus Zodiac sagde han

    Hilsen Federico. Jeg har fulgt dine interessante artikler om SMV'er. Det er bestemt lettere at bruge konsollen til hurtig og effektiv administration. De bruger også færre ressourcer. Jeg venter på dine næste leveringer.

  4.   crespo88 sagde han

    Nå Federico, du har allerede mødt mig. Tak for denne gave, som du har givet os. Fremragende indlæg, jeg har ventet på denne artikel om virsh. Tak broder, vi ved alle sammen, hvordan vi bruger det korrekt.

  5.   phico sagde han

    Du er velkommen, Crespo88. Til det er vi i DesdeLinux.

  6.   Ismael Alvarez Wong sagde han

    hej, jeg er forbløffet over potentialet i virsh-kommandoen, jeg kan ikke finde ord til at beskrive, hvad jeg synes om det, utroligt, og hvad du siger i posten, er bare et penselstrøg ved hjælp af dine egne ord «Indtil videre har vi sejlede langs Virshhavets bred. "
    meget nyttigt, når du forklarer, hvordan man undersøger virsh hjælp ved hjælp af nøgleordene.
    godt udviklet eksempel på Opret et diskbillede på et volumen og Deltag (tilføj) det til et kørende domæne (eller MV), alt sammen med virsh; derefter fra vores WK sysadmin forbinde ved SSH til domænet og inden i det, oprette partitionen og dens ext4 filsystem for endelig at montere den fra fstab.
    Intet at følge med de følgende indlæg i virt qemu-kvm-serien og tak meget for at dele alt dette.

    1.    Federico sagde han

      Du har fået kernen i meddelelsen, ven Wong. Hvis kun med introduktionen til Virsh-kommandoen, undere kan gøres, hvorfor ikke fortsætte med dens undersøgelse og brug. Virsh Det er pr. Definition Qemu-KVM-grænsefladen, udtænkt af dets skabere hos Red Hat, Inc og sponsoreret af det store firma. Selvom vi ved, at der er andre grænseflader som Virt-Manager og oVirt, er Virsh stadig den mest komplette til at håndtere biblioteket libvirt. Tak ven Wong for dine værdifulde kommentarer.