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:
- Computernetwerken voor het MKB: inleiding
- Werkstationinstallatie - Computernetwerken voor het MKB
- 6 Debian-desktops - Computernetwerken voor het MKB
- Virtualisatie in Debian: inleiding - Computernetwerken voor het MKB
- Qemu-Kvm + Virt-Manager op Debian - Computernetwerken voor het MKB
- virt-commando's op Debian - Computernetwerken voor het MKB
- CentOS in computernetwerken voor het MKB
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.
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.
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.
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.
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.
Graag gedaan Crespo88. Daarvoor doen we mee DesdeLinux.
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.
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.