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:
- Datanettverk for SMB: Introduksjon
- Installasjon av arbeidsstasjoner - Datanettverk for små og mellomstore bedrifter
- 6 Debian-stasjonære datamaskiner - Datanettverk for små og mellomstore bedrifter
- Virtualisering i Debian: Introduksjon - Datanettverk for små og mellomstore bedrifter
- Qemu-Kvm + Virt-Manager på Debian - Datanettverk for SMB
- virt-kommandoer på Debian - Computer Networking for SMBs
- CentOS i datanettverk for SMB
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.
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.
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.
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.
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.
Du er velkommen Crespo88. For det er vi med DesdeLinux.
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.
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.