Virsh-komento - Tietokoneverkot pk-yrityksille

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:

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.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   metsästäjä dijo

    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.

  2.   Federico dijo

    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.

  3.   Carburus Zodiac dijo

    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.

  4.   crespo88 dijo

    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.

  5.   phico dijo

    De nada Crespo88. Para ese estamos en DesdeLinux.

  6.   Ismael Alvarez Wong dijo

    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.

    1.    Federico dijo

      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.