Virsh command - Computernetwerken voor het MKB

Algemene index van de serie: Computernetwerken voor het MKB: inleiding

Hallo vrienden!

Als u de tot nu toe gepubliceerde artikelen met ons hebt gelezen, zult u zich hebben gerealiseerd dat we een vrij logisch pad volgen om thuis een werkplek of laboratorium te krijgen, met de nodige ondersteuning om de virtuele machines of servers waarin we de minimale services voor een LAN - Local Area Network Bedrijf.

We gaan ervan uit dat u leest:

De bovenstaande links, evenals externe links naar verschillende pagina's en sites die rijke informatie bevatten, opgenomen in elk artikel, worden aangeboden met het doel dat u basiskennis verkrijgt over de verschillende behandelde onderwerpen.

Dit bericht is het logische vervolg op het gekozen pad. Door te lezen en te studeren, krijgt u een idee van de uitgestrekte wereld waar virtualisatie doorheen gaat Qemu-KVM en de belangrijkste boekwinkel libvirt.

Virsh - Hoofdgebruikersinterface voor het beheren van virtuele domeinen

We weten uit eerdere lezingen dat virtualisatie in Linux de mogelijkheid betekent om meerdere instanties van verschillende gelijktijdige besturingssystemen op hetzelfde hardwareplatform uit te voeren. libvirt is een toolkit geschreven in de taal C, waardoor we kunnen communiceren met de virtualisatiemogelijkheden van de nieuwste versies van Linux, en ook met die van andere besturingssystemen.

We kunnen het programma gebruiken Vers om bewerkingen te maken, te pauzeren, af te sluiten, weer te geven en nog veel meer op de virtuele domeinen en hypervisors die ze hosten. De naam van het programma suggereert dat het een afkorting is voor «virtualisatie Shel"Of Virtualisatie Command Processor.

Op een generieke manier kunnen we het aanroepen als:

virsh [OPTIE] .... [ARGUMENTEN] ...
  • Comando: kan een van de 215 opdrachten later vermeld
  • domein: naam van het domein of virtuele machine, of numerieke identificatie-ID van het domein, of UUID van het domein.
  • argumenten: opties die specifiek zijn voor elke opdracht

Er zijn verschillende uitzonderingen op de vorige regel, zoals in gevallen waarin het commando werkt op alle domeinen, een machine of direct op een Xen Hypervisor - XenHypervisor. Dergelijke uitzonderingen worden voor elk commando gewist.

notitie: Hoewel het geldig is om een ​​virtuele machine te identificeren aan de hand van de numerieke ID, wordt deze numerieke waarde altijd geïnterpreteerd als de domein-ID en niet als de naam.

De Virsh-opdracht OPTIONS zijn:

  • -c, --connect URI: Maakt verbinding met URI «Uniforme resource-identificatie"- Uniforme bronidentificatie, in plaats van de standaard URI die die van de lokale hypervisor is.
  • -d, -debug NIVEAU: Foutopsporingsberichten inschakelen - debug, tot aan de gehele LEVEL-waarde, een numeriek argument dat de waarden tussen 0 en 4 kan aannemen. Precies 4 is de standaardwaarde.
  • -e, –escape-tekenreeks: Stelt een alternatieve tekenreeks in voor als we op de toets «drukkenEsc«. De standaardvolgorde is ^]. De toegestane tekens zijn: elk alfabetisch teken, @, [,], \, ^, _. Wij suggereren wijzig de standaard tekenreeks niet.
  • -h, -help: Negeert alle andere argumenten en gedraagt ​​zich alsof het commando wordt uitgevoerd hulp.
  • -k, –onderhoud-interval INTERVAL: Stelt een interval in seconden in om het berichttype te verzenden keepalive, om te controleren of de verbinding met de server nog actief is. Als de waarde van INTERVAL staat op 0, dan is dit controlemechanisme uitgeschakeld.
  • -K, -onderhoud-telling COUNT: Stelt het aantal keren in dat een bericht kan worden verzonden keepalive zonder een reactie van de server te krijgen en zonder de verbinding als dood te markeren. Het heeft geen effect op deze optie als de INTERVAL-waarde van de vorige optie was ingesteld op 0.
  • -l, -log BESTAND: Leidt de uitvoer van het bewerkingslogboek naar het bestand FILE.
  • -q, -stil: Vermijd extra informatie in berichten. Stille modus.
  • -r, alleen-lezen: De eerste verbinding wordt tot stand gebracht in Alleen lezen. Hetzelfde als wanneer we de optie gebruiken -Alleen lezen in bevel connect.
  • -t, -timing: Toont de tijd die elke opdracht in beslag neemt.
  • -v, –versie = kort: Negeer alle andere argumenten en toon alleen de bibliotheekversie libvirt het programma komt uit Vers.
  • -V, –versie = lang: Negeer alle andere argumenten en toon de bibliotheekversie libvirt het programma komt uit Vers en verder, de verschillende hypervisors, controllers - chauffeurs, netwerktypes, enz. die de compilatie ondersteunt.

Biljetten:

  • De meeste opdrachtbewerkingen Vers, stel dat de boekwinkel libvirt verbinding kunnen maken met een dienst libvirtd in actie.
  • De meeste opdrachten vereisen dat ze worden uitgevoerd met gebruikersrechten wortel vanwege de communicatiekanalen die het gebruikt om te communiceren met de hypervisor. Als het wordt uitgevoerd met de rechten van een normale gebruiker, zal het een foutmelding geven.
  • De meeste commando's werken synchroon. Mogelijke uitzonderingen zijn stillegging, setvcpus y setmem. In die gevallen is het feit dat Vers geef de ... Terug prompt commando, betekent dit misschien niet dat de actie met succes is voltooid. Het moet regelmatig worden gecontroleerd om te detecteren dat de bewerking is voltooid op de gast - Gast.

Zie voor meer informatie over inhoud man virus.

Suggesties voor het benaderen van leren virsh

Om het gemakkelijker te maken om hulp te krijgen bij het gebruik van de meer dan 200 opdrachten, Vers groepeert ze op trefwoorden - help trefwoord, welke zijn:

  • domein
  • controleren
  • gastheer
  • interface
  • filter
  • netwerk
  • knikteev
  • geheim
  • momentopname
  • zwembad
  • volume
  • Vers
buzz @ sysadmin: ~ $ virsh help-domein
 Domain Management (help sleutelwoord 'domein'): attach-device attach device van een XML-bestand attach-disk attach disk device attach-interface attach netwerkinterface autostart autostart een domein blkdeviotune Stel een blokapparaat I / O-afstemmingsparameters in of vraag deze op.
 blkiotune Verkrijg of stel blkio parameters in blockcommit Start een block commit operatie.
 blockcopy Start een blokkopieerbewerking.
 blockjob Beheer actieve blokbewerkingen blockpull Vul een schijf vanuit zijn achtergrondimage.
 blockresize Formaat van blokapparaat van domein wijzigen.
 change-media Change media van cd- of diskettestation-console verbinding maken met de gastconsole cpu-baseline baseline-CPU berekenen cpu-host-CPU vergelijken met een CPU beschreven door een XML-bestand cpu-stats domein-cpu-statistieken weergeven een domein maken op basis van een XML bestand definiëren definieer (maar start niet) een domein uit een XML-bestand desc toon of stel domeinbeschrijving of titel in vernietig (stop) een domein ontkoppel apparaat ontkoppel apparaat van een XML-bestand ontkoppel schijf ontkoppel schijf apparaat ontkoppel interface ontkoppel netwerkinterface domdisplay domein weergave verbinding URI domfsfreeze Zet de gekoppelde bestandssystemen van het domein vast.
 domfsthaw De aangekoppelde bestandssystemen van het domein ontdooien.
 domfstrim Roep fstrim aan op de aangekoppelde bestandssystemen van het domein.


buzz @ sysadmin: ~ $ virsh help monitor
 Domain Monitoring (help trefwoord 'monitor'): domblkerror Toon fouten op blok apparaten domblkinfo domein blok apparaat grootte informatie domblklist lijst alle domein blokken domblkstat apparaat blok statistieken voor een domein domcontrol domein controle interface status domif-getlink verkrijg link status van een virtuele interface domiflist lijst alle domeinen virtuele interfaces domifstat haal netwerkinterfacestatistieken op voor een domein domein informatie dommemstat haal geheugenstatistieken op voor een domein domstate domeintoestand domstats haal statistieken op over een of meerdere domeinen domtime domein tijdlijst domeinen

buzz @ sysadmin: ~ $ virsh help monitor
 Domain Monitoring (help trefwoord 'monitor'): domblkerror Toon fouten op blok apparaten domblkinfo domein blok apparaat grootte informatie domblklist lijst alle domein blokken domblkstat apparaat blok statistieken voor een domein domcontrol domein controle interface status domif-getlink verkrijg link status van een virtuele interface domiflist lijst alle domeinen virtuele interfaces domifstat haal netwerkinterfacestatistieken op voor een domein domein informatie dommemstat haal geheugenstatistieken op voor een domein domstate domeintoestand domstats haal statistieken op over een of meerdere domeinen domtime domein tijdlijst domeinen

buzz @ sysadmin: ~ $ virsh help host
 Host en Hypervisor (help trefwoord 'host'): allocpages Manipuleer pagina's pool size mogelijkheden mogelijkheden cpu-modellen CPU modellen domcapaciteiten domein mogelijkheden freecell NUMA vrij geheugen vrije pagina's NUMA vrije pagina's hostnaam print de hypervisor hostnaam maxvcpus verbinding vcpu maximum node-memory-tune Get or geheugenparameters voor knooppunt instellen nodecpumap knooppunt cpu-kaart nodecpustats Drukt de cpu-statistieken van het knooppunt af. nodeinfo node information nodememstats Drukt geheugenstatistieken van het knooppunt af. nodesuspend schort het hostknooppunt voor een bepaalde tijd op sysinfo print de hypervisor sysinfo uri print de hypervisor canonieke URI-versie toon versie

buzz @ sysadmin: ~ $ virsh help-interface
 Interface (help trefwoord 'interface'): iface-begin maak een momentopname van de huidige interface-instellingen, die later kunnen worden vastgelegd (iface-commit) of hersteld (iface-rollback) iface-bridge maak een bridge-apparaat en koppel een bestaand netwerkapparaat naar het iface-commit commit wijzigingen gemaakt sinds iface-begin en gratis herstelpunt iface-definieer (maar start niet) een fysieke host-interface van een XML-bestand iface-destroy vernietig een fysieke host-interface (schakel het uit / "if- down ") iface-dumpxml interface-informatie in XML iface-edit edit XML-configuratie voor een fysieke hostinterface iface-lijst lijst fysieke hostinterfaces iface-mac converteert een interfacenaam naar interface-MAC-adres iface-name converteert een interface-MAC-adres naar interfacenaam iface-rollback terugdraaien naar eerder opgeslagen configuratie gemaakt via iface-begin iface-start start een fysieke hostinterface (inschakelen / "if-up") iface-unbridge undefine een bridge-apparaat na het loskoppelen van zijn slave-apparaat iface-undefine undefine een phy sical host-interface (verwijder deze uit de configuratie)

buzz @ sysadmin: ~ $ virsh helpfilter
 Netwerkfilter (help trefwoord 'filter'): nwfilter-definieer of update een netwerkfilter vanuit een XML-bestand nwfilter-dumpxml netwerkfilterinformatie in XML nwfilter-edit edit XML-configuratie voor een netwerkfilter nwfilter-lijst lijst netwerkfilters nwfilter-undefine undefine een netwerkfilter

buzz @ sysadmin: ~ $ virsh help netwerk
 Netwerken (help trefwoord 'netwerk'): net-autostart autostart een netwerk net-create maak een netwerk van een XML-bestand net-definieer (maar start niet) een netwerk vanuit een XML-bestand net-destroy destroy (stop) a netwerk net-dhcp-leases print lease-informatie voor een bepaald netwerk net-dumpxml netwerkinformatie in XML net-edit XML-configuratie voor een netwerk net-event Netwerkgebeurtenissen net-info netwerkinformatie net-lijst lijst netwerken net-naam een ​​netwerk omzetten UUID naar netwerknaam net-start start een (eerder gedefinieerd) inactief netwerk net-undefine undefine een persistent netwerk net-update update delen van de configuratie van een bestaand netwerk net-uuid zet een netwerknaam om in netwerk UUID

buzz @ sysadmin: ~ $ virsh help nodedev
 Knooppuntapparaat (help sleutelwoord 'nodedev'): nodedev-create een apparaat gedefinieerd door een XML-bestand op het knooppunt nodedev-vernietig (stop) een apparaat op het knooppunt nodedev-detach ontkoppel knooppunt apparaat van zijn apparaatstuurprogramma nodedev-dumpxml knooppunt apparaatdetails in XML nodedev-list inventariseer apparaten op deze host nodedev-sluit het knooppuntapparaat opnieuw aan op zijn apparaatstuurprogramma nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh helpgeheim
 Secret (help sleutelwoord 'secret'): secret-definieer of wijzig een geheim uit een XML-bestand secret-dumpxml geheime attributen in XML secret-get-value Voer een geheime waarde uit secret-list list secrets secret-set-value stel een geheim in waarde secret-undefine undefine een geheim

buzz @ sysadmin: ~ $ virsh help snapshot
 Snapshot (help trefwoord 'snapshot'): snapshot-create Maak een snapshot van XML snapshot-create-as Maak een snapshot van een set args snapshot-current Haal de huidige snapshot snapshot-delete Verwijder een domein snapshot snapshot-dumpxml Dump XML voor een domein snapshot snapshot-edit XML voor een snapshot snapshot-info snapshot informatie snapshot-list Lijst snapshots voor een domein snapshot-parent De naam van de ouder van een snapshot ophalen snapshot-revert Zet een domein terug naar een snapshot
buzz @ sysadmin: ~ $ virsh help pool
 Storage Pool (help trefwoord 'pool'): find-storage-pool-sources-as vind potentiële storage-pool-bronnen find-storage-pool-sources ontdek potentiële storage-pool-bronnen pool-autostart autostart a pool pool-build bouw een pool-pool- create-as maak een pool van een set args pool-create een pool van een XML-bestand pool-definieer-as definieer een pool uit een set args pool-definieer (maar start niet) een pool vanuit een XML file pool-delete delete a pool pool-vernietig (stop) een pool pool-dumpxml pool-informatie in XML-pool-bewerk XML-configuratie voor een opslagpool pool-info opslagpool informatie pool-lijst lijst pools pool-naam converteer een pool UUID naar poolnaam pool-ververs een pool pool-start start een (eerder gedefinieerde) inactieve pool pool-undefine undefine een inactieve pool pool-uuid converteer een poolnaam naar pool UUID

buzz @ sysadmin: ~ $ virsh help volume
 Opslagvolume (help trefwoord 'volume'): vol-clone kloon een volume. vol-create-as maak een volume van een set args vol-create een volume van een XML-bestand vol-create-from maak een vol, gebruik een ander volume als input vol-delete verwijder een vol vol-download download volume inhoud naar een bestand vol-dumpxml vol informatie in XML vol-info opslag vol informatie vol-key geeft de volumesleutel voor een gegeven volumenaam of pad vol-lijst lijst vols vol-naam geeft de volumenaam voor een gegeven volumesleutel of pad vol- pad geeft het volumepad terug voor een bepaalde volumenaam of sleutel vol-pool geeft de opslagpool voor een bepaalde volumetoets of pad terug volume-formaat wijzigen formaat van een volume wijzigen vol-uploaden inhoud van bestand uploaden naar een volume vol-wipe een volume wissen

buzz @ sysadmin: ~ $ virsh help virsh
 Virsh zelf (help trefwoord 'virsh'): cd verander de huidige directory connect (re) connect to hypervisor echo echo argumenten exit quit deze interactieve terminal help print help pwd print de huidige directory quit sluit deze interactieve terminal

Voor specifieke hulp bij een van de vermelde opdrachten

We moeten executeren virsh hulp. Voorbeelden:

buzz @ sysadmin: ~ $ virsh helplijst
  NAAM lijst - lijst domeinen SYNOPSIS lijst [--inactief] [--all] [--transient] [--persistent] [--with-snapshot] [--without-snapshot] [--state-running] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--naam] [--table] [--managed-save] [--title] BESCHRIJVING Geeft een lijst met domeinen terug. OPTIES - inactieve lijst inactieve domeinen - alle lijst inactieve en actieve domeinen - tijdelijke lijst tijdelijke domeinen - permanente lijst permanente domeinen - met-momentopname lijst domeinen met bestaande momentopname - zonder momentopname lijst domeinen zonder een momentopname - status -statuslijstdomeinen in actieve staat --status-gepauzeerde lijstdomeinen in gepauzeerde staat --state-shutoff lijstdomeinen in uitschakelstatus --state-andere lijstdomeinen in andere staten --autostart lijstdomeinen met autostart ingeschakeld --no-autostart lijst domeinen met autostart uitgeschakeld --with-managed-save lijst domeinen met beheerde opslagstatus --without-managed-save lijst domeinen zonder beheerde opslag --uuid lijst alleen uuid's --naam lijst domeinnamen alleen --tabel lijst tabel (standaard ) --managed-save markeer inactieve domeinen met beheerde opslagstatus --title toon domeintitel

buzz @ sysadmin: ~ $ virsh help afsluiten
  NAME shutdown - sluit een domein SYNOPSIS correct af [--mode ] BESCHRIJVING Start shutdown in het doeldomein. OPTIES [--domain] domeinnaam, id of uuid --mode afsluitmodus: acpi | agent | initctl | signal | paravirt

Voorbeelden van het gebruik van het virsh-commando

Virsh-versie

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh command line tool van libvirt 1.2.9 Zie website op http://libvirt.org/ Gecompileerd met ondersteuning voor: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk Bestandssysteem SCSI Multipath iSCSI LVM RBD Sheepdog Diversen: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Ga naar de virsh-console

buzz @ sysadmin: ~ $ sudo virsh
[sudo] wachtwoord voor buzz: Welkom bij virsh, de interactieve virtualisatie-terminal. Typ: 'help' voor hulp bij de opdrachten 'quit' om te stoppen

Maak een lijst van alle domeinen

virs # lijst alles op
 Id Naam Staat ----------------------------------------------- ----- - dns uitgeschakeld - miweb uitgeschakeld - sysadmin-centos uitgeschakeld

Start het DNS-domein

virs # DNS starten
Domain DNS gestart

virs # domdisplay dns
kruiden: //127.0.0.1: 5900

Lijst met opslagvolumes

virsh # pool-lijst
 Naam Staat Autostart ------------------------------------------- standaard actief geen vms -beelden actief ja       

virsh # pool-info standaard
Naam: standaard UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Staat: actief Persistent: ja Autostart: nee Capaciteit: 14.64 GiB Toewijzing: 5.18 GiB Beschikbaar: 9.46 GiB

virsh # pool-info vms-images
Naam: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Staat: actief Persistent: ja Autostart: ja Capaciteit: 916.77 GiB Toewijzing: 464.22 GiB Beschikbaar: 452.55 GiB

Maak een lijst van de afbeeldingen in een volume

virsh # vol-lijst vms-images
 Naam Pad ------------------------------------------------ ------------------------------ 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
Naam: dns.qcow2 Type: bestand Capaciteit: 10.00 GiB Toewijzing: 1.56 GiB

Maak een schijfkopie op een volume

virsh # vol-create-as --pool vms-images --naam dns2.raw --capaciteit 20G
Vol dns2.raw gemaakt

virsh # vol-lijst vms-images
 Naam Pad ------------------------------------------------ ------------------------------ 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

Voeg de nieuw gemaakte afbeelding toe aan een actief domein

virsh #domstate dns
lopend

virsh # domeininfo dns
Id: 4 Naam: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Type: hvm Staat: actief CPU ('s): 1 CPU-tijd: 25.2 s Max. Geheugen: 262144 KiB Gebruikt geheugen: 262144 KiB Persistent: ja Autostart: uitschakelen Beheerd opslaan: nee Beveiligingsmodel: geen Beveiligings DOI: 0

virsh #domblklist dns
Doelbron ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # Attach-Disk dns /tera/vms/dns2.raw vdb --persistent --live
Schijf is succesvol aangesloten

virsh #domblklist dns
Doelbron ------------------------------------------------ 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 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 0 vdb rd_total_times 28976780 vdb wr_total_times 0 vdb flush_total_times 0

We partitioneren, formatteren en mounten de nieuwe schijf

virs # ophouden
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5's wachtwoord:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] wachtwoord voor buzz: Welkom bij fdisk (util-linux 2.25.2). Wijzigingen blijven alleen in het geheugen, totdat u besluit ze te schrijven. Wees voorzichtig voordat u het schrijfcommando gebruikt. Commando (m voor hulp): n Partitietype p primair (0 primair, 0 uitgebreid, 4 vrij) e uitgebreid (container voor logische partities) Selecteer (standaard p): p Partitienummer (1-4, standaard 1): Eerste sector (2048-41949951, standaard 2048): Laatste sector, + sectoren of + grootte {K, M, G, T, P} (2048-41949951, standaard 41949951): Nieuwe partitie 1 gemaakt van het type 'Linux' en van grootte 20 GiB. Commando (m voor hulp): p Schijf / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sectoren Eenheden: sectoren van 1 * 512 = 512 bytes Sectorgrootte (logisch / fysiek): 512 bytes / 512 bytes I / O-grootte ( minimum / optimaal): 512 bytes / 512 bytes Disklabel-type: dos Schijfidentificatie: 0x12e1497e Apparaat opstarten Start Einde Sectoren Grootte Id Type / dev / vdb1 2048 41943039 41940992 20G 83 Linux Commando (m voor hulp): w De partitietabel is gewijzigd . Ioctl () aanroepen om de partitietabel opnieuw te lezen. Schijven synchroniseren.

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

buzz @ dns: ~ $ sudo fdisk -l

Schijf / dev / vda: 10 GiB, 10737418240 bytes, 20971520 sectoren Eenheden: sectoren van 1 * 512 = 512 bytes Sectorgrootte (logisch / fysiek): 512 bytes / 512 bytes I / O-grootte (minimaal / optimaal): 512 bytes / 512 bytes Disklabel-type: twee Schijfidentificatie: 0xb1e40216 Apparaat opstarten Start Einde Sectoren Grootte Id Type / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Uitgebreid / dev / vda5 20015104 20969471 954368 466M 82 Linux swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sectoren Eenheden: sectoren van 1 * 512 = 512 bytes Sectorgrootte (logisch / fysiek): 512 bytes / 512 bytes I / O-grootte (minimaal / optimaal): 512 bytes / 512 bytes Disklabel-type: dos Schijfidentificatie: 0x12e1497e Apparaat opstarten Start Einde Sectoren Grootte Id Type / dev / vdc1 2048 41943039 41940992 20G 83 Linux

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

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / totale opslag 16 drwx ------ 2 root root 16384 10 december 17:34 verloren + gevonden

We keren terug naar de virsh-console

buzz @ sysadmin: ~ $ sudo virsh Welkom bij virsh, de interactieve virtualisatie-terminal. Typ: 'help' voor hulp bij opdrachten 'quit' om te stoppen

virs # 

We schakelen uit

virsh #domstate dns
lopend

virsh #shutdown dns
Domain DNS wordt afgesloten

Overzicht

Tot nu toe hebben we langs de oevers van de Virshzee gevaren. 😉 Voer de opdracht uit voor meer informatie man virus. We laten echter een gewoon tekstbestand achter met de naam virsh-help.txt die we maken om het leven gemakkelijker te maken voor degenen die zich wagen aan dit Super Commando voor het beheer en beheer van Hypervisors en hun virtuele machines.

We raden het ten zeerste aan test de commando's buiten de productieomgeving.


7 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   djager zei

    Ik zou Virsh graag voor meer dingen willen gebruiken, momenteel alleen de basis, start, stop, al het andere gebruik ik virt-manager, ik vind het leuk dat je N servers libvirt kunt laten draaien en ze vanaf je werkstation kunt beheren met virt-manager.

  2.   Federico zei

    Hallo vriend Dhunter !!! Ik ben al aan het werk. Download het bestand virsh-help.txt dat u veel zal helpen. Ik heb het gemaakt vanaf de virsh-console zelf, en toen heb ik een script gemaakt om het te vullen. Ik denk dat, georganiseerd door de sleutelwoorden van de hulp, het beter drinkbaar is. In het volgende artikel bespreek ik meer onderwerpen van deze opdracht.

  3.   Carburus Zodiac zei

    Groeten Federico. Ik heb uw interessante artikelen over het MKB gevolgd. Het is beslist eenvoudiger om de console te gebruiken voor een snelle en efficiënte administratie. Ze verbruiken ook minder middelen. Ik wacht op je volgende leveringen.

  4.   crespo88 zei

    Nou Federico, je hebt me al ontmoet. Bedankt voor dit geschenk dat je ons hebt gegeven. Uitstekend bericht, ik heb gewacht op dit artikel over virsh. Bedankt broer, we zullen allemaal weten hoe we het op de juiste manier moeten gebruiken.

  5.   fico zei

    Graag gedaan Crespo88. Daarvoor doen we mee DesdeLinux.

  6.   Ismaël Alvarez Wong zei

    hallo, ik was verbaasd over het potentieel van het virsh-commando, ik kan geen woorden vinden om te beschrijven wat ik ervan vind, ongelooflijk, en wat je in de post laat zien is slechts een penseelstreek, met je eigen woorden «Tot nu toe hebben we zeilde langs de oevers van de Virshzee. "
    erg handig wanneer u uitlegt hoe u virsh-hulp kunt onderzoeken met behulp van uw zoekwoorden.
    geweldig ontwikkeld voorbeeld van Maak een schijfkopie op een volume en voeg het toe aan een actief domein (of MV), allemaal met virsh; maak vervolgens vanuit onze WK sysadmin via SSH verbinding met het domein en maak daarbinnen de partitie en het ext4-bestandssysteem om het tenslotte vanuit de fstab te mounten.
    Niets te volgen met de volgende berichten in de virt qemu-kvm-serie en heel erg bedankt voor het delen van dit alles.

    1.    Federico zei

      Je hebt de kern van het bericht begrepen, vriend Wong. Al was het maar met de introductie van het Virsh-commando, wonderen kunnen worden gedaan, waarom zou u niet doorgaan met het bestuderen en gebruiken ervan. virsh Het is per definitie de Qemu-KVM-interface, bedacht door de makers van Red Hat, Inc en gesponsord door dat geweldige bedrijf. Hoewel we weten dat er andere interfaces zijn zoals Virt-Manager en oVirt, is Virsh nog steeds de meest complete om de bibliotheek te beheren libvirt. Dank je vriend Wong voor je waardevolle opmerkingen.