Virsh Kommando - Computernetzwierker fir PMEen

Allgemeng Index vun der Serie: Computernetzwierker fir PMEen: Aféierung

Hallo Frënn!

Wann Dir mat eis gefollegt hutt d'Artikelen ze liesen, déi bis elo verëffentlecht goufen, wäert Dir realiséiert hunn datt mir e ganz logesche Wee sinn, fir eng Aarbechtsplaz oder e Laboratoire doheem ze kréien, mat der néideger Ënnerstëtzung fir de virtuell Maschinnen oder Server an deene mir déi Mindestdéngschter fir eng implementéieren Lan - Lokal Area Network Betrib.

Mir ginn dovun aus datt Dir liest:

Déi fréier Links, souwéi déi extern Links op verschidde Säiten a Site déi räich Informatioun enthale sinn, an all Artikel abegraff, gi mam Zweck ugebueden datt Dir e Basiswëssen iwwer déi ënnerschiddlech Themen erreecht.

Dëse Post ass déi logesch Fortsetzung vum gewielte Wee. Är Liesung a Studie erlaabt Iech eng Iddi vun der grousser Welt ze hunn déi duerch Virtualiséierung ass Qemu-KVM a seng Haaptbicherbuttek libvirt.

Virsh - Main User Interface fir d'Verwaltung vu Virtuellen Domainen

Mir wësse vu viregter Liesung datt Virtualiséierung op Linux d'Fäegkeet bedeit fir verschidde Fäll vu verschiddene gläichzäiteg Betribssystemer op der selwechter Hardwareplattform auszeféieren. Libvirt ass en Toolkit geschriwwen an der Sprooch C, wat eis erlaabt mat de Virtualiséierungsfäegkeete vun den neiste Versioune vu Linux, an och mat deene vun anere Betribssystemer ze interagéieren.

Mir kënnen de Programm benotzen virsh ze kreéieren, Pausen, Ofschalten, Lëscht a vill méi Operatiounen op de virtuellen Domainen an Hypervisoren déi se hosten. Den Numm vum Programm hindeit datt et kuerz ass fir «virTualiséierung ShEll»Oder Virtualiséierung Kommando Prozessor.

Op eng generesch Manéier kënne mir et als:

virsh [OPTION] .... [ARGUMENTEN] ...
  • Kommando: kann ee vun de 215 Kommandoen méi spéit opgezielt
  • Beräich: Numm vun der Domain oder virtueller Maschinn, oder numerescher Identifizéierer ID vun der Domain, oder UUID vun der Domain.
  • argumenter: Optiounen spezifesch fir all Kommando

Et gi verschidden Ausnamen zu der fréierer Regel, wéi a Fäll wou de Kommando op all Domainen handelt, eng Maschinn oder direkt op en Xen Hypervisor - Xen Hypervisor. Sou Ausnamen gi fir all Kommando geläscht.

Note: Och wann et valabel ass eng virtuell Maschinn mat hirer numerescher ID z'identifizéieren, gëtt dësen numeresche Wäert ëmmer als Domain ID interpretéiert, an net als säin Numm.

der Virsh Kommando OPTIONEN sinn:

  • -c, –URI verbannen: Verbënnt mat URI «Eenheetleche Ressource Identifizéierer € "â €" Eenheetleche Ressource Identifizéierer, anstatt de Standard URI deen dee vum lokalen Hypervisor ass.
  • -d, –debug LEVEL: Aktivéiert Debuggen Messagen - Debug-, bis zum ganzen LEVEL-Wäert, en numerescht Argument dat d'Wäerter tëscht 0 a 4. kann huelen. Genau 4 ass de Standardwert.
  • -e, –Escape String: Setzt eng Alternativ Charaktersequenz fir wa mir de «Schlëssel dréckenEsc«. D'Standardsequenz ass ^]. Déi erlaabt Zeeche sinn: all alphabetesche Charakter, @, [,], \, ^, _. Mir proposéieren ännert d'Standard Zeechessequenz net.
  • -h, –hëllef: Ignoréiert all aner Argumenter a verhält sech wéi wann de Kommando ausgefouert gëtt Hëllef.
  • -k, –keepalive-INTERVALL INTERVAL: Setzt en Intervall a Sekonne fir d'Message Typ ze schécken Keepalive, fir ze kontrolléieren ob d'Verbindung mam Server nach lieft. Wann de Wäert vun November steet op 0, da gëtt dëse Kontrollmechanismus ausgeschalt.
  • -K, –keepalive-zielen ZIEL: Setzt d'Zuel vun de Mol e Message ka verschéckt ginn Keepalive ouni eng Äntwert vum Server ze kréien, an ouni d'Verbindung als dout ze markéieren. Et wäert keen Effekt op dës Optioun hunn, wann den INTERVAL Wäert vun der fréierer Optioun op 0 gesat gouf.
  • -l, –log FILE: Leet den Operatiounslogoutput op d'Datei FILE.
  • -q, - roueg: Vermeit extra Informatioun a Messagen. Silent Mode.
  • -r, –gelies: Déi éischt Verbindung ass am Nëmme liesen. Selwecht wéi wa mir d'Optioun benotzen -Nëmme liesen am Kommando konnektéieren.
  • -t, –zäit: Weist d'Zäit déi vun all Kommando verbraucht gëtt.
  • -v, –versioun = kuerz: Ignoréiert all aner Argumenter, a weist nëmmen d'Bibliothéiksversioun libvirt de Programm kënnt vun virsh.
  • -V, –versioun = laang: Ignoréiert all aner Argumenter a weist d'Bibliothéiksversioun libvirt de Programm kënnt vun virsh a weider, déi verschidde Hypervisoren, Controller - Automobilisten, Netzwierktypen, asw. déi d'Kompilatioun ënnerstëtzt.

Notizen:

  • Déi meescht Kommando Operatiounen virsh, unzehuelen, datt de Librairie libvirt mat engem Service konnektéieren libvirtd an Aktioun.
  • Déi meescht Kommandoen erfuerderen datt se mat User Privilegien ausgefouert ginn root wéinst de Kommunikatiounskanäle benotzt se fir mam Hypervisor ze kommunizéieren. Wann Dir mat de Privilegie vun engem normale Benotzer leeft, gëtt et e Feeler zréck.
  • Déi meescht vun de Kommandoen handelen synchron. Méiglech Ausnamen sinn onfräiwëlleger, setvcpus y Setmem. An deene Fäll, de Fakt datt virsh zréck den VIRSCHLOEN Kommando, et kann net heeschen datt d'Aktioun erfollegräich ofgeschloss ass. Et sollt periodesch gepréift ginn fir ze entdecken datt d'Operatioun um Gaascht ofgeschloss gouf - Gaascht.

Fir méi Informatiounen iwwer Inhalt, kuckt Mann virsh.

Suggestiounen wéi Dir mam Virsh Léiere kënnt

Fir et méi einfach ze maachen Hëllef ze kréien beim Benotze vum méi wéi 200 Kommandoen, virsh gruppéiert se no Schlësselwierder - Hëllef Schlësselwuert, déi sinn:

  • Domän
  • Iwwerwaachen
  • Provider
  • Interface
  • filter
  • Netz
  • nodedev
  • Geheimdéngschter
  • Snapshot
  • Schwämm
  • Volume
  • virsh
buzz @ sysadmin: ~ $ virsh Hëllef Domain
 Domain Management (Hëllef Schlësselwuert 'Domain'): attach-device attach device from an XML file attach-disk attach disk device attach-interface attach network interface autostart autostart a domain blkdeviotune Setzt oder frot eng Blockapparat I / O Tuning Parameteren.
 blkiotune Kritt oder setzt blkio Parameteren blockcommit Fänkt eng Block-Commit Operatioun un.
 blockcopy Start eng Block Copy Operatioun.
 blockjob Managen aktiv Späraktiounen blockpull Populéiert eng Disk aus sengem Backing Image.
 blockresize Gréisst änneren Blockapparat vun Domain.
 Ännere Medie Änne Medie vun CD oder Diskett Drive Console verbannen mat der Gaaschtkonsole cpu-baseline auszerechnen Baseline CPU cpu-vergläichen Host CPU mat enger CPU beschriwwen vun enger XML Datei cpu-Statistike weisen Domain cpu Statistiken erstellen erstellen eng Domain aus engem XML Datei definéieren definéieren (awer fänken net un) eng Domain aus enger XML Datei Des weisen oder Setze Beschreiwung vun der Domain oder Titel zerstéieren zerstéieren (stoppen) en Domain ofschalten-Apparat ofzeleeën Apparat vun enger XML Datei Détachéieren-Scheif Lassmaachen Disk Device Détach-Interface Détachéieren Netzwierk Interface domdisplay Domain Display Verbindung URI domfsfreeze Freeze Domain's montéiert Dateisystemer.
 domfsthaw Thaw Domain's montéiert Dateisystemer.
 domfstrim Opruff fstrim op Domain montéiert Dateisystemer.


buzz @ sysadmin: ~ $ virsh Hëllef Monitor
 Domain Monitoring (Hëllef Schlësselwuert 'Monitor'): domblkerror Feeler op Blockgeräter weisen Domblkinfo Domain Block Device Gréisst Informatioun Domblklist Lëscht All Domain Blocker Domblkstat Gitt Device Block Statistike fir eng Domain Domcontrol Domain Kontroll Interface Staat Domif-Getlink Gitt Link Zoustand vun enger virtueller Interface domiflist Lëscht all Domain virtuell Interfaces Domifstat kréien Netzwierk Interface Statistike fir eng Domain Domain Informatioun Dommemstat Erënnerungsstatistike fir en Domain kréien Domstate Domain Staat Domstats kréien Statistiken iwwer een oder méi Domainer Domtime Domain Zäit Lëscht Lëscht Domain

buzz @ sysadmin: ~ $ virsh Hëllef Monitor
 Domain Monitoring (Hëllef Schlësselwuert 'Monitor'): domblkerror Feeler op Blockgeräter weisen Domblkinfo Domain Block Device Gréisst Informatioun Domblklist Lëscht All Domain Blocker Domblkstat Gitt Device Block Statistike fir eng Domain Domcontrol Domain Kontroll Interface Staat Domif-Getlink Gitt Link Zoustand vun enger virtueller Interface domiflist Lëscht all Domain virtuell Interfaces Domifstat kréien Netzwierk Interface Statistike fir eng Domain Domain Informatioun Dommemstat Erënnerungsstatistike fir en Domain kréien Domstate Domain Staat Domstats kréien Statistiken iwwer een oder méi Domainer Domtime Domain Zäit Lëscht Lëscht Domain

buzz @ sysadmin: ~ $ virsh Hëllefshëllef
 Host an Hypervisor (Hëllef Schlësselwuert 'Host'): allocpages Manipuléieren Säiten Pool Gréisst Fäegkeete Capacitéite cpu-Modeller CPU Modeller Domcapabilities Domain Capacitéite Freecell NUMA Gratis Memory Freepages NUMA Gratis Säiten Hostname Drécken den Hypervisor Hostnumm maxvcpus Verbindung vcpu maximal Node-Memory-Tune Gitt oder astellen Node Gedächtnis Parameteren nodecpumap Node cpu map nodecpustats Prints cpu stats of the node. nodeinfo Node Informatioun nodememstats Dréckt Gedächtnisstatistike vum Knuet. nodesuspend suspendéiert den Hostknot fir eng bestëmmten Zäitdauer sysinfo dréckt den hypervisor sysinfo uri dréckt den hypervisor kanonesch URI Versioun weisen Versioun

buzz @ sysadmin: ~ $ virsh Hëllef Interface
 Interface (Hëllef Schlësselwuert 'Interface'): iface-begin kreéiert e Snapshot vun aktuellen Interfaces Astellungen, déi spéider engagéiert kënne ginn (iface-commit) oder restauréiert ginn (iface-rollback) iface-bridge e Bridge-Gerät erstallt an en existent Netzwierkapparat bäitrieden zu et iface-commit Verännerunge veränneren zënter iface-fänken a gratis Restauratiounspunkt iface-definéieren definéieren (awer net starten) eng kierperlech Hostinterface vun enger XML Datei iface-zerstéieren eng physesch Host Interface zerstéieren (deaktivéieren / "if- erof ") iface-dumpxml Interface Informatioun an XML iface-edit edit XML Konfiguratioun fir eng physesch Host Interface iface-Lëscht Lëscht physesch Host Interfaces iface-mac konvertéiert en Interface Numm an Interface MAC Adress iface-name konvertéiert en Interface MAC Adress an Interface Numm iface-rollback rollback op fréier gespäichert Konfiguratioun erstallt iwwer iface-begin iface-start start eng kierperlech Hostinterface (aktivéiert et / "if-up") iface-unbridge definéiert e Bréckapparat nom Ofleeë vu sengem Sklave-Apparat iface-undefine undefine a phy sical Host Interface (ewechzehuelen aus der Konfiguratioun)

buzz @ sysadmin: ~ $ virsh Hëllef Filter
 Netzwierkfilter (Hëlleft Schlësselwuert 'Filter'): nwfilter-definéiert en Netzwierkfilter aus enger XML Datei definéieren oder aktualiséieren definéiert en Netzwierkfilter

buzz @ sysadmin: ~ $ virsh Hëllef Netzwierk
 Networking (Hëlleft Schlësselwuert 'Netzwierk'): net-autostart autostart e Netzwierk net erstellen e Netzwierk aus enger XML Datei kreéieren net-definéieren definéieren (awer net starten) e Netzwierk vun enger XML Datei net-zerstéieren zerstéieren (stoppen) a Netzwierk net-dhcp-leases Dréck Lease Info fir e bestëmmten Netzwierk Net-Dumpxml Netzwierkinformatioun an XML Net-Edit Edit XML Konfiguratioun fir e Netzwierk Net-Event Netzwierk Eventer Net-Info Netzwierk Informatioun Net-Lëscht Lëscht Netzwierker Net-Numm Konvertéiert e Netzwierk UUID zum Netznumm net-start starten e (virdru definéiert) inaktivt Netz net-ondefinéieren definéiert en persistent Netz Netzaktualiséierungsaktualiséierung Deeler vun engem existente Netzwierk Konfiguratioun Net-Uuid Konvertéiert e Netzwierk Numm an Netzwierk UUID

buzz @ sysadmin: ~ $ virsh Hëllef nodedev
 Node Gerät (Hëlleft Schlësselwuert 'nodedev'): nodedev-create erstellen en Apparat definéiert vun enger XML Datei um Knuet nodedev-zerstéieren zerstéieren (stoppen) en Apparat um Knuet nodedev-detachéieren Node Apparat aus sengem Device Driver nodedev-dumpxml Node Apparatdetailer an XML nodedev-Lëscht zielt Geräter op dësem Host nodedev-reattach reattach node device to its device driver nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh Hëllef Geheimnis
 Geheim (Hëlleft Schlësselwuert 'Geheim'): Geheimdefinéiert oder modifizéiert e Geheimnis vun enger XML Datei geheim-dumpxml Geheimattributer an XML Geheim-Gitt-Wäert Output e Geheimwäert Geheim-Lëscht Lëscht Geheimnisser Geheim-Set-Wäert Set e Geheim Wäert geheime-undefine undefine a secret

buzz @ sysadmin: ~ $ virsh Hëllef Snapshot
 Snapshot (Hëllef Schlësselwuert 'Snapshot'): Snapshot-create Erstellt e Snapshot aus XML Snapshot-create-as Erstellt e Snapshot aus engem Set vun args Snapshot-aktuell Kritt oder setzt den aktuelle Moment Snapshot-läschen Läscht en Domain Snapshot Snapshot-dumpxml Dump XML fir en Domain Snapshot Snapshot-Edit Ännerung XML fir e Snapshot Snapshot-Info Snapshot Informatioun Snapshot-Lëscht Lëscht Schnappschëss fir en Domain Snapshot-Elterendeel Gitt den Numm vum Elterendeel vun engem Snapshot Snapshot-revert Revertéiert eng Domain an e Snapshot
buzz @ sysadmin: ~ $ virsh Help Pool
 Storage Pool (Hëllef Schlësselwuert 'Pool'): find-storage-pool-sources-as find potential storage pool sources find-storage-pool-sources entdecken potenziell Storage Pool Quellen Pool-autostart autostart a pool pool-build bauen e Pool Pool- erstellen-als erstellen e Pool aus engem Set vun args Pool-erstellen erstellen e Pool aus enger XML Datei Pool-definéieren-wéi definéieren e Pool aus engem Set vun args Pool-definéieren definéieren (awer net ufänken) e Pool vun engem XML Datei Pool-Läsche läschen e Pool Pool-Zerstéieren zerstéieren (stoppen) Pool Pool-Dumpxml Pool Informatioun an XML Pool-Edit Edit XML Konfiguratioun fir e Späicher Pool Pool-Info Späicher Pool Informatioun Pool-Lëscht Lëscht Pools Pool-Numm Konvertéieren e Pool UUID zum Poolnumm Pool-Update aktualiséieren e Pool Pool-Start starten e (virdru definéiert) inaktive Pool Pool-undefine undefine an inactive Pool Pool-uuid Konvertéiert e Pool Numm zu Pool UUID

buzz @ sysadmin: ~ $ virsh Hëllefsvolumen
 Späichervolumen (Hëlleft Schlësselwuert 'Volumen'): Vol-Klon Klon e Volumen. vol-create-as kreéiert e Volume aus engem Satz vun args vol-create kreéiert e Vol aus enger XML Datei vol-create-from kreéiert e Vol, benotzt en anere Volumen als Input vol-delete läscht e Vol vol-download Download Volume Inhalt op eng Datei vol-dumpxml Vol Informatioun an XML Vol-Info Späichere Vol Informatioun Vol-Schlëssel bréngt de Volumen Schlëssel fir e bestëmmte Volumen Numm oder Wee Vol-Lëscht Lëscht vols Vol-Numm zréck de Volume Numm fir e bestëmmte Volumen Schlëssel oder Wee Vol- Wee bréngt de Volumen Wee zréck fir e bestëmmte Volumen Numm oder Schlëssel Vol-Pool zréck de Späicher Pool fir e bestëmmte Volumen Schlëssel oder Wee Vol-resize Gréisst vun engem Vol vol-upload Eroplueden Datei Inhalt op e Volume Vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh Hëllef virsh
 Virsh selwer (Hëlleft Schlësselwuert 'virsh'): CD ännert den aktuellen Verzeechnes verbannen (nei) verbënnt mat Hypervisor Echo Echo Argumenter Sortie op dësem interaktiven Terminal hëllefen Drécken Hëllef Pwd Drécken den aktuellen Verzeechnes ophalen

Fir spezifesch Hëllef op enger vun de opgezielt Kommandoen

Mir mussen ausféieren virsh Hëllef. Beispiller:

buzz @ sysadmin: ~ $ virsh Hëllef Lëscht
  NUMM Lëscht - Lëscht Domänen SYNOPSIS Lëscht [--inaktiv] [--all] [--transient] [--bestänneg] [--with-Snapshot] [--ouni-Snapshot] [--Staatlafen] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESKRIPTIOUN Returns Lëscht vun den Domainen. OPTIONEN - inaktiv Lëscht inaktiv Domainen - all Lëscht inaktiv & aktiv Domänen - Iwwergangslëscht transient Domainen - bestänneg Lëscht bestänneg Domainen - mat Snapshot Lëscht Domäner mat existentem Snapshot - Ouni Snapshot Lëscht Domänen ouni Snapshot - Staat -lafen Domainer am lafende Staat - Staat pauséiert Lëscht Domänen am pausen Zoustand - Staat-shutoff Lëscht Domänen am shutoff Staat - Staat-aner Lëscht Domänen an anere Staaten - Autostart Lëscht Domäner mat Autostart aktivéiert - keng Autostart Lëscht Domäner mat Autostart Behënnert - Mat-Verwalte-Späichere Lëscht Domäner Mat Verwalte Späicherstatus - Ouni Gestioun-Späichere Lëscht Domänen Ouni Verwalte Späicheren - Leitlëscht nëmmen Uuid - Numm Lëscht nëmmen Domain Nimm - Tabell Lëscht Dësch (Standard ) - geréiert-späicheren markéiert inaktiv Domainen mat verwalteten Späicherstatus - Titel weisen Domain Titel

buzz @ sysadmin: ~ $ virsh Hëllef Ausschalten
  NAME shutdown - graziéis eng Domain SYNOPSIS shutdown [--Modus ] DESKRIPTIOUN Fuert de Shutdown an der Ziel Domain. OPTIONEN [--Domain] Domain Numm, Id oder uuid --mode Ausschaltmodus: acpi | Agent | initctl | Signal | paravirt

Beispiller fir de Virsh Kommando ze benotzen

Virsh Versioun

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh Kommandozeilentool vu libvirt 1.2.9 Kuckt Websäit op http://libvirt.org/ Kompiléiert mat Ënnerstëtzung fir: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk Dateiesystem SCSI Multipath iSCSI LVM RBD Sheepdog Divers: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Gitt d'Virsh Konsole an

buzz @ sysadmin: ~ $ sudo virsh
[sudo] Passwuert fir Buzz: Wëllkomm zu virsh, dem virtualiséierenden interaktiven Terminal. Typ: 'Hëllef' fir Hëllef mat Kommandoen 'opzehalen' fir opzehalen

Lëscht all Domainen

virsh # Lëscht --all
 Id Numm Staat ------------------------------------------------------- ----- - dns ausgeschalt - miweb ausgeschalt - sysadmin-centos ausgeschalt

Fänkt d'Dns Domain un

virsh # start dns
Domain dns ugefaang

virsh # domdisplay dns
Gewierz: //127.0.0.1: 5900

Lëscht Späichervolumen

virsh # Pool-Lëscht
 Numm Staat Autostart ------------------------------------------- Standard aktiv kee VMS -Biller aktiv jo       

virsh # Pool-Info Standard
Numm: Standard UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Staat: lafend Persistent: jo Autostart: nee Kapazitéit: 14.64 GiB Allocation: 5.18 GiB Verfügbar: 9.46 GiB

virsh # pool-info vms-images
Numm: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Zoustand: ausféieren Persistent: jo Autostart: jo Kapazitéit: 916.77 GiB Verdeelung: 464.22 GiB Verfügbar: 452.55 GiB

Lëscht vun de Biller an engem Volume

virsh # vol-list vms-images
 Numm Wee -------------------------------------------------------- ------------------------------ CentOS-7-x86_64-Alles-1511.iso / tera / vms / CentOS-7- x86_64-Alles-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
Numm: dns.qcow2 Typ: Datei Kapazitéit: 10.00 GiB Bewëllegung: 1.56 GiB

Erstellt en Disk Image op engem Volume

virsh # vol-create-as --pool vms-images --name dns2.raw - Kapazitéit 20G
Vol dns2.raw erstallt

virsh # vol-list vms-images
 Numm Wee -------------------------------------------------------- ------------------------------ CentOS-7-x86_64-Alles-1511.iso / tera / vms / CentOS-7- x86_64-Alles-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

Kommt mat dem nei erstallte Bild an e lafen Domain

virsh # domstate dns
Lafen

virsh # dominfo dns
Id: 4 Numm: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Typ: hvm Staat: lafend CPU (en): 1 CPU Zäit: 25.2s Max Erënnerung: 262144 KiB Benotzt Erënnerung: 262144 KiB Persistent: jo Autostart: deaktivéieren Managed späicheren: kee Sécherheetsmodell: keng Sécherheets DOI: 0

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

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Disk erfollegräich befestegt

virsh # domblklist dns
Zilquell -------------------------------------------------------- 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

Mir partitionéieren, formatéieren a montéieren déi nei Disk

virsh # fëmmen
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
Passwuert vun buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] Passwuert fir Buzz: Wëllkomm op fdisk (util-linux 2.25.2). Ännerunge bleiwen nëmmen an Erënnerung, bis Dir decidéiert se ze schreiwen. Sidd virsiichteg ier Dir de Schreifkommando benotzt. Kommando (m fir Hëllef): n Partitionstyp p primär (0 primär, 0 verlängert, 4 gratis) e verlängert (Container fir logesch Partisiounen) Wielt (Standard p): p Partition Nummer (1-4, Standard 1): Éischte Secteur (2048-41949951, Standard 2048): Leschte Secteur, + Secteuren oder + Gréisst {K, M, G, T, P} (2048-41949951, Standard 41949951): Erstallt eng nei Partition 1 vum Typ 'Linux' a vun der Gréisst 20 GiB. Kommando (m fir Hëllef): p Disk / dev / vdb: 20 GiB, 21478375424 Bytes, 41949952 Secteuren Eenheeten: Secteure vun 1 * 512 = 512 Bytes Sektorgréisst (logesch / kierperlech): 512 Bytes / 512 Bytes I / O Gréisst ( Minimum / optimal): 512 Bytes / 512 Bytes Disklabel Typ: dos Disk Identifier: 0x12e1497e Device Boot Start End Sectors Gréisst Id Type / dev / vdb1 2048 41943039 41940992 20G 83 Linux Kommando (m fir Hëllef): w D'Partitionstabelle gouf geännert . Uriff ioctl () fir d'Partitionstabell nei ze liesen. Synchroniséierungsdisken.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 Bytes, 20971520 Secteuren Eenheeten: Secteure vun 1 * 512 = 512 Bytes Sektorgréisst (logesch / kierperlech): 512 Bytes / 512 Bytes I / O Gréisst (minimum / optimal): 512 Bytes / 512 Bytes Disklabel Typ: zwee Disk Identifizéierer: 0xb1e40216 Device Boot Start End Sectors Gréisst Id Type / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 466 82M swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 Bytes, 41949952 Secteuren Eenheeten: Secteure vun 1 * 512 = 512 Bytes Sektorgréisst (logesch / kierperlech): 512 Bytes / 512 Bytes I / O Gréisst (Minimum / optimal): 512 Bytes / 512 Bytes Disklabel Typ: dos Disk Identifier: 0x12e1497e Device Boot Start End Sectors Gréisst 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 Standard 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10. Dezember 17:34 verluer + fonnt

Mir kommen zréck op d'virsh Konsole

buzz @ sysadmin: ~ $ sudo virsh Wëllkomm zu virsh, dem virtualiséierten interaktiven Terminal. Typ: 'Hëllef' fir Hëllef mat Kommandoen 'opzehalen' fir opzehalen

virsh # 

Mir maachen aus

virsh # domstate dns
Lafen

virsh # shutdown dns
Domain dns gëtt ofgeschalt

Summary

Sou wäit si mir laanscht d'Ufer vum Virsh Sea gefuer. 😉 Fir méi Informatiounen, féiert de Kommando aus Mann virsh. Wéi och ëmmer, mir loossen eng Kloertext Datei genannt virsh-help.txt datt mir d'Liewe méi einfach maachen fir déi, déi sech mat dësem Super Command fir d'Verwaltung an d'Gestioun vun Hypervisors an hir Virtuell Maschinnen entwéckelen.

Mir recommandéieren Test d'Befehle baussent dem Produktiounsëmfeld.


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

7 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   dhunter sot

    Ech wéilt Virsh fir méi Saachen benotzen, am Moment nëmmen d'Basis, starten, stoppen, alles anescht ech benotze virt-manager, ech hu gär datt Dir N Server hutt déi libvirt lafen a se vun Ärer Workstation mam virt-Manager verwalten.

  2.   federico sot

    Hallo Frënd Dhunter !!! Ech si scho bei mengem Job. Luet d'Datei virsh-help.txt erof, déi Iech vill hëlleft. Ech hunn et vun der virsh Konsole selwer gemaach, an dunn hunn ech e Skript gemaach fir et ze fëllen. Ech denken datt, wann et duerch d'Schlësselwierder vun der Hëllef organiséiert gëtt, et méi drénkbar ass. Am nächsten Artikel beréieren ech méi Themen iwwer dëse Kommando.

  3.   Carburus Zodiac sot

    Gréiss Federico. Ech hunn Är interessant Artikelen iwwer PMEen gefollegt. Et ass definitiv méi einfach d'Konsole fir eng séier an effizient Administratioun ze benotzen. Si verbrauchen och manner Ressourcen. Ech waarden op Är nächst Liwwerungen.

  4.   crespo88 sot

    Gutt Federico, Dir hutt mech scho begéint. Merci fir dëse Kaddo deen Dir eis geschenkt hutt. Exzellenten Post, ech hunn op dësen Artikel op virsh gewaart. Merci Brudder, mir wäerten alleguerte wëssen, wéi se et richteg benotze kënnen.

  5.   phico sot

    Dir sidd wëllkomm, Crespo88. Dofir si mir an DesdeLinux.

  6.   Ismael Alvarez Wong sot

    Hallo, ech war iwwerrascht mam Potenzial vum virsh Kommando, ech fannen net Wierder fir ze beschreiwen wat ech dovun denken, onheemlech, a wat Dir am Post exposéiert ass just e Pinselsträich, mat Ären eegene Wierder «Sou wäit hu mir laanscht d'Ufer vum Virsh Sea gesegelt. "
    ganz nëtzlech wann Dir erkläert wéi Dir virsh Hëllef hëllefe mat Ärem Schlësselwuert.
    super dat entwéckelt Beispill vu Schafe vun engem Diskbild op engem Volume a Maacht mat (addéiert) et zu engem lafen Domain (oder MV), alles mat virsh; da vun eisem WK sysadmin verbënnt mat SSH an d'Domain a bannen, erstallt d'Partition a säi ext4 Dateisystem fir se endlech vum fstab ze montéieren.
    Näischt mat den nächste Posts an der virt qemu-kvm Serie ze verfollegen a villmools Merci fir all dat Deelen.

    1.    federico sot

      Dir hutt de Kär vun der Noriicht kritt, Frënd Wong. Wann nëmme mat der Aféierung an de Virsh Kommando, Wonner kënne gemaach ginn, firwat net weiderfuere mat senger Studie a Gebrauch. Virsh Et ass, per Definitioun, d'Qemu-KVM Interface, konzipéiert vu sengen Creatoren op Red Hat, Inc a gesponsert vun där grousser Firma. Och wa mir wëssen datt et aner Interfaces wéi Virt-Manager an oVirt gëtt, ass Virsh nach ëmmer déi komplettst fir d'Bibliothéik ze behandelen libvirt. Merci Frënd Wong fir Är wäertvoll Kommentaren.