Příkaz Virsh - Počítačové sítě pro malé a střední podniky

Obecný index série: Počítačové sítě pro malé a střední podniky: Úvod

Dobrý den, přátelé!

Pokud jste s námi sledovali dosud publikované články, uvědomili jste si, že jdeme docela logickou cestou, abychom získali pracovní stanici nebo laboratoř doma, s potřebnou podporou k provedení virtuální stroje nebo servery, ve kterých budeme implementovat minimální služby pro a LAN - Local Area Network Podnikání.

Předpokládáme, že čtete:

Předchozí odkazy, stejně jako externí odkazy na různé stránky a weby, které obsahují podrobné informace, obsažené v každém článku, jsou nabízeny za účelem dosažení základních znalostí o různých tématech, která jsou předmětem.

Tento příspěvek je logickým pokračováním zvolené cesty. Vaše čtení a studium vám umožní získat představu o obrovském světě, kterým virtualizace prochází Qemu-KVM a jeho hlavní knihkupectví libvirt.

Virsh - hlavní uživatelské rozhraní pro správu virtuálních domén

Z předchozích čtení víme, že virtualizace v Linuxu znamená schopnost spouštět více instancí různých souběžných operačních systémů na stejné hardwarové platformě. libvirt je sada nástrojů napsaná v jazyk C, což nám umožňuje komunikovat s virtualizačními schopnostmi nejnovějších verzí Linuxu a také s schopnostmi jiných operačních systémů.

Můžeme použít program Virsh vytvářet, pozastavovat, vypínat, vypisovat a mnoho dalších operací na virtuálních doménách a hypervisorech, které je hostují. Název programu naznačuje, že jde o zkratku «Vírtualizace Shell"Nebo Virtualizační příkazový procesor.

Obecně jej můžeme vyvolat jako:

virsh [MOŽNOST] .... [ARGUMENTY] ...
  • Comando: může být jedním z 215 příkazů uvedené později
  • doména: název domény nebo virtuálního počítače nebo číselný identifikátor ID domény nebo UUID domény.
  • argumenty: možnosti specifické pro každý příkaz

Existuje několik výjimek z předchozího pravidla, například v případech, kdy příkaz působí na všechny domény, stroj nebo přímo na Xen Hypervisor - Hypervisor Xen. Takové výjimky jsou vymazány pro každý příkaz.

poznámka: Ačkoli je platné identifikovat virtuální počítač podle jeho číselného ID, bude se tato číselná hodnota vždy interpretovat jako ID domény, a nikoli jako jeho název.

the Příkaz Virsh MOŽNOSTI Zvuk:

  • -c, –připojit URI: Připojuje se k URI «Jednotný identifikátor zdroje"- Jednotný identifikátor zdroje, místo výchozího URI, kterým je místní hypervisor.
  • -d, –ÚROVEŇ ladění: Povolit ladicí zprávy - ladit, až do celočíselné hodnoty LEVEL, numerický argument, který může nabývat hodnot mezi 0 a 4. Přesná hodnota 4 je výchozí hodnota.
  • -e, –strunový řetězec: Nastaví alternativní posloupnost znaků protože když stiskneme tlačítko «Esc«. Výchozí sekvence je ^]. Povolené znaky jsou: jakýkoli abecední znak, @, [,], \, ^, _. Navrhujeme neměňte výchozí posloupnost znaků.
  • -h, -help: Ignoruje všechny další argumenty a chová se, jako by byl příkaz spuštěn pomoc.
  • -k, – interval udržovacího intervalu INTERVAL: Nastaví interval v sekundách pro odesílání typu zpráv udržet naživu, abyste zkontrolovali, zda je připojení k serveru stále živé. Pokud je hodnota INTERVAL je nastaven na 0, pak je tento kontrolní mechanismus deaktivován.
  • -K, –keepalive-count POČET: Nastavuje počet odeslání zprávy udržet naživu bez získání odpovědi ze serveru a bez označení připojení jako mrtvé. Na tuto možnost nebude mít žádný vliv, pokud byla hodnota INTERVAL předchozí možnosti nastavena na 0.
  • -l, –zapsat SOUBOR: Přesměruje výstup protokolu operace do souboru FILE.
  • -q, –tichý: Vyhněte se dalším informacím ve zprávách. Tichý mód.
  • -r, –čteně: Počáteční připojení je navázáno v Pouze ke čtení. Stejné, jako když použijeme tuto možnost -Pouze ke čtení ve velení připojit.
  • -t, –časování: Zobrazuje čas spotřebovaný každým příkazem.
  • -v, –verze = krátká: Ignorujte jakékoli další argumenty a zobrazte pouze verzi knihovny libvirt program pochází Virsh.
  • -V, –verze = dlouhá: Ignorujte jakékoli další argumenty a zobrazte verzi knihovny libvirt program pochází Virsh a také různé hypervizory, řadiče - ovladače, typy sítí atd., které kompilace podporuje.

Bankovky:

  • Většina příkazových operací Virsh, předpokládejme, že knihkupectví libvirt být schopni se připojit ke službě libvirtd v akci.
  • Většina příkazů vyžaduje, aby byly spouštěny s uživatelskými oprávněními kořen kvůli komunikačním kanálům, které používá ke komunikaci s Hypervisorem. Pokud běží s oprávněním normálního uživatele, vrátí chybu.
  • Většina příkazů funguje synchronně. Možné výjimky jsou vypnutí, setvcpus y setmem. V těchto případech skutečnost, že Virsh vrátit prompt příkaz, nemusí to znamenat, že akce byla úspěšně dokončena. Mělo by se pravidelně kontrolovat, aby se zjistilo, že operace byla na hostovi dokončena - Host.

Další informace o obsahu viz muž virsh.

Návrhy, jak přistupovat k učení virsh

Aby bylo snazší získat pomoc s používáním více než 200 příkazů, Virsh seskupte je podle klíčových slov - klíčové slovo nápovědy, což jsou:

  • doména
  • monitorovat
  • hostitel
  • rozhraní
  • filtr
  • síť
  • přikývl
  • tajný
  • momentka
  • kaluž
  • objem
  • Virsh
buzz @ sysadmin: ~ $ doména nápovědy virsh
 Správa domény (klíčové slovo nápovědy „doména“): připojit zařízení připojit zařízení ze souboru XML attach-disk připojit disk zařízení připojit rozhraní připojit síťové rozhraní autostart autostart domény blkdeviotune Nastavit nebo dotazovat parametry ladění I / O blokového zařízení.
 blkiotune Získat nebo nastavit parametry blkio blockcommit Spustit operaci potvrzení bloku.
 blockcopy Zahájení operace kopírování bloku.
 blockjob Správa aktivních operací bloku blockpull Naplnění disku z jeho doprovodného obrazu.
 blockresize Změnit velikost blokovacího zařízení domény.
 change-media Change media of CD or floppy drive console connect to the guest console cpu-baseline compute baseline CPU cpu-compare host CPU with a CPU described by an XML file cpu-statistics show domain cpu statistics create create a domain from an XML definovat soubor definovat (ale nespouštět) doménu ze souboru XML desc zobrazit nebo nastavit popis nebo název domény zničit zničit (zastavit) doména odpojit zařízení odpojit zařízení ze souboru XML odpojit disk odpojit diskové zařízení odpojit rozhraní odpojit síťové rozhraní domdisplay zobrazení displeje domény URI domfsfreeze Zmrazení připojených souborových systémů domény.
 domfsthaw Rozmrazte připojené souborové systémy domény.
 domfstrim Vyvolá fstrim na připojených souborových systémech domény.


buzz @ sysadmin: ~ $ virsh help monitor
 Monitorování domény (klíčové slovo nápovědy 'monitor'): domblkerror Zobrazit chyby na blokových zařízeních domblkinfo informace o blokování domény domblklist seznam všech doménových bloků domblkstat získat statistiky blokování zařízení pro doménu domcontrol stav rozhraní ovládání domény domif-getlink získat stav odkazu virtuálního rozhraní seznam domiflist všech doménových virtuálních rozhraní domifstat získání statistik síťového rozhraní pro doménu informace o doméně dommemstat získání statistik paměti pro doménu domstate stav domény domstats získání statistik o jedné nebo více doménách domtime seznam časových domén

buzz @ sysadmin: ~ $ virsh help monitor
 Monitorování domény (klíčové slovo nápovědy 'monitor'): domblkerror Zobrazit chyby na blokových zařízeních domblkinfo informace o blokování domény domblklist seznam všech doménových bloků domblkstat získat statistiky blokování zařízení pro doménu domcontrol stav rozhraní ovládání domény domif-getlink získat stav odkazu virtuálního rozhraní seznam domiflist všech doménových virtuálních rozhraní domifstat získání statistik síťového rozhraní pro doménu informace o doméně dommemstat získání statistik paměti pro doménu domstate stav domény domstats získání statistik o jedné nebo více doménách domtime seznam časových domén

buzz @ sysadmin: ~ $ virsh help host
 Hostitel a hypervizor (klíčové slovo nápovědy 'hostitel'): alocpages Manipulovat velikost stránek možnosti schopností cpu-modely CPU modely domcapability možnosti domény freecell NUMA volné paměti freepages NUMA volné stránky jméno hostitele vytisknout hypervisor jméno hostitele maxvcpus připojení vcpu maximální uzel-paměť naladit Získat nebo nastavit parametry paměti uzlu nodecpumap mapa uzlu cpu nodecpustats Vytiskne statistiky CPU uzlu. nodeinfo informace o uzlu nodememstats Vytiskne statistiky paměti uzlu. uzly pozastavit pozastavení uzlu hostitele na danou dobu trvání sysinfo tisk hypervisoru sysinfo uri tisk hypervisoru kanonická verze URI zobrazit verzi

buzz @ sysadmin: ~ $ virsh rozhraní nápovědy
 Rozhraní (klíčové slovo nápovědy 'interface'): iface-begin vytvoří snímek aktuálního nastavení rozhraní, které lze později potvrdit (iface-commit) nebo obnovit (iface-rollback) iface-bridge vytvořit mostové zařízení a připojit existující síťové zařízení k tomu iface-commit spáchat změny provedené od iface-begin a bezplatný bod obnovení iface-define definovat (ale nespustit) fyzické hostitelské rozhraní ze souboru XML iface-destru zničit fyzické hostitelské rozhraní (deaktivovat / / if- dolů ") informace o rozhraní iface-dumpxml v XML iface-edit upravit konfiguraci XML pro fyzické rozhraní hostitele iface-list seznam fyzických hostitelských rozhraní iface-mac převést název rozhraní na MAC adresu rozhraní iface-name převést MAC adresu rozhraní na název rozhraní iface-rollback vrátit se k předchozí uložené konfiguraci vytvořené pomocí iface-start iface-start spustit fyzické hostitelské rozhraní (povolit jej / "if-up") iface-unbridge undefine a bridge device after detaching its slave device iface-undefine undefine a phy sical host interface (odebrat z konfigurace)

buzz @ sysadmin: ~ $ virsh help filter
 Síťový filtr (klíčové slovo nápovědy 'filtr'): nwfilter-definovat definovat nebo aktualizovat síťový filtr ze souboru XML nwfilter-dumpxml informace o síťovém filtru v XML nwfilter-edit upravit konfiguraci XML pro síťový filtr nwfilter-list seznam síťové filtry nwfilter-undefine undefine a network filter

buzz @ sysadmin: ~ $ virsh help network
 Síť (klíčové slovo nápovědy „síť“): net-autostart autostart síť net-create vytvoření sítě ze souboru XML net-define definice (ale nespuštění) síť ze souboru XML net-destrukce zničit (zastavit) a síť net-dhcp-lease tisk informací o pronájmu dané sítě net-dumpxml informace o síti v XML net-edit editace konfigurace XML pro síť net-event Síťové události net-info informace o síti net-list seznam sítí net-name převést síť UUID na název sítě net-start spustit (dříve definováno) neaktivní síť net-undefine undefine a persistent network net-update aktualizovat části stávající konfigurace sítě net-uuid převést název sítě na síť UUID

buzz @ sysadmin: ~ $ virsh help nodedev
 Zařízení uzlu (klíčové slovo nápovědy 'nodedev'): nodedev-create vytvoření zařízení definovaného souborem XML v uzlu nodedev-zničit zničení (zastavení) zařízení v uzlu nodedev-detach odpojení uzlového zařízení z jeho ovladače uzlu uzlu nodedev-dumpxml podrobnosti zařízení v XML nodedev-list výčet zařízení na tomto hostiteli nodedev-reattach znovu připojit uzel zařízení k jeho ovladači zařízení nodedev-reset resetovat uzel zařízení

buzz @ sysadmin: ~ $ virsh help tajemství
 Tajemství (klíčové slovo nápovědy 'tajemství'): tajemství - definování nebo úprava tajemství ze souboru XML tajemství-dumpxml atributy tajemství v XML tajemství-získání hodnoty Hodnota tajné hodnoty seznam tajných seznamů tajemství tajná sada-hodnota nastavení tajemství hodnota secret-undefine undefine a secret

buzz @ sysadmin: ~ $ virsh snapshot
 Snapshot (klíčové slovo nápovědy 'snapshot'): snapshot-create Vytvoření snímku z XML snapshot-create-as Vytvoření snímku ze sady args snapshot-current Získání nebo nastavení aktuálního snímku snapshot-delete Odstranění doménového snímku snapshot-dumpxml Dump XML pro snímek domény snímek snímek-upravit úpravy XML pro snímek snímek snímek-informace snímek informace seznam snímků Seznam snímků pro doménu snímek-rodič Získat jméno rodiče snímku snímek snímek-vrátit Vrátit doménu k snímku
buzz @ sysadmin: ~ $ virsh help pool
 Storage Pool (klíčové slovo nápovědy 'pool'): find-storage-pool-sources-as find potential storage pool sources find-storage-pool-sources discover potential storage pool sources sources-autostart autostart a pool pool-build build a pool pool- vytvořit-jako vytvořit fond ze sady args fond-vytvořit vytvořit fond ze souboru XML fond-definovat-jako definovat fond ze sady args fond-definovat definovat (ale nespouštět) fond z XML soubor fond-smazat smazat fond fond-zničit zničit (zastavit) fond fond-dumpxml informace o fondu ve fondu XML upravit upravit konfiguraci XML pro fond úložiště informace o fondu fond informací o seznamu fondů seznam fondů název fondu převést fond UUID k názvu bazénu Obnovení bazénu Obnovení bazénu Zahájení spuštění (dříve definovaného) neaktivního fondu undefine undefine neaktivního fondu pool-uuid převést název fondu na UUID fondu

buzz @ sysadmin: ~ $ virsh volume volume
 Úložný prostor (klíčové slovo nápovědy 'volume'): vol-clone klonovat svazek. vol-create-as vytvořit svazek ze sady args vol-create vytvořit svazek ze souboru XML vol-create-from vytvořit svazek, použít jiný svazek jako vstup vol-delete smazat svazek vol-stáhnout stáhnout obsah svazku soubor vol-dumpxml obj. informace v XML vol-info storage vol. vol. informace vol-key vrací klíč hlasitosti pro daný název svazku nebo cestu vol-list vol-list vols vol-name vrací název svazku pro daný svazek klíč nebo cestu vol- path vrátí cestu svazku pro daný název svazku nebo klíč vol-pool vrátí fond úložiště pro daný klíč svazku nebo cestu vol-resize změnit velikost vol-upload nahrát obsah souboru na svazek vol-wipe vymazat vol

buzz @ sysadmin: ~ $ virsh help virsh
 Samotný Virsh (klíčové slovo nápovědy 'virsh'): cd změnit aktuální adresář připojit (znovu) připojit k hypervisoru echo echo argumenty ukončit ukončení tohoto interaktivního terminálu nápověda nápovědy pwd tisk aktuálního adresáře ukončit ukončení tohoto interaktivního terminálu

Konkrétní nápovědu k některému z uvedených příkazů

Musíme popravit virsh pomoc. Příklady:

buzz @ sysadmin: ~ $ virsh seznam nápovědy
  Seznam JMÉN - seznam domén SYNOPSIS seznam [- neaktivní] [--všechny] [- přechodné] [--perzistentní] [--with-snapshot] [--withhout-snapshot] [--state-running] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--tabulka] [--managed-save] [--title] POPIS Vrátí seznam domén. MOŽNOSTI - neaktivní seznam neaktivních domén - všechny seznam neaktivních a aktivních domén - přechodný seznam přechodných domén - trvalý seznam trvalých domén --s-snapshot seznam domén s existujícím snapshotem - bez-snapshot seznamu domén bez snímku --state -running list domains in running state --state-paused list domains in paused state --state-shutoff list domains in shutoff state --state-other list domains in other states --autostart list domains with autostart enabled --no-autostart seznam domén se zakázaným automatickým spuštěním - se spravovaným uložením seznamu domén se stavem spravovaného uložení - bez spravovaného uložení seznamu domén bez spravovaného uložení - uuid seznam pouze uuid - název seznamu pouze doménových jmen - tabulka tabulky (výchozí ) --managed-save označí neaktivní domény se stavem spravovaného uložení --title zobrazí název domény

buzz @ sysadmin: ~ $ virsh help shutdown
  Vypnutí JMÉNA - elegantně vypne vypnutí domény SYNOPSIS [- režim ] POPIS Vypnutí běhu v cílové doméně. MOŽNOSTI [--doména] název domény, id nebo uuid --mode režim vypnutí: acpi | agent | initctl | signál | paravirt

Příklady použití příkazu virsh

Virsh verze

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virsh nástroj příkazového řádku libvirt 1.2.9 Viz webové stránky na http://libvirt.org/ Zkompilováno s podporou pro: Hypervisory: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Testovací sítě: Vzdálené síťové přemosťovací rozhraní netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Sheepdog Různé: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Vstupte do konzoly virsh

buzz @ sysadmin: ~ $ sudo virsh
[sudo] heslo pro buzz: Vítejte v virsh, virtualizačním interaktivním terminálu. Typ: „help“ pro pomoc s příkazy „quit“ to quit

Seznam všech domén

virsh# seznam - vše
 ID Název Stav ----------------------------------------------- ----- - DNS vypnuto - vypnuto miweb - vypnuto sysadmin-centos

Spusťte doménu dns

virsh# začít dns
DNS domény bylo spuštěno

virsh# domdisplay dns
koření: //127.0.0.1: 5900

Seznam svazků úložiště

virsh # seznam bazénů
 Název Stav Autostart ------------------------------------------- výchozí aktivní žádné vms -obrázky aktivní ano       

virsh # výchozí informace o fondu
Název: výchozí UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Stav: běží Trvale: ano Autostart: ne Kapacita: 14.64 GiB Přidělení: 5.18 GiB K dispozici: 9.46 GiB

virsh # pool-info vms-images
Název: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Stav: běží Trvalý: ano Autostart: ano Kapacita: 916.77 GiB Přidělení: 464.22 GiB K dispozici: 452.55 GiB

Seznam obrázků obsažených ve svazku

virsh # vol-list vms-images
 Název cesty ------------------------------------------------ ------------------------------ 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
Název: dns.qcow2 Typ: soubor Kapacita: 10.00 GiB Přidělení: 1.56 GiB

Vytvořte obraz disku na svazku

virsh # vol-create-as --pool vms-images --name dns2.raw - kapacita 20G
Vol dns2.raw vytvořen

virsh # vol-list vms-images
 Název cesty ------------------------------------------------ ------------------------------ 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

Připojte se k nově vytvořenému obrázku k běžící doméně

virsh #domstate dns
běh

virsh # domaininfo dns
ID: 4 Název: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Typ OS: hvm Stav: běžící CPU: 1 doba CPU: 25.2 s Max. Paměť: 262144 KiB Použitá paměť: 262144 KiB Trvalá: ano Autostart: deaktivovat Managed save: no Security model: none Security DOI: 0

virsh #domblklist dns
Cílový zdroj ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # připojit-disk dns /tera/vms/dns2.raw vdb --persistent --live
Disk byl úspěšně připojen

virsh #domblklist dns
Cílový zdroj ------------------------------------------------ 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

Nový disk rozdělujeme, formátujeme a připojujeme

virsh# přestat
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
heslo buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] heslo pro buzz: Vítejte na fdisku (util-linux 2.25.2). Změny zůstanou pouze v paměti, dokud se nerozhodnete je zapsat. Před použitím příkazu write buďte opatrní. Příkaz (m pro nápovědu): n Typ oddílu p primární (0 primární, 0 rozšířený, 4 volný) e rozšířený (kontejner pro logické oddíly) Vyberte (výchozí p): p Číslo oddílu (1-4, výchozí 1): První sektor (2048-41949951, výchozí 2048): Poslední sektor, + sektory nebo + velikost {K, M, G, T, P} (2048-41949951, výchozí 41949951): Byl vytvořen nový oddíl 1 typu 'Linux' a velikosti 20 GiB. Příkaz (m pro pomoc): p Disk / dev / vdb: 20 GiB, 21478375424 bytů, 41949952 sektorů Jednotky: sektory 1 * 512 = 512 bytů Velikost sektoru (logická / fyzická): 512 bytů / 512 bytů velikost I / O ( minimální / optimální): 512 bajtů / 512 bajtů Typ štítku disku: dos Identifikátor disku: 0x12e1497e Zavádění zařízení Koncové sektory Velikost ID Typ / dev / vdb1 2048 41943039 41940992 20G 83 Linux Příkaz (m pro nápovědu): w Tabulka oddílů byla změněna . Volání ioctl () k opětovnému čtení tabulky oddílů. Synchronizace disků.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 bajtů, 20971520 sektorů Jednotky: sektory 1 * 512 = 512 bajtů Velikost sektoru (logická / fyzická): 512 bajtů / 512 bajtů velikost I / O (minimální / optimální): 512 bajtů / 512 bajtů Typ štítku na disku: dva Identifikátor disku: 0xb1e40216 Zařízení Boot Start Koncové sektory Velikost ID Typ / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Rozšířený / dev / vda5 20015104 20969471 954368 466M 82 Linux swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 bytů, 41949952 sektorů Jednotky: sektory 1 * 512 = 512 bytů Velikost sektoru (logická / fyzická): 512 bytů / 512 bytů velikost I / O (minimální / optimální): 512 bajtů / 512 bajtů Typ štítku na disku: dos Identifikátor disku: 0x12e1497e Zavádění zařízení Začátek Koncové sektory Velikost ID Typ / dev / vdc1 2048 41943039 41940992 20G 83 Linux

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

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / celkový obchod 16 drwx ------ 2 kořenový kořen 16384 10. prosince 17:34 ztracen + nalezen

Vracíme se ke konzole virsh

buzz @ sysadmin: ~ $ sudo virsh Vítejte na virsh, virtualizačním interaktivním terminálu. Typ: „help“ pro pomoc s příkazy „quit“ to quit

virsh# 

Vypneme

virsh #domstate dns
běh

virsh # vypnutí dns
Dno domény se právě ukončuje

Shrnutí

Dosud jsme se plavili podél břehů Virshova moře. 😉 Další informace získáte spuštěním příkazu muž virsh. Necháme však prostý textový soubor s názvem virsh-help.txt které děláme, abychom usnadnili život těm, kteří se odvážili s tímto Super Commandem pro správu a správu hypervisorů a jejich virtuálních strojů.

Důrazně doporučujeme otestujte příkazy mimo produkční prostředí.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   lovec řekl

    Chtěl bych používat Virsh pro více věcí, aktuálně jen základy, start, stop, všechno ostatní, co používám virt-manager, líbí se mi, že můžete mít N servery běžící libvirt a spravovat je z vaší pracovní stanice s virt-manager.

  2.   Federico řekl

    Ahoj příteli Dhunteri !!! Už jsem v práci. Stáhněte si soubor virsh-help.txt, který vám hodně pomůže. Udělal jsem to ze samotné konzoly virsh a pak jsem vytvořil skript, který ji vyplnil. Myslím si, že vzhledem k tomu, že jsou organizována podle klíčových slov nápovědy, je mnohem pitnější. V dalším článku se dotknu dalších témat tohoto příkazu.

  3.   Carburus Zodiac řekl

    Zdravím Federico. Sledoval jsem vaše zajímavé články o malých a středních podnicích. Je rozhodně snazší používat konzolu pro rychlou a efektivní správu. Také spotřebovávají méně zdrojů. Čekám na vaše další dodávky.

  4.   crespo88 řekl

    Federico, už jsi mě potkal. Děkujeme za tento dárek, který jste nám dali. Výborný příspěvek, čekal jsem na tento článek o virsh. Děkuji, bratře, všichni budeme vědět, jak to správně používat.

  5.   Fico řekl

    Nemáte zač Crespo88. Za to jsme v DesdeLinux.

  6.   Ismael Alvarez Wong řekl

    ahoj, byl jsem ohromen potenciálem příkazu virsh, nemohu najít slova, která by popsala, co si o tom myslím, neuvěřitelné, a to, co vystavíš v příspěvku, je jen tah štětcem, používám tvoje vlastní slova «Zatím máme plul podél břehů Virshova moře. “
    velmi užitečné, když vysvětlíte, jak zkoumat virsh nápovědu pomocí klíčových slov.
    skvěle vyvinutý příklad vytvoření obrazu disku na svazku a jeho připojení (přidání) do běžící domény (nebo MV), vše s virsh; pak se z našeho WK sysadmin připojte pomocí SSH k doméně a v ní vytvořte oddíl a jeho souborový systém ext4, abyste jej konečně připojili z fstab.
    Nic není třeba sledovat u dalších příspěvků v řadě virt qemu-kvm a moc děkuji za sdílení toho všeho.

    1.    Federico řekl

      Máte podstatu zprávy, příteli Wongu. Pokud pouze s úvodem do příkazu Virsh lze dělat zázraky, proč nepokračovat v jeho studiu a použití. virsh Jedná se samozřejmě o rozhraní Qemu-KVM vytvořené jeho tvůrci v Red Hat, Inc a sponzorované touto skvělou společností. I když víme, že existují i ​​další rozhraní, například Virt-Manager a oVirt, Virsh je stále nejkompletnější pro zpracování knihovny libvirt. Děkuji příteli Wongovi za vaše cenné komentáře.