Sarjan yleinen hakemisto: Tietokoneverkot pk-yrityksille: Johdanto
Hei ystävät!
Jos olet seurannut kanssamme lukemalla tähän mennessä julkaistuja artikkeleita, ymmärrät, että seuraamme melko loogista polkua saadaksemme työaseman tai laboratorion kotiin tarvittavan tuen avulla virtuaalikoneet tai palvelimet, joissa a LAN - Local Area Network liiketoiminta.
Oletamme, että luet:
- Tietokoneverkot pk-yrityksille: Johdanto
- Työasemien asennus - tietokoneverkot pk-yrityksille
- 6 Debian-työpöytää - tietokoneverkko pk-yrityksille
- Virtualisointi Debianissa: Johdanto - Tietoverkot pk-yrityksille
- Qemu-Kvm + Virt-Manager Debianissa - tietoverkot pk-yrityksille
- virt-komennot Debianissa - tietoverkot pk-yrityksille
- CentOS tietokoneverkoissa pk-yrityksille
Aikaisemmat linkit samoin kuin ulkoiset linkit erilaisille sivuille ja sivustoille, jotka sisältävät runsaasti tietoa, sisältyvät jokaiseen artikkeliin, tarjotaksemme perustiedot eri aiheista.
Tämä viesti on valitun polun looginen jatko. Lukemisen ja tutkimisen avulla voit saada käsityksen laajasta maailmasta, jonka läpi virtualisointi tapahtuu QEMU-KVM ja sen pääkirjakauppa Libvirt.
Virsh - Pääkäyttöliittymä virtuaalisten verkkotunnusten hallintaan
Aikaisemmista lukemista tiedämme, että virtualisointi Linuxissa tarkoittaa kykyä ajaa useita esiintymiä eri samanaikaisista käyttöjärjestelmistä samalla laitteistoalustalla. libvirt on työkalupaketti, joka on kirjoitettu kieli C, jonka avulla voimme olla vuorovaikutuksessa Linuxin uusimpien versioiden ja myös muiden käyttöjärjestelmien virtualisointimahdollisuuksien kanssa.
Voimme käyttää ohjelmaa Virsh luoda, keskeyttää, sammuttaa, luetteloida ja monia muita toimintoja niitä isännöivillä virtuaalialueilla ja hypervisoreilla. Ohjelman nimi viittaa siihen, että se on lyhyt «Virhenkistäminen Shell"Tai Virtualisointikomentoprosessori.
Yleisellä tavalla voimme vedota siihen seuraavasti:
virsh [VAIHTOEHTO] .... [ARGUMENTIT] ...
- Comando: voi olla yksi 215 komentoa luetellaan myöhemmin
- verkkotunnuksen: toimialueen tai virtuaalikoneen nimi tai toimialueen numeerinen tunnistetunnus tai toimialueen UUID
- argumentit: kullekin komennolle omat vaihtoehdot
Edelliseen sääntöön on useita poikkeuksia, kuten tapauksissa, joissa komento vaikuttaa kaikkiin toimialueisiin, koneeseen tai suoraan Xen Hypervisoriin - Xen -hypervisori. Tällaiset poikkeukset poistetaan kustakin komennosta.
Huomata: Vaikka virtuaalikone on kelvollinen tunnistaa sen numeerisen tunnuksen perusteella, tämä numeerinen arvo tulkitaan aina toimialueen tunnuksena eikä sen nimellä.
Las Virsh-komento OPTIONS ääni:
- -c, –liitä URI: Yhdistetään URI «Yhtenäinen resurssitunniste"- Yhtenäinen resurssitunniste, oletus-URI: n sijaan, joka on paikallisen hypervisorin oma.
- -d, –debug TASO: Ota virheenkorjausviestit käyttöön - korjata virheet jstk, kokonaislukuarvoon LEVEL asti, numeerinen argumentti, joka voi ottaa arvot välillä 0 ja 4. Oletusarvo on juuri 4.
- -e, –varoitusmerkkijono: Asettaa vaihtoehtoisen merkkijonon sillä kun painamme «-näppäintäesc«. Oletussekvenssi on ^]. Sallitut merkit ovat: mikä tahansa aakkosmerkki, @, [,], \, ^, _. Me ehdotamme älä muuta oletusmerkkijonoa.
- -h, -auttaa: Ohittaa muut argumentit ja käyttäytyy ikään kuin suorittaisi komennon auttaa.
- -k, –huuhteluväliintervalli: Asettaa aikavälin sekunteina viestityypin lähettämiseen pitää hengissä, tarkistaa, onko yhteys palvelimeen edelleen olemassa. Jos arvo INTERVAL on asetettu 0, tämä tarkistusmekanismi on poistettu käytöstä.
- -K, –pitolaskenta-COUNT: Asettaa kuinka monta kertaa viesti voidaan lähettää pitää hengissä saamatta vastausta palvelimelta ja merkitsemättä yhteyttä kuolleeksi. Sillä ei ole vaikutusta tähän vaihtoehtoon, jos edellisen vaihtoehdon INTERVAL-arvoksi on asetettu 0.
- -l, –logoi TIEDOSTO: Ohjaa toimintalokin lähdön tiedostoon KUVA.
- -q, – hiljainen: Vältä ylimääräisiä tietoja viesteissä. Hiljainen tila.
- -r, – vain: Ensimmäinen yhteys muodostetaan Lue ainoastaan. Sama kuin käytämme vaihtoehtoa -Lue ainoastaan komennossa kytkeä.
- -t, –ajoitus: Näyttää kunkin komennon kuluttaman ajan.
- -v, –versio = lyhyt: Ohita muut argumentit ja näytä vain kirjastoversio Libvirt ohjelma tulee Virsh.
- -V, –versio = pitkä: Ohita muut argumentit ja näytä kirjastoversio Libvirt ohjelma tulee Virsh ja lisäksi erilaiset hypervisorit, kuljettajat - kuljettajat, verkkotyypit jne., joita kokoelma tukee.
Viesti:
- Useimmat komentotoiminnot Virsh, oletetaan, että kirjakauppa Libvirt pystyä muodostamaan yhteyden palveluun libvirtd toiminnassa.
- Useimmat komennot edellyttävät, että ne suoritetaan käyttäjän oikeuksilla juuri johtuen viestintäkanavista, joita se käyttää yhteydenpitoon hypervisorin kanssa. Jos suoritetaan normaalin käyttäjän oikeuksilla, se palauttaa virheen.
- Suurin osa komennoista toimii synkronisesti. Mahdollisia poikkeuksia ovat sulkeminen, Setvcpus y Setmem. Näissä tapauksissa tosiasia, että Virsh palauta nopea komento, se ei välttämättä tarkoita, että toiminto on suoritettu onnistuneesti. Se on tarkistettava säännöllisesti sen havaitsemiseksi, että operaatio on suoritettu vieraalla - vieras.
Lisätietoja sisällöstä, katso mies virsh.
Ehdotuksia siitä, miten lähestyä virsh-oppimista
Helpottaa saada apua yli 200 komentoa, Virsh ryhmitellä ne avainsanojen mukaan - avainsana, mitkä ovat:
- verkkotunnuksen
- monitori
- isäntä
- liitäntä
- suodattaa
- verkko
- nyökkäsi
- salaisuus
- kuva
- pool
- tilavuus
- Virsh
buzz @ sysadmin: ~ $ virsh -toimialue Verkkotunnuksen hallinta (ohjeen avainsana 'toimialue'): liitä laite -laite XML-tiedostosta liitä-levy-liitetiedosto-laite kiinnitä-käyttöliittymä liitä verkkoliitäntä aloita automaattinen käynnistys toimialueelle blkdeviotune Aseta tai kysele estolaitteen I / O-viritysparametreja. blkiotune blkio-parametrien hakeminen tai asettaminen blockcommit Käynnistä lohkon sitouttamisoperaatio. lohkokopio Käynnistä lohkokopiointi. blockjob Hallitse aktiivisia lohkotoimintoja blocklull Täytä levy sen taustakuvasta. blockresize Muuta toimialueen estolaitteen kokoa. vaihda mediaa Vaihda CD-levyn tai levykeaseman konsoli muodosta yhteys vieraskonsoliin cpu-baseline laske lähtötaso CPU cpu-vertaa isäntäprosessoria XML-tiedostolla kuvattuun suorittimeen tiedosto määritä määritä (mutta älä käynnistä) toimialue XML-tiedostosta desc näytä tai aseta toimialueen kuvaus tai otsikko tuhota tuhota (pysäytä) verkkotunnuksen irrotuslaite irrottaa laite XML-tiedostosta verkkoliitäntä domdisplay toimialue näyttöyhteys URI domfsfreeze Pysäytä toimialueen asennetut tiedostojärjestelmät. domfsthaw Sulaa toimialueen asennetut tiedostojärjestelmät. domfstrim Käynnistä fstrim toimialueen asennetuissa tiedostojärjestelmissä. buzz @ sysadmin: ~ $ virsh auttaa valvomaan Verkkotunnuksen valvonta (ohjeen avainsana 'monitori'): domblkerror Näytä virheet estolaitteissa domblkinfo toimialueen lohkon laitteen kokotiedot domblklist-luettelo kaikki toimialueen lohkot domblkstat saa laitelohkotilastot verkkotunnuksen domcontrol-verkkotunnuksen ohjausliittymän tilasta domif-getlink saa virtuaalisen käyttöliittymän linkkitila domiflist-luettelo kaikista toimialueen virtuaalirajapinnoista domifstat saa verkkoliittymän tilastot verkkotunnuksen toimialuetiedoille buzz @ sysadmin: ~ $ virsh auttaa valvomaan Verkkotunnuksen valvonta (ohjeen avainsana 'monitori'): domblkerror Näytä virheet estolaitteissa domblkinfo toimialueen lohkon laitteen kokotiedot domblklist-luettelo kaikki toimialueen lohkot domblkstat saa laitelohkotilastot verkkotunnuksen domcontrol-verkkotunnuksen ohjausliittymän tilasta domif-getlink saa virtuaalisen käyttöliittymän linkkitila domiflist-luettelo kaikista toimialueen virtuaalirajapinnoista domifstat saa verkkoliittymän tilastot verkkotunnuksen toimialuetiedoille buzz @ sysadmin: ~ $ virsh -palvelun isäntä Isäntä ja hypervisori (ohjeen avainsana 'isäntä'): allokointisivut Manipuloi sivujen koon kykyominaisuudet prosessorimallit CPU-mallit domcapability-verkkotunnuksen ominaisuudet freecell NUMA vapaata muistia freepages NUMA vapaat sivut isäntänimi tulosta hypervisorin isäntänimi maxvcpus-yhteys vcpu suurin solmu-muisti-viritys Hanki tai aseta solmun muistiparametrit nodecpumap solmu CPU-kartta nodecpustats Tulostaa solmun CPU-tilastot. nodeinfo solmun tiedot nodememstats Tulostaa solmun muistitilastot. nodesuspend keskeytä isäntäsolmu tietyksi ajaksi sysinfo tulosta hypervisor sysinfo uri tulosta hypervisor kanoninen URI-versio näytä versio buzz @ sysadmin: ~ $ virsh -käyttöliittymä Liitäntä (ohje-avainsana 'käyttöliittymä'): iface-begin luo tilannekuva nykyisistä rajapintojen asetuksista, jotka voidaan myöhemmin sitoa (iface-sitouttaa) tai palauttaa (iface-palauttaa) iface-silta luoda siltalaite ja liittää olemassa oleva verkkolaite siihen iface-sitoa tekemäsi muutokset, koska iface-begin ja ilmainen palautuspiste iface-define määrittävät (mutta älä käynnistä) fyysistä isäntäkäyttöliittymää XML-tiedostosta iface-destr tuhoavat fyysisen isäntäkäyttöliittymän (poista se käytöstä / "if- down ") iface-dumpxml -käyttöliittymätiedot XML-muodossa iface-edit muokkaa fyysisen isäntäkäyttöliittymän XML-määritystä iface-list list fyysiset isäntärajapinnat iface-mac muuntaa käyttöliittymän nimen käyttöliittymän MAC-osoitteeksi iface-name muuntaa käyttöliittymän MAC-osoitteen käyttöliittymän nimeksi iface-rollback-palautus edelliseen tallennettuun kokoonpanoon, joka on luotu iface-begin iface-start -käynnistys fyysinen isäntäkäyttöliittymä (ota se käyttöön / "if-up") sical host interface (poista se kokoonpanosta) buzz @ sysadmin: ~ $ virsh auttaa suodattamaan Verkkosuodatin (ohjeen avainsana 'suodatin'): nwfilter-määritä määritä tai päivitä verkkosuodatin XML-tiedostosta nwfilter-dumpxml verkkosuodatintiedot XML: ssä nwfilter-edit muokkaa XML-määrityksiä verkkosuodattimelle nwfilter-luetteloluettelo verkkosuodattimet nwfilter-undefine poista verkon suodatin buzz @ sysadmin: ~ $ virsh -verkko Verkko (avainsana verkko): net-autostart käynnistää verkon automaattisesti net-create luo verkko XML-tiedostosta net-define verkko XML-tiedostosta määritä (mutta älä käynnistä) verkko XML-tiedostosta verkko net-dhcp-vuokraa tietyn verkon tulostuslain tiedot net-dumpxml-verkkotiedot XML-muodossa muokkaa verkon X-tapahtuman verkkotapahtuman verkkotapahtumaa Verkkotapahtumat net-info verkkotiedot verkko-luetteloluettelo verkot verkko-nimi muuntaa verkon UUID verkon nimeen net-start aloita (aiemmin määritelty) passiivinen verkko net-undefine undefine pysyvä verkon verkkopäivitys päivitä osat nykyisen verkon kokoonpanosta net-uuid muuntaa verkon nimen verkon UUID: ksi buzz @ sysadmin: ~ $ virsh help nodedev Solmun laite (ohjeen avainsana 'nodedev'): nodedev-create luo laite, jonka XML-tiedosto määrittää solmuun nodedev-tuhota tuhota (pysäytä) laite solmussa nodedev-irrota irrota solmulaite laiteohjaimesta nodedev-dumpxml laitetiedot XML: ssä nodedev-list luetteloi tämän isännän laitteet nodedev-kiinnitä solmun laite uudelleen laiteajuriinsa nodedev-reset reset solmu laite buzz @ sysadmin: ~ $ virsh help secret Salaisuus (ohjeen avainsana salaisuus): salaa - määritä tai muokkaa salaisuus XML-tiedostosta. arvo salaisuus-undefine undefine salaisuus buzz @ sysadmin: ~ $ virsh help snapshot Tilannekuva (avainsanan 'tilannekuva'): snapshot-create Luo tilannekuva XML: stä snapshot-create-as Luo tilannekuva joukosta args snapshot-current Hanki tai aseta nykyinen snapshot snapshot-delete Poista verkkotunnuksen snapshot snapshot-dumpxml Dump XML toimialueen tilannekuvalle snapshot-edit edit XML for snapshot snapshot-info snapshot information snapshot-list Listaa tilannekuvat toimialueen tilannekuvan-vanhemmalle Hanki tilannevedoksen tilannevedoksen vanhemman nimi Palauta verkkotunnus tilannekuvaksi buzz @ sysadmin: ~ $ virsh -ohjekirja Tallennusallas (avainsana 'pool'): etsi-tallennus-allas-lähteet-etsi mahdolliset tallennus-allas-lähteet löytö-varastointi-allas-lähteet löytävät mahdolliset tallennusallas-lähteet pool-automaattinen käynnistys käynnistää allas-allas-rakentaa rakentaa allas-allas- create-as luo pooli joukosta args pool-create-luo luo pool XML-tiedostosta pool-define-as määritä pool joukosta args pool-define määritä (mutta älä käynnistä) pool XML: stä tiedosto pool-delete poista pool pool-tuhota tuhota (pysäytä) pool pool-dumpxml pool-tiedot XML-poolissa-muokkaa muokkaa XML-kokoonpanoa tallennusalueelle pool-info varasto-allas tiedot pool-luettelo luettelo altaat pool-nimi muuntaa allas UUID poolin nimeen pool-refresh päivitä pool pool-aloita aloita (aiemmin määritelty) passiivinen pool pool-undefine undefine passiivinen pool pool-uuid muuntaa poolin nimi pooliksi UUID buzz @ sysadmin: ~ $ virsh -apu Tallennustilavuus (avainsana 'volume'): vol-kloonaa kloonaa tilavuus. vol-create-as luo äänenvoimakkuus joukosta args vol-create luo vol vol XML-tiedostosta vol-create-from create vol, käytä toista äänenvoimakkuutta vol-delete poista vol vol-lataa ladattavan levyn sisältö tiedosto vol-dumpxml vol-tiedot XML-muodossa vol-info storage vol information vol-key palauttaa tietyn taltio-nimen tai polun vol-listan volum-avaimen vols-vol-nimi palauttaa tietyn äänenvoimakkuuden avaimen tai polun volumin nimen polku palauttaa tietyn taltion nimen tai avaimen vol-poolin taltiopolun palauttaa tietyn äänenvoimakkuuden avaimen tai polun vol-resize-koon koon muuttaa vol vol vol upload -tiedoston sisällön tilavuudeksi vol-wipe wipe vol buzz @ sysadmin: ~ $ virsh help virsh Virsh itse (avainsana 'virsh'): cd muuttaa nykyistä hakemistoa muodosta yhteys uudelleen (muodosta uudelleen) hypervisorin kaiun kaiku argumentteihin exit lopeta tämä interaktiivinen pääte ohje tulosta ohje pwd tulosta nykyinen hakemisto lopeta lopeta tämä interaktiivinen pääte
Erityistä apua mistä tahansa luetelluista komennoista
Meidän on teloitettava virsh apua. Esimerkkejä:
buzz @ sysadmin: ~ $ virsh -luettelo NAME-luettelo - luettelo verkkotunnuksista SYNOPSIS-luettelo [--aktiivinen] [- kaikki] [--transientit] [- pysyvät] [- snapshotilla] [--without-snapshot] [- state-running] [- -valtio-tauko] [- valtio-sammutus] [- osavaltio-muu] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--taulukko] [--managed-save] [--title] KUVAUS Palauttaa verkkotunnusluettelon. LISÄVARUSTEET - passiivisten luetteloiden passiiviset toimialueet - kaikki luettelo ei-aktiiviset ja aktiiviset toimialueet - transienttiluettelon ohimenevät verkkotunnukset - pysyvät luettelon pysyvät verkkotunnukset - snapshot-luettelotunnukset olemassa olevalla tilannekuvalla - ilman snapshot-luettelotunnuksia ilman tilannekuvaa - state - käynnissä olevan luettelon toimialueet - tila - keskeytetyt luettelotunnukset keskeytetyssä tilassa - valtio - sulkemisluettelon toimialueet sulkeutuneessa tilassa - osavaltio - muut luettelotunnukset muissa osavaltioissa - automaattinen käynnistysluettelotunnukset, joissa automaattinen käynnistys on käytössä - ei - automaattinen käynnistys luettelotunnukset, joiden automaattinen käynnistys on poistettu käytöstä - hallittujen tallennusluettelotunnusten kanssa hallitulla tallennustilalla - ilman hallittua tallennusta luettelotunnuksilla ilman hallittua tallennusta --uuid list uuid's only --name list only domain names - table list table ) --managed-save mark ei-aktiiviset verkkotunnukset, joissa on hallittu tallennustila - title show domain title buzz @ sysadmin: ~ $ virsh help sammutus NAME-sammutus - sammuta sulavasti toimialueen SYNOPSIS-sammutus [- tila ] KUVAUS Suorita sammutus kohdealueella. VAIHTOEHDOT [--domain] verkkotunnus, tunnus tai uuid - tila sammutustila: acpi | agentti | initctl | signaali | paravirt
Esimerkkejä virsh-komennon käytöstä
Virsh-versio
buzz @ sysadmin: ~ $ virsh -v 1.2.9 buzz @ sysadmin: ~ $ virsh -V Libvirt 1.2.9: n Virsh-komentorivityökalu Katso verkkosivusto osoitteesta http://libvirt.org/. Koonnettu seuraaville tuille: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir-levytiedostojärjestelmä SCSI-monitie iSCSI LVM RBD -lammaskoira Muut: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular
Anna virsh-konsoli
buzz @ sysadmin: ~ $ sudo virsh [sudo] salasana buzzille: Tervetuloa virshiin, interaktiiviseen virtualisointiterminaaliin. Kirjoita: 'help' saadaksesi apua komennoilla 'quit' lopettaa
Luettele kaikki verkkotunnukset
virsh# luettelo - kaikki Tunnuksen nimen tila ----------------------------------------------- ----- - dns sammutettu - miweb suljettu - sysadmin-centos suljettu
Käynnistä dns-toimialue
virsh# aloita dns Verkkotunnuksen DNS alkoi virsh# domdisplay dns mauste: //127.0.0.1: 5900
Luettele tallennustilavuudet
virsh # pool-lista Nimi Tila Automaattinen käynnistys ------------------------------------------- oletusarvo aktiivinen ei vms -kuvia aktiivinen kyllä virsh # pool-info oletus Nimi: oletus-UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Tila: käynnissä Pysyvä: kyllä Automaattinen käynnistys: ei Kapasiteetti: 14.64 GiB Kohdistus: 5.18 GiB Käytettävissä: 9.46 GiB virsh # pool-info vms-kuvat Nimi: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Tila: käynnissä Pysyvä: kyllä Automaattinen käynnistys: kyllä Kapasiteetti: 916.77 GiB Kohdistus: 464.22 GiB Saatavilla: 452.55 GiB
Luettele kuvat, jotka sisältyvät tilavuuteen
virsh # vol-list vms-images Nimen polku ------------------------------------------------ ------------------------------ 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 Nimi: dns.qcow2 Tyyppi: tiedosto Kapasiteetti: 10.00 GiB Jako: 1.56 GiB
Luo levytiedosto levylle
virsh # vol-create-as --pool vms-images - nimi dns2.raw - kapasiteetti 20G Vol dns2.raw luotu virsh # vol-list vms-images Nimen polku ------------------------------------------------ ------------------------------ 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
Liitä äskettäin luotu kuva käynnissä olevaan verkkotunnukseen
virsh #domstate dns juoksu virsh # domininfo dns Id: 4 Nimi: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS-tyyppi: hvm-tila: käynnissä olevat suorittimet: 1 suorittimen aika: 25.2 s Muisti: 262144 KiB Käytetty muisti: 262144 KiB Pysyvä: kyllä Automaattinen käynnistys: poista käytöstä Hallittu tallennus: ei Suojausmalli: Ei suojausta DOI: 0 virsh #domblklist dns Kohdelähde ------------------------------------------------ vda /tera/vms/dns.qcow2 hda - virsh # attach-disk dns /tera/vms/dns2.raw vdb - pysyvä --live Levyn kiinnitys onnistui virsh #domblklist dns Kohdelähde ------------------------------------------------ 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
Me osioimme, alustamme ja asennamme uuden levyn
virsh# lopettaa
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5 buzz@192.168.10.5: n salasana: buzz @ dns: ~ $ sudo fdisk / dev / vdb [sudo] salasana buzzille: Tervetuloa fdiskiin (util-linux 2.25.2). Muutokset pysyvät vain muistissa, kunnes päätät kirjoittaa ne. Ole varovainen, ennen kuin kirjoitat komentoa. Komento (m apua varten): n Osiotyyppi p ensisijainen (0 ensisijainen, 0 laajennettu, 4 vapaa) e laajennettu (loogisten osioiden säilö) Valitse (oletusarvo p): p Osion numero (1-4, oletus 1): Ensimmäinen sektori (2048-41949951, oletus 2048): Viimeinen sektori, + sektorit tai + koko {K, M, G, T, P} (2048-41949951, oletus 41949951): Luonut uuden tyypin 'Linux' ja kokoisen osion 1 20 GiB. Komento (m apua varten): p Levy / dev / vdb: 20 GiB, 21478375424 tavua, 41949952 sektoria Yksiköt: 1 * 512 = 512 tavun sektorit Sektorin koko (looginen / fyysinen): 512 tavua / 512 tavua I / O-koko ( minimi / optimaalinen): 512 tavua / 512 tavua Levytunnisteen tyyppi: dos Levytunniste: 0x12e1497e Laitteen käynnistyksen aloituspään sektorit Koko Id Tyyppi / dev / vdb1 2048 41943039 41940992 20G 83 Linux-komento (m apua): w Osiotaulukkoa on muutettu . Soitetaan ioctl (): lle lukemaan osiotaulukko uudelleen. Synkronoidaan levyjä. buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1 buzz @ dns: ~ $ sudo fdisk -l Levy / dev / vda: 10 GiB, 10737418240 tavua, 20971520 sektoria Yksiköt: 1 * 512 = 512 tavun sektorit Sektorin koko (looginen / fyysinen): 512 tavua / 512 tavua I / O-koko (vähintään / optimaalinen): 512 tavua / 512 tavua Levytunnisteen tyyppi: kaksi Levytunniste: 0xb1e40216 Laitteen käynnistys Käynnistyksen loppusektorit Koko Id Tyyppi / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 swap / Solaris Disk / dev / vdb: 466 GiB, 82 tavua, 20 sektoria Yksiköt: 21478375424 * 41949952 = 1 tavun sektorit Sektorin koko (looginen / fyysinen): 512 tavua / 512 tavua I / O-koko (vähintään / optimaalinen): 512 tavua / 512 tavua Levytunnisteen tyyppi: dos Levytunniste: 512x512e0e Laitteen käynnistys Käynnistyksen lopetus Sektorit Koko Id Tyyppi / dev / vdc12 1497 1 2048 41943039G 41940992 Linux buzz @ dns: ~ $ sudo mkdir / store buzz @ dns: ~ $ sudo nano / etc / fstab / dev / vdb1 / store ext4 -oletusarvot 0 0 buzz @ dns: ~ $ sudo mount -a buzz @ dns: ~ $ ls -l / kokonaismyymälä 16 drwx ------ 2 juurihakemistoa 16384 10. joulukuuta 17:34 menetetty + löydetty
Palaamme virsh-konsoliin
buzz @ sysadmin: ~ $ sudo virsh Tervetuloa virshiin, interaktiiviseen virtualisointipäätteeseen. Kirjoita: 'help' saadaksesi apua komennoilla 'quit' lopettaa virsh#
Sammumme
virsh #domstate dns juoksu virsh # sammutus dns Verkkotunnuksen dns: ää suljetaan
Yhteenveto
Tähän mennessä olemme purjehtineet Virsh-meren rannalla. 😉 Lisätietoja saat suorittamalla komennon mies virsh. Jätämme kuitenkin yksinkertaisen tekstitiedoston nimeltä virsh-help.txt jonka teemme helpottamaan elämää niille, jotka yrittävät käyttää tätä superkomentoa hypervisorien ja heidän virtuaalikoneidensa hallinnointiin ja hallintaan.
Suosittelemme testaa komennot tuotantoympäristön ulkopuolella.
Haluaisin käyttää Virshiä muihin asioihin, tällä hetkellä vain perusasiat, aloitus, lopetus, kaikki muu, mitä käytän virt-managerilla. Pidän siitä, että sinulla voi olla N palvelinta, jotka käyttävät libvirtiä, ja hallita niitä työasemastasi virt-managerilla.
Hei ystävä Dhunter !!! Olen jo töissä. Lataa tiedosto virsh-help.txt, joka auttaa sinua paljon. Tein sen itse virsh-konsolista ja sitten tein komentosarjan sen täyttämiseksi. Mielestäni, kun se on järjestetty avainsanojen avulla, se on juotavampaa. Seuraavassa artikkelissa kosketan lisää tämän komennon aiheita.
Tervehdys Federico. Olen seurannut mielenkiintoisia pk-yrityksiä koskevia artikkeleitasi. Konsolin käyttö on selvästi helpompaa nopeaan ja tehokkaaseen hallintaan. Ne kuluttavat myös vähemmän resursseja. Odotan seuraavia toimituksiasi.
No, Federico, olet jo tavannut minut. Kiitos lahjasta, jonka olet antanut meille. Erinomainen viesti, olen odottanut tätä artikkelia virshista. Kiitos veli, me kaikki osaamme käyttää sitä oikein.
De nada Crespo88. Para ese estamos en DesdeLinux.
hei, olen hämmästynyt virsh-komennon potentiaalista, en löydä sanoja kuvaamaan mitä ajattelen siitä, uskomatonta, ja mitä paljastat viestissä, on vain harjaus, käyttämällä omia sanojasi. purjehti Virshinmeren rannalla. "
erittäin hyödyllinen, kun selität, kuinka tutkia virsh-apua avainsanojesi avulla.
loistava kehitetty esimerkki Luo levytiedosto levylle ja Liitä (lisää) se käynnissä olevaan toimialueeseen (tai MV), kaikilla virsh; muodosta sitten SSH: n kautta WK-järjestelmänvalvojastamme yhteys verkkotunnukseen ja luo siinä osio ja sen ext4-tiedostojärjestelmä, jotta se voidaan lopulta asentaa fstabista.
Mitään ei voi seurata virt qemu-kvm -sarjan seuraavien viestien kanssa ja kiitos paljon tämän jakamisesta.
Olet saanut viestin ytimen, ystävä Wong. Jos vain Virsh-komennon esittelyllä voidaan tehdä ihmeitä, miksi et jatkaisi sen tutkimista ja käyttöä. virsh Se on määritelmänsä mukaan Qemu-KVM-käyttöliittymä, jonka sen suunnittelijat ovat suunnitelleet Red Hat, Inc: ssä ja tuon suuren yrityksen tukema. Vaikka tiedämme, että on olemassa muita käyttöliittymiä, kuten Virt-Manager ja oVirt, Virsh on silti täydellisin käsittelemään kirjastoa Libvirt. Kiitos ystävä Wong arvokkaista kommenteistasi.