Virsh-kommando - Datanettverk for SMB

Generell indeks for serien: Datanettverk for SMB: Introduksjon

Hei venner!

Hvis du har fulgt med oss ​​og lest artiklene som er publisert så langt, vil du ha innsett at vi følger en ganske logisk vei for å skaffe deg en arbeidsstasjon eller et laboratorium hjemme, med nødvendig støtte for å gjøre virtuelle maskiner eller servere der vi vil implementere minimumstjenestene for en LAN - Local Area Network virksomhet.

Vi antar at du leser:

De forrige lenkene, så vel som de eksterne lenkene til forskjellige sider og nettsteder som inneholder rik informasjon, inkludert i hver artikkel, tilbys med det formål at du oppnår grunnleggende kunnskap om de forskjellige temaene som dekkes.

Dette innlegget er den logiske fortsettelsen av den valgte banen. Din lesing og studier vil tillate deg å få en ide om den store verden som er virtualisering gjennom Qemu-KVM og dens viktigste bokhandel libvirt.

Virsh - Hovedbrukergrensesnitt for administrasjon av virtuelle domener

Vi vet fra tidligere avlesninger at virtualisering i Linux betyr muligheten til å kjøre flere forekomster av forskjellige samtidige operativsystemer, på samme maskinvareplattform. libvirt er et verktøysett skrevet i språk C, som lar oss samhandle med virtualiseringsfunksjonene til de nyeste versjonene av Linux, og også med de andre operativsystemene.

Vi kan bruke programmet Virsh for å opprette, pause, avslutte, liste og mange flere operasjoner på de virtuelle domenene og hypervisorene som er vert for dem. Programmets navn antyder at det er forkortelse for «Virtualisering Shell"eller Virtualiseringskommandoprosessor.

På en generisk måte kan vi påberope det som:

virsh [OPTION] .... [ARGUMENTER] ...
  • comando: kan være en av 215 kommandoer oppført senere
  • domene: navnet på domenet eller den virtuelle maskinen, eller den numeriske ID-en for domenet eller UUID for domenet
  • argumenter: spesifikke alternativer for hver kommando

Det er flere unntak fra den forrige regelen, for eksempel i tilfeller der kommandoen virker på alle domener, en maskin eller direkte på en Xen Hypervisor - XenHypervisor. Slike unntak fjernes for hver kommando.

note: Selv om det er gyldig å identifisere en virtuell maskin med sin numeriske ID, vil denne numeriske verdien alltid tolkes som domenenavnet, og ikke som navnet..

Las Virsh kommando ALTERNATIVER er:

  • -c, –koble URI: Kobler til URI «Uniform Resource Identifier»- Uniform ressursidentifikator, i stedet for standard URI som er den for den lokale hypervisoren.
  • -d, –debug NIVÅ: Aktiver feilsøkingsmeldinger - feilsøke, opp til helverdien LEVEL, et numerisk argument som kan ta verdiene mellom 0 og 4. Nøyaktig 4 er standardverdien.
  • -e, –escape streng: Angir en alternativ tegnsekvens for når vi trykker på «-tastenEsc«. Standardsekvensen er ^]. De tillatte tegnene er: ethvert alfabetisk tegn, @, [,], \, ^, _. Vi foreslår ikke endre standard tegnsekvens.
  • -h, –hjelp: Ignorer andre argumenter og oppfører seg som om kommandoen ble utført hjelpe.
  • -k, –keyepalive-interval INTERVAL: Angir et intervall i sekunder for å sende meldingstype holde i live, for å sjekke om forbindelsen til serveren fremdeles er i live. Hvis verdien av INTERVALL er satt til 0, så er denne kontrollmekanismen deaktivert.
  • -K, –Keepalive-count COUNT: Angir antall ganger en melding kan sendes holde i live uten å få svar fra serveren, og uten å merke forbindelsen som død. Det vil ikke ha noen innvirkning på dette alternativet hvis INTERVAL-verdien til det forrige alternativet ble satt til 0.
  • -l, –log FIL: Retter utdataene for operasjonsloggen til filen Filer.
  • -q, –stille: Unngå ekstra informasjon i meldinger. Stillemodus.
  • -r, –leset: Den opprinnelige forbindelsen ble opprettet i Skrivebeskyttet. Samme som når vi bruker alternativet –Readonly i ledelsen koble.
  • -t, -timing: Viser tiden som hver kommando bruker.
  • -v, –versjon = kort: Ignorer andre argumenter, og vis bare biblioteksversjonen libvirt programmet kommer fra Virsh.
  • -V, –versjon = lang: Ignorer andre argumenter og vis biblioteksversjonen libvirt programmet kommer fra Virsh og dessuten de forskjellige hypervisorene, kontrollerne - drivere, typer nettverk osv. som kompilering støtter.

notater:

  • De fleste kommandooperasjoner Virshantar at bokhandelen libvirt kunne koble til en tjeneste libvirtd i aksjon.
  • De fleste kommandoer krever at de kjøres med brukerrettigheter root på grunn av kommunikasjonskanalene den bruker til å kommunisere med Hypervisor. Hvis du kjører med privilegiene til en vanlig bruker, vil den returnere en feil.
  • De fleste av kommandoene fungerer synkront. Mulige unntak er nedleggelse, setvcpus y setmem. I de tilfellene, det faktum at Virsh returner teksten kommando, kan det ikke bety at handlingen ble fullført. Det bør kontrolleres med jevne mellomrom for å oppdage at operasjonen ble fullført på gjesten - Gjest.

For mer informasjon om innhold, se mann virsh.

Forslag til hvordan du kan nærme deg læring virsh

For å gjøre det lettere å få hjelp til å bruke mer enn 200 kommandoer, Virsh grupperer dem etter nøkkelord - hjelp nøkkelord, som er:

  • domene
  • overvåke
  • vert
  • grensesnitt
  • filtrere
  • nettverk
  • nikketev
  • hemmelig
  • snapshot
  • basseng
  • volum
  • Virsh
buzz @ sysadmin: ~ $ virsh hjelpedomene
 Domain Management (hjelp nøkkelordet "domene"): feste enhet feste enhet fra en XML-fil feste disk feste disk enhet feste-grensesnitt feste nettverksgrensesnitt autostart autostart et domene blkdeviotune Angi eller spørre en blokk enhet I / O-innstillingsparametere.
 blkiotune Få eller angi blkio-parametere blockcommit Start en block commit-operasjon.
 blockcopy Start en blokkopiering.
 blockjob Administrer aktive blokkeringsoperasjoner blockpull Befolk en disk fra det bakre bildet.
 blockresize Endre størrelse på block device of domain.
 endre media Endre media på CD eller diskettstasjonskonsoll koble til gjestekonsollen cpu-baseline beregne baseline CPU cpu-sammenligne verts-CPU med en CPU beskrevet av en XML-fil cpu-stats vis domene cpu-statistikk opprette lage et domene fra en XML fil definere definere (men ikke starte) et domene fra en XML-fil desc Vis eller angi domenets beskrivelse eller tittel ødelegge ødelegge (stopp) et domene løsne-enhet koble enheten fra en XML-fil koble-disk koble disk enhet koble-grensesnitt løsne nettverksgrensesnitt domdisplay domene visningstilkobling URI domfsfreeze Frys domenens monterte filsystemer.
 domfsthaw Thaw domenens monterte filsystemer.
 domfstrim Påkalle fstrim på domenets monterte filsystemer.


buzz @ sysadmin: ~ $ virsh hjelp overvåker
 Domain Monitoring (hjelp nøkkelord 'monitor'): domblkerror Vis feil på blokkeringsenheter domblkinfo domeneblokk enhetsstørrelsesinformasjon domblklist liste alle domeneblokker domblkstat få enhetsblokkstatistikk for et domene domcontrol domene kontroll grensesnitt tilstand domif-getlink få koblingstilstand for et virtuelt grensesnitt domiflist liste alle domene virtuelle grensesnitt domifstat få nettverksgrensesnitt statistikk for et domene domene informasjon dommemstat få minne statistikk for et domene domstate domene stat domstats få statistikk om ett eller flere domener domtime domene tidsliste domener

buzz @ sysadmin: ~ $ virsh hjelp overvåker
 Domain Monitoring (hjelp nøkkelord 'monitor'): domblkerror Vis feil på blokkeringsenheter domblkinfo domeneblokk enhetsstørrelsesinformasjon domblklist liste alle domeneblokker domblkstat få enhetsblokkstatistikk for et domene domcontrol domene kontroll grensesnitt tilstand domif-getlink få koblingstilstand for et virtuelt grensesnitt domiflist liste alle domene virtuelle grensesnitt domifstat få nettverksgrensesnitt statistikk for et domene domene informasjon dommemstat få minne statistikk for et domene domstate domene stat domstats få statistikk om ett eller flere domener domtime domene tidsliste domener

buzz @ sysadmin: ~ $ virsh hjelp vert
 Vert og Hypervisor (hjelp nøkkelordet 'vert'): allocpages Manipulere sider kapasitetsfunksjoner cpu-modeller CPU-modeller domcapabilities domeneegenskaper freecell NUMA ledig minne freepages NUMA ledige sider vertsnavn skriv ut hypervisor vertsnavn maxvcpus-tilkobling vcpu maksimal node-minne-tune Få eller angi parametere for minneminne nodecpumap node cpu map nodecpustats Skriver ut cpu-statistikk for noden. nodeinfo nodeinformasjon nodememstats Skriver ut minnestatistikk for noden. nodesuspend suspendere vertsnoden i en gitt tidsperiode sysinfo skriv ut hypervisor sysinfo uri skriv ut hypervisor kanonisk URI-versjon vis versjon

buzz @ sysadmin: ~ $ virsh hjelpegrensesnitt
 Grensesnitt (hjelp nøkkelord 'grensesnitt'): iface-begin opprett et øyeblikksbilde av gjeldende grensesnittinnstillinger, som senere kan begås (iface-commit) eller gjenopprettes (iface-rollback) iface-bridge oppretter en bridge-enhet og fester en eksisterende nettverksenhet til det iface-commit begå endringer som er gjort siden iface-start og gratis gjenopprettingspunkt iface-definere definere (men ikke starte) et fysisk vertsgrensesnitt fra en XML-fil iface-destroy ødelegge et fysisk vertsgrensesnitt (deaktiver det / "if- ned ") iface-dumpxml grensesnittinformasjon i XML iface-edit rediger XML-konfigurasjon for et fysisk vertsgrensesnitt iface-list liste fysiske vertsgrensesnitt iface-mac konverterer et grensesnittnavn til grensesnitt MAC-adresse iface-name konverterer et grensesnitt MAC-adresse til grensesnittnavn iface-rollback tilbakestilling til tidligere lagret konfigurasjon opprettet via iface-begin iface-start start et fysisk vertsgrensesnitt (aktiver det / "if-up") iface-unbridge definerer en bridge-enhet etter å ha løsnet slaveenheten hvisace-undefine undefine a phy sical vertsgrensesnitt (fjern det fra konfigurasjonen)

buzz @ sysadmin: ~ $ virsh hjelpefilter
 Nettverksfilter (hjelp nøkkelord 'filter'): nwfilter-definere definere eller oppdatere et nettverksfilter fra en XML-fil nwfilter-dumpxml nettverksfilterinformasjon i XML nwfilter-rediger rediger XML-konfigurasjon for et nettverksfilter undefiner et nettverksfilter

buzz @ sysadmin: ~ $ virsh hjelpenettverk
 Nettverk (hjelp nøkkelord 'nettverk'): net-autostart autostart et nettverk nettopprett opprett et nettverk fra en XML-fil net-definer definere (men ikke start) et nettverk fra en XML-fil nett-ødelegg ødelegg (stopp) a nettverk nett-dhcp-leieavtaler skriver ut leasinginformasjon for et gitt nettverk nett-dumpxml nettverksinformasjon i XML nettredigering rediger XML-konfigurasjon for et nettverk netthendelse Nettverkshendelser nettinfo nettverksinformasjon nettliste liste nettverk nettnavn konverterer et nett UUID til nettverksnavn net-start start et (tidligere definert) inaktivt nettverk nett-undefiner definer et vedvarende nettverk nettoppdatering oppdateringsdeler av et eksisterende nettverks konfigurasjon nett-uuid konverterer et nettverksnavn til nettverk UUID

buzz @ sysadmin: ~ $ virsh hjelp nodedev
 Node Device (hjelp nøkkelord 'nodedev'): nodedev-create lage en enhet definert av en XML-fil på noden nodedev-destroy ødelegge (stopp) en enhet på noden nodedev-løsne løsne node-enheten fra enhetsdriveren nodedev-dumpxml node enhetsdetaljer i XML nodedev-list oppregne enheter på denne verten nodedev-reattach reattach node device to its device driver nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh hjelpshemmelighet
 Hemmelig (hjelp nøkkelord 'hemmelig'): hemmelig-definere eller endre en hemmelighet fra en XML-fil hemmelig-dumpxml hemmelige attributter i XML hemmelig-få-verdi Utdata en hemmelig verdi hemmelig liste liste hemmeligheter hemmelig-sett-verdi angi en hemmelighet verdi hemmelig-udefiner undefiner en hemmelighet

buzz @ sysadmin: ~ $ virsh hjelp øyeblikksbilde
 Øyeblikksbilde (hjelp nøkkelord 'øyeblikksbilde'): øyeblikksbilde-opprett Opprett et øyeblikksbilde fra XML øyeblikksbilde-opprett-som Opprett et øyeblikksbilde fra et sett med args øyeblikksbilde-aktuelt Få eller sett det nåværende øyeblikksbildet øyeblikksbilde-slett Slett et domene øyeblikksbilde øyeblikksbilde-dumpxml Dump XML for et øyeblikksbilde av et domene øyeblikksbilde-rediger rediger XML for et øyeblikksbilde øyeblikksbilde-informasjon øyeblikksbildeinformasjon øyeblikksbilde-liste Liste øyeblikksbilder for et domene øyeblikksbilde-foreldre Få navnet til foreldren til et øyeblikksbilde øyeblikksbilde-tilbakestill Tilbakestill et domene til et øyeblikksbilde
buzz @ sysadmin: ~ $ virsh hjelpebasseng
 Storage Pool (hjelp nøkkelordet "pool"): finn-lagring-basseng-kilder-som finn potensielle lagringsbasseng kilder finn-lagring-basseng-kilder oppdag potensielle lagringsbasseng kilder basseng-autostart autostart et basseng basseng-bygg bygge et basseng basseng- create-as opprett et basseng fra et sett med args pool-create opprett et pool fra en XML-fil pool-definere-som definere et basseng fra et sett med args pool-definere definere (men ikke start) et basseng fra en XML fil basseng-slett slett et basseng basseng-ødelegg ødelegg (stopp) et basseng basseng-dumpxml bassenginformasjon i XML basseng-rediger rediger XML-konfigurasjon for et lagringsbasseng basseng-info lagring bassenginformasjon basseng-liste liste bassenger basseng-navn konverter et basseng UUID til bassengnavn pool-oppdatering oppdater et basseng pool-start start en (tidligere definert) inaktiv pool pool-undefine definer en inaktiv pool pool-uuid konverter et bassengnavn til pool UUID

buzz @ sysadmin: ~ $ virsh hjelpevolum
 Lagringsvolum (hjelp nøkkelord 'volum'): vol-klon kloner et volum. vol-create-as opprette et volum fra et sett med args vol-create opprette et vol fra en XML-fil vol-create-from opprette et volum, ved å bruke et annet volum som input vol-delete slett et vol vol-nedlasting nedlastingsvoluminnhold til en fil vol-dumpxml vol informasjon i XML vol-info lagring vol informasjon vol-tast returnerer volumtasten for et gitt volumnavn eller sti vol-list liste vols vol-navn returnerer volumnavnet for en gitt volumtast eller sti vol- bane returnerer volumbanen for et gitt volumnavn eller nøkkel vol-pool returnerer lagringsbassenget for en gitt volumtast eller bane vol-resize endre størrelse på et vol vol-upload opplastingsfilinnhold til et volum vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh hjelp virsh
 Virsh seg selv (hjelp nøkkelordet 'virsh'): cd endre den nåværende katalogen koble til (re) koble til hypervisor ekko ekko argumenter avslutte avslutte denne interaktive terminalen hjelp utskrift hjelp pwd skrive ut den aktuelle katalogen avslutte avslutte denne interaktive terminalen

For spesifikk hjelp på noen av de oppførte kommandoene

Vi må henrette virsh hjelp. Eksempler:

buzz @ sysadmin: ~ $ virsh hjelpeliste
  NAVN-liste - listedomener SYNOPSIS-liste [--inaktiv] [--all] [--transient] [--bestandig] [--med øyeblikksbilde] [- uten øyeblikksbilde] [--statusdrift] [- -status-pause] [--status-avstenging] [--stat-annen] [--autostart] [--no-autostart] [--med-administrert-lagre] [- uten-administrert-lagre] [ --uuid] [--name] [--table] [--managed-save] [--title] BESKRIVELSE Returnerer en liste over domener. ALTERNATIV - inaktive lister inaktive domener - alle lister inaktive og aktive domener - kortvarige lister forbigående domener - vedvarende liste vedvarende domener - med domener med øyeblikksbildeliste med eksisterende øyeblikksbilde - uten domener uten øyeblikksbilde-liste -kjør listedomener i kjørende tilstand - stat-pausede listedomener i pause-tilstand - stat-avstengningslistedomener i avstengingsstatus - stat-andre listedomener i andre stater - automatisk startlistedomener med autostart aktivert - ingen-autostart liste domener med autostart deaktivert - med-administrert-lagre liste-domener med administrert lagringstilstand - uten-administrert-lagre-liste domener uten administrert lagring - veiledningsliste uuid eneste - navneliste bare domenenavn - tabell liste tabell (standard ) --managed-save mark inactive domains with managed save state --title show domain title

buzz @ sysadmin: ~ $ virsh hjelp nedleggelse
  NAVN-nedleggelse - avslutt en SYNOPSIS-avstenging av et domene [--modus ] BESKRIVELSE Kjør nedleggelse i måldomenet. ALTERNATIVER [--domene] domenenavn, id eller uuid - modus avstengingsmodus: acpi | agent | initctl | signal | paravirt

Eksempler på bruk av virsh-kommandoen

Virsh versjon

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh kommandolinjeverktøy for libvirt 1.2.9 Se nettstedet på http://libvirt.org/ Kompilert med støtte for: 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å inn i virsh-konsollen

buzz @ sysadmin: ~ $ sudo virsh
[sudo] passord for buzz: Velkommen til virsh, den interaktive terminalen for virtualisering. Type: 'help' for å få hjelp med kommandoene 'quit' for å slutte

Liste opp alle domener

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

Start dns-domenet

virsh# start dns
Domain dns startet

virsh# domdisplay dns
krydder: //127.0.0.1: 5900

Liste lagringsvolum

virsh # pool-liste
 Navn Tilstand Autostart ------------------------------------------- standard aktiv ingen vms -bilder aktive ja       

virsh # pool-info standard
Navn: standard UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Tilstand: kjører Vedvarende: ja Autostart: nei Kapasitet: 14.64 GiB Tildeling: 5.18 GiB Tilgjengelig: 9.46 GiB

virsh # pool-info vms-images
Navn: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Tilstand: kjører Vedvarende: ja Autostart: ja Kapasitet: 916.77 GiB Tildeling: 464.22 GiB Tilgjengelig: 452.55 GiB

Liste opp bildene i et volum

virsh # vol-list vms-bilder
 Navnebane -------------------------------------------------------- ------------------------------ 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 Kapasitet: 10.00 GiB Tildeling: 1.56 GiB

Lag et diskbilde på et volum

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

virsh # vol-list vms-bilder
 Navnebane -------------------------------------------------------- ------------------------------ 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

Bli med på det nylig opprettede bildet til et løpende domene

virsh # domstate dns
rennende

virsh # domeneinfo dns
Id: 4 Navn: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Type: hvm Tilstand: kjører CPU (er): 1 CPU-tid: 25.2 s Maks minne: 262144 KiB Brukt minne: 262144 KiB Vedvarende: ja Autostart: deaktiver Administrert lagring: ingen Sikkerhetsmodell: ingen Sikkerhets DOI: 0

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

virsh # attach-disk dns /tera/vms/dns2.raw vdb-persistent --live
Disken er festet

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 partisjonerer, formaterer og monterer den nye disken

virsh# slutte
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5 passord:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] passord for buzz: Velkommen til fdisk (util-linux 2.25.2). Endringer forblir bare i minnet til du bestemmer deg for å skrive dem. Vær forsiktig før du bruker skrivekommandoen. Kommando (m for hjelp): n Partisjonstype p primær (0 primær, 0 utvidet, 4 fri) e utvidet (beholder for logiske partisjoner) Velg (standard p): p Partisjonsnummer (1-4, standard 1): Første sektor (2048-41949951, standard 2048): Siste sektor, + sektorer eller + størrelse {K, M, G, T, P} (2048-41949951, standard 41949951): Laget en ny partisjon 1 av typen 'Linux' og av størrelse 20 GiB. Kommando (m for hjelp): p Disk / dev / vdb: 20 GiB, 21478375424 byte, 41949952 sektorer Enheter: sektorer med 1 * 512 = 512 byte Sektorstørrelse (logisk / fysisk): 512 byte / 512 byte I / O-størrelse ( minimum / optimal): 512 byte / 512 byte Disklabel type: dos Diskidentifikator: 0x12e1497e Start av enhet Start End Sectors Størrelse Id Type / dev / vdb1 2048 41943039 41940992 20G 83 Linux Kommando (m for hjelp): w Partisjonstabellen er endret . Ringer til ioctl () for å lese partisjonstabellen på nytt. Synkroniserer disker.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 byte, 20971520 sektorer Enheter: sektorer med 1 * 512 = 512 byte Sektorstørrelse (logisk / fysisk): 512 byte / 512 byte I / O-størrelse (minimum / optimal): 512 byte / 512 byte Disklabel type: to Diskidentifikator: 0xb1e40216 Enhetens oppstartsstart Endesektorer Størrelse Id Type / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Utvidet / dev / vda5 20015104 20969471 954368 466 82M bytte / Solaris Disk / dev / vdb: 20 GiB, 21478375424 byte, 41949952 sektorer Enheter: sektorer med 1 * 512 = 512 byte Sektorstørrelse (logisk / fysisk): 512 byte / 512 byte I / O-størrelse (minimum / optimal): 512 byte / 512 byte Diskettype: dos Diskidentifikator: 0x12e1497e Enhetsstart Start End Sectors Størrelse Id Type / dev / vdc1 2048 41943039 41940992 20G 83 Linux

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

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total butikk 16 drwx ------ 2 rotrot 16384 10. des 17:34 tapt + funnet

Vi kommer tilbake til den virske konsollen

buzz @ sysadmin: ~ $ sudo virsh Velkommen til virsh, den interaktive terminalen for virtualisering. Type: 'help' for å få hjelp med kommandoene 'quit' for å slutte

virsh# 

Vi slår av

virsh # domstate dns
rennende

virsh # nedleggelse dns
Domain dns blir stengt

Oppsummering

Så langt har vi seilt langs bredden av Virshhavet. 😉 For mer informasjon, utfør kommandoen mann virsh. Imidlertid etterlater vi en ren tekstfil kalt virsh-help.txt som vi gjør for å gjøre livet lettere for de som våger seg med denne superkommandoen for administrasjon og ledelse av Hypervisors og deres virtuelle maskiner.

Vi anbefaler på det sterkeste test kommandoene utenfor produksjonsmiljøet.


Innholdet i artikkelen følger våre prinsipper for redaksjonell etikk. Klikk på for å rapportere en feil her.

7 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   dhunter sa

    Jeg vil gjerne bruke Virsh til flere ting, for tiden bare det grunnleggende, start, stopp, alt annet jeg bruker virt-manager, jeg liker at du kan ha N-servere som kjører libvirt og administrere dem fra arbeidsstasjonen din med virt-manager.

  2.   Federico sa

    Hei venn Dhunter !!! Jeg er allerede på jobb. Last ned filen virsh-help.txt som vil hjelpe deg mye. Jeg laget den fra selve virsh-konsollen, og så laget jeg et skript for å fylle det. Jeg tror at det å være organisert av søkeordene i hjelpen er mer drikkbart. I neste artikkel berører jeg flere emner i denne kommandoen.

  3.   Carburus Zodiac sa

    Hilsen Federico. Jeg har fulgt de interessante artiklene dine om SMB. Det er helt klart enklere å bruke konsollen for rask og effektiv administrasjon. De bruker også færre ressurser. Jeg venter på dine neste leveranser.

  4.   crespo88 sa

    Vel Federico, du har allerede møtt meg. Takk for denne gaven du har gitt oss. Utmerket innlegg, jeg har ventet på denne artikkelen på virsh. Takk, bror, vi vet alle hvordan vi bruker den riktig.

  5.   phico sa

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

  6.   Ismael Alvarez Wong sa

    hei, jeg er overrasket over potensialet i virsh-kommandoen, jeg finner ikke ord for å beskrive hva jeg synes om det, utrolig, og det du oppgir i innlegget er bare en penselstrøk, ved å bruke dine egne ord «Så langt har vi seilte langs Virshhavets bredder. "
    veldig nyttig når du forklarer hvordan du undersøker virsh hjelp ved hjelp av søkeordene dine.
    godt utviklet eksempel på Lag et diskbilde på et volum og bli med (legg til) det til et løpende domene (eller MV), alt med virsh; deretter fra vår WK sysadmin koble med SSH til domenet, og i det, opprett partisjonen og dens ext4 filsystem for å endelig montere den fra fstab.
    Ingenting å følge med de neste innleggene i virt qemu-kvm-serien og tusen takk for at du delte alt dette.

    1.    Federico sa

      Du har fått kjernen i meldingen, venn Wong. Hvis bare med introduksjonen til Virsh-kommandoen, kan underverk gjøres, hvorfor ikke fortsette med studiet og bruken. virsh Det er per definisjon Qemu-KVM-grensesnittet, unnfanget av skaperne hos Red Hat, Inc og sponset av det flotte selskapet. Selv om vi vet at det er andre grensesnitt som Virt-Manager og oVirt, er Virsh fortsatt det mest komplette for å håndtere biblioteket libvirt. Takk venn Wong for dine verdifulle kommentarer.