Virsh komanda - datortīkli MVU

Sērijas vispārējais indekss: Datoru tīkli MVU: Ievads

Sveiki draugi!

Ja esat sekojis līdzi mums, lasot līdz šim publicētos rakstus, jūs sapratīsit, ka mēs ejam diezgan loģisku ceļu, lai mājās iegūtu darba staciju vai laboratoriju ar nepieciešamo atbalstu virtuālo mašīnu vai serveru veikšanai kuru mēs ieviesīsim minimālos pakalpojumus a LAN - Local Area Network Bizness.

Mēs pieņemam, ka jūs lasāt:

Iepriekšējās saites, kā arī katrā rakstā iekļautās ārējās saites uz dažādām lapām un vietnēm, kurās ir bagātīga informācija, tiek piedāvātas ar mērķi iegūt pamatzināšanas par dažādām aplūkotajām tēmām.

Šis ieraksts ir izvēlētā ceļa loģisks turpinājums. Jūsu lasīšana un studijas ļaus jums gūt priekšstatu par plašo pasauli, kurā notiek virtualizācija Qemu-KVM un tā galvenā grāmatnīca libvirt.

Virsh - galvenā lietotāja saskarne virtuālo domēnu pārvaldībai

No iepriekšējiem lasījumiem mēs zinām, ka virtualizācija Linux nozīmē iespēju vienā un tajā pašā aparatūras platformā palaist vairākus dažādu vienlaicīgu operētājsistēmu gadījumus. libvirt ir rīku komplekts, kas rakstīts valoda C, kas ļauj mums mijiedarboties ar jaunāko Linux versiju un arī citu operētājsistēmu virtualizācijas iespējām.

Mēs varam izmantot programmu virsh lai izveidotu, apturētu, izslēgtu, uzskaitītu un vēl daudzas citas darbības ar virtuālajiem domēniem un hipervizoriem, kas tos mitina. Programmas nosaukums liek domāt, ka tas ir īss nosaukums «Virtualizācija ShellOr Virtualizācijas komandu procesors.

Vispārīgā veidā mēs to varam izmantot kā:

virsh [IESPĒJA] .... [ARGUMENTI] ...
  • desantnieks: var būt viens no 215 komandas uzskaitīti vēlāk
  • domēns: domēna vai virtuālās mašīnas nosaukums vai domēna skaitliskā identifikatora ID vai domēna UUID.
  • argumenti: katrai komandai raksturīgās opcijas

Iepriekšējam noteikumam ir vairāki izņēmumi, piemēram, gadījumos, kad komanda darbojas visos domēnos, mašīnā vai tieši uz Xen Hypervisor - Ksens Hipervizors. Šādi izņēmumi tiek notīrīti katrai komandai.

Atzīmēt: Lai gan ir derīgi identificēt virtuālo mašīnu pēc tās skaitliskā ID, šī skaitliskā vērtība vienmēr tiks interpretēta kā domēna ID, nevis kā tās nosaukums.

the Virsh komanda OPTIONS skaņa:

  • -c, – savienojiet URI: Izveido savienojumu ar URI «Vienots resursu identifikators"- Vienots resursa identifikators, nevis noklusējuma URI, kas ir vietējam hipervizoram.
  • -d, - atkļūdošanas LĪMENIS: Iespējot atkļūdošanas ziņojumus - atkļūdošanaslīdz skaitļa vērtībai LEVEL - skaitliskais arguments, kas var iegūt vērtības starp 0 un 4. Precīzi 4 ir noklusējuma vērtība.
  • -e, –aizbēgšanas virkne: Iestata alternatīvu rakstzīmju secību kad nospiežam taustiņu «Esc«. Noklusējuma secība ir ^]. Atļautās rakstzīmes ir: jebkura alfabēta rakstzīme, @, [,], \, ^, _. Mēs iesakām nemainiet noklusējuma rakstzīmju secību.
  • -h, -palīdz: Ignorē citus argumentus un rīkojas tā, it kā komanda tiktu izpildīta palīdzēt.
  • -k, –saglabāšanas intervāla INTERVĀLS: Iestata intervāla intervālu ziņojumu sūtīšanai uzturēt dzīvu, lai pārbaudītu, vai savienojums ar serveri joprojām ir dzīvs. Ja vērtība INTERVĀLS ir iestatīts uz 0, tad šis pārbaudes mehānisms ir atspējots.
  • -K, –skaitīšanas skaita samazināšanās: Iestata, cik reižu ziņojumu var nosūtīt uzturēt dzīvu nesaņemot atbildi no servera un neatzīmējot savienojumu kā beigtu. Tas neietekmēs šo opciju, ja iepriekšējās opcijas INTERVAL vērtība tika iestatīta uz 0.
  • -l, -log FILE: Novirza operāciju žurnāla izvadi uz failu FILE.
  • -q, –klusu: Izvairieties no papildu informācijas ziņojumos. Klusuma režīms.
  • -r, –tikai: Sākotnējais savienojums ir izveidots Tikai lasīt. Tas pats, kas tad, kad izmantojam opciju -Tikai lasīt komandējumā savienot.
  • -t, –laiks: Parāda katras komandas patērēto laiku.
  • -v, –versija = īss: Ignorējiet citus argumentus un parādiet tikai bibliotēkas versiju libvirt programma nāk no virsh.
  • -V, –versija = garš: Ignorējiet citus argumentus un parādiet bibliotēkas versiju libvirt programma nāk no virsh un turklāt dažādi hipervizori, kontrolieri - vadītājiem, tīklu veidi utt., kurus kompilācija atbalsta.

Rēķini:

  • Lielākā daļa komandu operāciju virsh, pieņemsim, ka grāmatnīca libvirt jāspēj izveidot savienojumu ar pakalpojumu libvirtd darbībā.
  • Lielākajai daļai komandu ir nepieciešams, lai tās palaistu ar lietotāja privilēģijām sakne sakaru kanālu dēļ, ko tā izmanto, lai sazinātos ar Hypervisor. Ja palaidīsit ar parastā lietotāja privilēģijām, tas atgriezīs kļūdu.
  • Lielākā daļa komandu darbojas sinhroni. Iespējamie izņēmumi ir izslēgšanu, setvcpus y setmems. Šajos gadījumos fakts, ka virsh atgriezt tūlītēja komanda nenozīmē, ka darbība ir veiksmīgi pabeigta. Tas periodiski jāpārbauda, ​​lai noteiktu, vai operācija viesim ir pabeigta - viesis.

Plašāku informāciju par saturu skatiet cilvēks virsh.

Ieteikumi, kā pieiet mācīšanās virsh

Lai būtu vieglāk saņemt palīdzību par vairāk nekā 200 komandas, virsh grupē tos pēc atslēgvārdiem - palīdzības atslēgvārds, kuri ir:

  • domēns
  • monitors
  • saimnieks
  • saskarne
  • filtrēt
  • tīkls
  • nodedevs
  • noslēpums
  • momentuzņēmums
  • baseins
  • tilpums
  • virsh
buzz @ sysadmin: ~ $ virsh palīdzības domēns
 Domēna pārvaldība (palīdzības atslēgvārds “domēns”): ierīces pievienošanas ierīce no XML faila pielikšanas diska piestiprināšanas diska ierīces pievienošanas saskarnes pievienošana tīkla saskarnes automātiska palaišana domēna blkdeviotune automātiska palaišana bloka ierīces I / O iestatīšanas parametru iestatīšana vai vaicāšana.
 blkiotune Blkio parametru iegūšana vai iestatīšana blockcommit Sāciet bloķēšanas saistību darbību.
 blokkopija Sāciet bloķēšanas kopēšanas darbību.
 blockjob Pārvaldīt aktīvās bloķēšanas operācijas blockpull Aizpildiet disku no tā aizmugurējā attēla.
 blockresize Mainīt domēna bloķēšanas ierīces izmēru.
 mainīt multividi CD vai disketes konsoles datu nesēja izveide, lai izveidotu savienojumu ar viesu konsoli cpu-baseline aprēķināt bāzes līnijas procesoru cpu-salīdzināt resursdatora CPU ar procesoru, kuru apraksta XML fails cpu-stats rādīt domēna cpu statistika izveidot izveidot domēnu no XML faila definēt definēt (bet neuzsākt) domēnu no XML faila aprakstīšanas vai iestatīt domēna aprakstu vai nosaukumu iznīcināt iznīcināt (apturēt) domēna atdalīšanas ierīces atdalīšanas ierīci no XML faila atvienot-disku atvienot diska ierīci atvienot-saskarni atvienot tīklu interfeiss domdisplay domēna displeja savienojums URI domfsfreeze Iesaldēt domēna pievienotās failu sistēmas.
 domfsthaw Atkausēt domēna pievienotās failu sistēmas.
 domfstrim Izsaukt fstrim domēna pievienotajās failu sistēmās.


buzz @ sysadmin: ~ $ virsh help monitor
 Domēna pārraudzība (palīdzības atslēgvārds “monitors”): domblkerror Rādīt kļūdas bloķētajās ierīcēs domblkinfo domēna bloka ierīces lieluma informācija domblklist saraksts visu domēna bloku domblkstat saņemt ierīces bloku statistika domēna kontrolei domēna vadības saskarnes stāvoklis domif-getlink iegūt virtuālā interfeisa saites stāvokli domiflist saraksts visas domēna virtuālās saskarnes domifstat iegūt tīkla interfeisa statistiku domēna domēna informācijai dommemstat iegūt atmiņas statistiku domēnam domstate domēna stāvokļa domstati iegūst statistiku par vienu vai vairākiem domēniem domtime domēna laika saraksta domēni

buzz @ sysadmin: ~ $ virsh help monitor
 Domēna pārraudzība (palīdzības atslēgvārds “monitors”): domblkerror Rādīt kļūdas bloķētajās ierīcēs domblkinfo domēna bloka ierīces lieluma informācija domblklist saraksts visu domēna bloku domblkstat saņemt ierīces bloku statistika domēna kontrolei domēna vadības saskarnes stāvoklis domif-getlink iegūt virtuālā interfeisa saites stāvokli domiflist saraksts visas domēna virtuālās saskarnes domifstat iegūt tīkla interfeisa statistiku domēna domēna informācijai dommemstat iegūt atmiņas statistiku domēnam domstate domēna stāvokļa domstati iegūst statistiku par vienu vai vairākiem domēniem domtime domēna laika saraksta domēni

buzz @ sysadmin: ~ $ virsh help host
 Resursdators un hipervizors (palīdzības atslēgvārds “resursdators”): piešķīrumlapas Manipulēt lapu kopas lieluma iespējas procesoru modeļi CPU modeļi domājamības iespējas domēna iespējas freecell NUMA brīva atmiņa brīvlapas NUMA bezmaksas lapu resursdatora nosaukums drukāt hipervizora resursdatora nosaukumu maxvcpus savienojums vcpu maksimālais mezgls-atmiņa-melodija Iegūt vai iestatīt mezgla atmiņas parametrus nodecpumap mezgls cpu karte nodecpustats Drukā mezgla cpu statistiku. nodeinfo mezgla informācija nodememstats Izdrukā mezgla atmiņas statistiku. nodesuspend apturēt resursdatora mezglu uz noteiktu laiku sysinfo drukāt hipervizoru sysinfo uri drukāt hipervisora ​​kanonisko URI versiju rādīt versiju

buzz @ sysadmin: ~ $ virsh palīdzības interfeiss
 Saskarne (palīdzības atslēgvārds “interfeiss”): iface-begin izveido momentuzņēmumu no pašreizējiem interfeisu iestatījumiem, kurus vēlāk var veikt (iface-saistīt) vai atjaunot (iface-atgriezties) iface-bridge izveidot tilta ierīci un pievienot esošo tīkla ierīci tai iface-comm veic izmaiņas, kas veiktas kopš iface-begin un bezmaksas atjaunošanas punkta iface-define definē (bet neuzsāk) fizisko resursdatora saskarni no XML faila iface-destr iznīcina fizisko resursdatora saskarni (atspējo to / "if- uz leju ") iface-dumpxml interfeisa informācija XML formātā iface-edit rediģēt XML konfigurāciju fiziskai resursdatora saskarnei iface-list saraksts fiziskās resursdatora saskarnes iface-mac konvertēt interfeisa nosaukumu uz interfeisa MAC adresi iface-name pārveidot interfeisa MAC adresi par interfeisa nosaukumu iface-rollback atcelšana iepriekšējai saglabātai konfigurācijai, kas izveidota, izmantojot iface-begin iface-start sākt fizisku resursdatora saskarni (iespējot to / "if-up") iface-unbridge pēc tās vergu ierīces atdalīšanas nedefinē tilta ierīci iface-undefine undefine phy vietējā resursdatora saskarne (noņemt to no konfigurācijas)

buzz @ sysadmin: ~ $ virsh palīdz filtrēt
 Tīkla filtrs (palīdzības atslēgvārds 'filtrs'): nwfilter - definē vai atjaunina tīkla filtru no XML faila nwfilter-dumpxml tīkla filtra informācija XML failā nwfilter - rediģēt rediģēt tīkla filtra XML konfigurāciju nedefinējiet tīkla filtru

buzz @ sysadmin: ~ $ virsh palīdzības tīkls
 Tīklošana (palīdzības atslēgvārds “tīkls”): net-autostart automātiski palaidiet tīklu net-create izveidojiet tīklu no XML faila net-define definējiet (bet neuzsāciet) tīklu no XML faila net-iznīciniet iznīciniet (stop) a tīkla net-dhcp-nomā drukas nomas informācija par noteiktu tīklu net-dumpxml tīkla informācija XML tīklā rediģēt rediģēt tīkla net-notikuma tīkla XML konfigurāciju Tīkla notikumi net-info tīkla informācija tīkla saraksts saraksts tīkli tīkla nosaukums konvertēt tīklu UUID tīkla nosaukumam net-start sākt (iepriekš definētu) neaktīvu tīkla net-undefine undefine pastāvīgu tīkla tīkla atjauninājumu atjaunināt esošā tīkla konfigurācijas daļas net-uuid konvertēt tīkla nosaukumu tīkla UUID

buzz @ sysadmin: ~ $ virsh help nodedev
 Mezgla ierīce (palīdzības atslēgvārds 'nodedev'): nodedev-create izveidojiet ierīci, kuru mezglā definē XML fails ierīces informācija XML nodedev-listā uzskaita ierīces šajā resursdatorā nodedev-atkārtoti pievienojiet mezgla ierīci ierīces draiverim

buzz @ sysadmin: ~ $ virsh palīdzības noslēpums
 Slepenība (palīdzības atslēgvārds 'noslēpums'): noslēpums definē vai modificē noslēpumu no XML faila slepenie atribūti slepenie dumpxml slepenajos atribūtos slejā X-slepenā vērtība iegūst slepeno vērtību noslēpuma saraksta saraksta noslēpumi noslēpums-undefine nenosaka noslēpumu

buzz @ sysadmin: ~ $ virsh palīdzības momentuzņēmums
 Momentuzņēmums (palīdzības atslēgvārds 'momentuzņēmums'): momentuzņēmums-izveidošana Izveido momentuzņēmumu no XML momentuzņēmums-izveido-kā Izveido momentuzņēmumu no args kopas momentuzņēmums-pašreizējais Iegūstiet vai iestatiet pašreizējo momentuzņēmuma momentuzņēmumu-izdzēst Dzēst domēna momentuzņēmuma momentuzņēmumu-dumpxml dump XML domēna momentuzņēmuma momentuzņēmuma rediģēšanas rediģēšanai XML momentuzņēmuma momentuzņēmuma informācijas momentuzņēmuma informācijas momentuzņēmumu saraksta saraksta momentuzņēmumu domēna momentuzņēmuma vecākam iegūšana Uzņemiet momentuzņēmuma vecāku vārdu momentuzņēmuma atjaunošana Atgrieziet domēnu uz momentuzņēmumu
buzz @ sysadmin: ~ $ virsh help pool
 Krātuves baseins (palīdzības atslēgvārds “baseins”): atrodiet krātuvi-baseinu-avotus, kā atrodiet potenciālos krātuves baseina avotus, atrodiet krātuves-baseins-avoti, atklājiet potenciālos krātuves baseina avotus, baseins-automātiskā palaišana, automātiski palaidiet baseinu, izveidojiet baseinu. izveidot-kā izveidot pūli no args kopas izveidot-izveidot izveidot pūli no XML faila kopa-definēt-kā definēt kopu no args kopas kopa-definēt definēt (bet nesākt) baseins no XML failu kopa-izdzēst izdzēš baseinu kopa-iznīcināt iznīcināt (apturēt) baseina kopu-dumpxml kopas informāciju XML kopā-rediģēt rediģēt XML konfigurāciju krātuves pūlam-informācijas krātuves informācijas informācija pūls-saraksta saraksts pūls-nosaukums konvertēt baseinu UUID, lai kopas nosaukums baseins atsvaidzinātu atsvaidzinātu baseins baseins sāktu sākt (iepriekš definēts) neaktīvs baseins baseins-undefine definēt nedefinēt neaktīvs baseins baseins-uuid pārveidot baseina nosaukumu uz pūla UUID

buzz @ sysadmin: ~ $ virsh palīdzības apjoms
 Krātuves tilpums (palīdzības atslēgvārds “apjoms”): vol-klons klonē sējumu. vol-create-as izveido sējumu no argu kopas vol-create izveido vol no XML faila vol-create-from izveido vol, izmantojot citu sējumu kā ievades vol-delete dzēsi vol vol-download download sējuma saturu uz faila vol-dumpxml vol informācija XML vol-info krātuves vol information vol-key atgriež konkrētā sējuma nosaukuma vai ceļa sējumu saraksta saraksta sējuma atslēgu vols vol-name atgriež sējuma nosaukumu norādītajam sējuma taustiņam vai ceļa sējumam ceļš atgriež sējuma ceļu norādītajam sējuma nosaukumam vai taustiņam vol-pool atgriež konkrētā sējuma atslēgas vai ceļa vol-resize krātuves apjomu mainīt vol vol augšupielādēt augšupielādēt faila saturu sējumā vol-noslaucīt noslaucīt vol

buzz @ sysadmin: ~ $ virsh help virsh
 Pats Virsh (palīdzības atslēgvārds 'virsh'): cd mainiet pašreizējo direktoriju savienojiet (atkārtoti) izveidojiet savienojumu ar hipervizora atbalss atbalss argumentiem iziet aiziet no šī interaktīvā termināla palīdzība drukāt palīdzības pwd izdrukāt pašreizējo direktoriju iziet iziet no šī interaktīvā termināla

Lai saņemtu īpašu palīdzību par kādu no uzskaitītajām komandām

Mums ir jāizpilda virsh palidziba. Piemēri:

buzz @ sysadmin: ~ $ virsh palīdzības saraksts
  NAME saraksts - saraksta domēni SINOPSIS saraksts - -state-pauzēts] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [- tabula] [--managed-save] [--title] APRAKSTS Atgriež domēnu sarakstu. IESPĒJAS - neaktīvo sarakstu neaktīvie domēni - visi saraksta neaktīvie un aktīvi domēni - pārejošie saraksta pārejošie domēni - pastāvīgi saraksta pastāvīgie domēni - ar momentuzņēmumu saraksta domēniem ar esošo momentuzņēmumu - bez momentuzņēmuma saraksta domēniem bez momentuzņēmuma - valsts - darbojas saraksta domēni darbojas stāvoklī - stāvoklis - pauzes saraksta domēni apturētā stāvoklī - stāvoklis - izslēgts saraksta domēni izslēgšanas stāvoklī - stāvoklis - citi saraksta domēni citos štatos - automātiskās palaišanas saraksta domēni ar iespējotu automātisko palaišanu - nav automātiska palaišana saraksta domēni ar atspējotu automātisko palaišanu - ar pārvaldītu-saglabātu saraksta domēnu ar pārvaldītu saglabāšanas stāvokli - bez pārvaldītiem-saglabātu saraksta domēniem bez pārvaldītas saglabāšanas - tikai vienīgais saraksts ar uuid - tikai nosaukuma saraksta domēnu nosaukumi - tabulas saraksta tabula (noklusējums ) --managed-save mark neaktīvie domēni ar pārvaldītu saglabāšanas stāvokli - nosaukums rāda domēna nosaukumu

buzz @ sysadmin: ~ $ virsh help shutdown
  NAME shutdown - graciozi izslēdziet domēna SYNOPSIS izslēgšanu [--režīms ] APRAKSTS Palaidiet izslēgšanu mērķa domēnā. IESPĒJAS [--domēns] domēna nosaukums, id vai uuid - režīms izslēgšanas režīms: acpi | agent | initctl | signal | paravirt

Piemēri komandai virsh

Virsh versija

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Virvirt komandrindas libvirt 1.2.9 rīks. Skatiet vietni http://libvirt.org/. Sastādīts ar atbalstu: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Attālā tīkla pārejas saskarne netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI daudzkanālu iSCSI LVM RBD aitu suns Dažādi: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Ieej virsh konsolē

buzz @ sysadmin: ~ $ sudo virsh
[sudo] parole buzz: Laipni lūdzam virsh, virtualizācijas interaktīvajā terminālī. Tips: 'help', lai saņemtu palīdzību ar komandām 'quit' to quit

Uzskaitiet visus domēnus

virsh # saraksts - viss
 Id vārda statuss ----------------------------------------------- ----- - dns izslēgts - miweb izslēgts - sysadmin-centos izslēgts

Sāciet DNS domēnu

virsh # sākt dns
Sākās domēna DNS

virsh # domdisplay dns
spice: //127.0.0.1: 5900

Uzskaitiet krātuves apjomus

virsh # baseins
 Nosaukums Valsts automātiskā palaišana ------------------------------------------- noklusējums aktīvs bez vms -attēli aktīvi jā       

virsh # pool-info noklusējums
Nosaukums: noklusējuma UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Stāvoklis: darbojas Noturīgs: jā Autostart: nē Jauda: 14.64 GiB Piešķiršana: 5.18 GiB Pieejams: 9.46 GiB

virsh # pool-info vms-images
Nosaukums: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Stāvoklis: darbojas Noturīgs: jā Autostart: jā Jauda: 916.77 GiB Piešķiršana: 464.22 GiB Pieejams: 452.55 GiB

Uzskaitiet sējumā esošos attēlus

virsh # vol-list vms-images
 Vārda ceļš ------------------------------------------------ ------------------------------ 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
Nosaukums: dns.qcow2 Tips: faila ietilpība: 10.00 GiB Piešķiršana: 1.56 GiB

Izveidojiet diska attēlu sējumā

virsh # vol-create-as --pool vms-images - nosaukums dns2.raw - ietilpība 20G
Vol dns2.raw izveidots

virsh # vol-list vms-images
 Vārda ceļš ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Viss-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

Pievienojiet jaunizveidoto attēlu darbojošam domēnam

virsh # domstate dns
ekspluatācijas

virsh # domininfo dns
Id: 4 Nosaukums: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS tips: hvm Stāvoklis: darbojas CPU (s): 1 CPU laiks: 25.2s Maksimālā atmiņa: 262144 KiB Izmantotā atmiņa: 262144 KiB Pastāvīgā: jā Autostart: atspējot Pārvaldītā saglabāšana: nav Drošības modelis: nav Drošības DOI: 0

virsh # domblklist dns
Mērķa avots ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb - pastāvīgs - dzīvot
Disks ir veiksmīgi pievienots

virsh # domblklist dns
Mērķa avots ------------------------------------------------ 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

Mēs sadalām, formatējam un uzstādām jauno disku

virsh # beigt
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
buzz@192.168.10.5 parole:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] parole buzz: Laipni lūdzam fdisk (util-linux 2.25.2). Izmaiņas paliks tikai atmiņā, līdz izlemjat tās rakstīt. Esiet piesardzīgs, pirms lietojat komandu write. Komanda (m palīdzībai): n Partīcijas tips p primārais (0 primārais, 0 paplašināts, 4 bezmaksas) e paplašināts (konteiners loģiskām nodalījumiem) Atlasīt (noklusējuma p): p Partīcijas numurs (1-4, noklusējums 1): Pirmais sektors (2048-41949951, noklusējums 2048): pēdējais sektors, + sektori vai + izmērs {K, M, G, T, P} (2048-41949951, noklusējums 41949951): izveidots jauns “Linux” tipa un lieluma 1. nodalījums 20 GiB. Komanda (palīdzībai m): p Disk / dev / vdb: 20 GiB, 21478375424 baiti, 41949952 sektori Vienības: 1 * 512 = 512 baitu sektori Sektora izmērs (loģisks / fizisks): 512 baiti / 512 baiti I / O lielums ( minimālais / optimālais): 512 baiti / 512 baiti Diska etiķetes tips: dos Diska identifikators: 0x12e1497e Ierīces sāknēšanas sākuma beigu sektori Izmērs Id Tips / dev / vdb1 2048 41943039 41940992 20G 83 Linux komanda (m palīdzībai): w Sadalījuma tabula ir mainīta . Zvanīšana ioctl (), lai atkārtoti lasītu nodalījumu tabulu. Disku sinhronizēšana.

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

buzz @ dns: ~ $ sudo fdisk -l

Disk / dev / vda: 10 GiB, 10737418240 baiti, 20971520 sektori Vienības: 1 * 512 = 512 baitu sektori Sektora izmērs (loģisks / fizisks): 512 baiti / 512 baiti I / O izmērs (minimālais / optimālais): 512 baiti / 512 baiti Diska etiķetes tips: divi Diska identifikators: 0xb1e40216 Ierīces sāknēšanas sākuma beigu sektoru izmēra Id tips / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 swap / Solaris Disk / dev / vdb: 466 GiB, 82 baiti, 20 sektori Vienības: 21478375424 * 41949952 = 1 baitu sektori Sektora lielums (loģisks / fizisks): 512 baiti / 512 baiti I / O izmērs (minimālais / optimālais): 512 baiti / 512 baiti Diska etiķetes tips: dos Diska identifikators: 512x512e0e Ierīces sāknēšanas sākuma beigu sektoru lieluma Id tips / dev / vdc12 1497 1 2048 41943039G 41940992 Linux

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

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / kopējais veikals 16 drwx ------ 2 saknes saknes 16384 10. decembris 17:34 zaudēts + atrasts

Mēs atgriežamies virsh pultī

buzz @ sysadmin: ~ $ sudo virsh Laipni lūdzam virtuālajā interaktīvajā terminālā virsh. Tips: 'help', lai saņemtu palīdzību ar komandām 'quit' to quit

virsh # 

Mēs izslēdzamies

virsh # domstate dns
ekspluatācijas

virsh # shutdown dns
Domēns dns tiek slēgts

Kopsavilkums

Līdz šim mēs esam kuģojuši gar Viršas jūras krastu. 😉 Lai iegūtu vairāk informācijas, izpildiet komandu cilvēks virsh. Tomēr mēs atstājam vienkārša teksta failu ar nosaukumu virsh-help.txt ko mēs darām, lai atvieglotu dzīvi tiem, kas ar šo superkomandu iesaistās hipervizoru un viņu virtuālo mašīnu administrēšanā un pārvaldībā.

Mēs ļoti iesakām pārbaudīt komandas ārpus ražošanas vides.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

7 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dunter teica

    Es gribētu izmantot Virsh vairākām lietām, pašlaik tikai pamatiem, startam, apturēšanai, visam citam, ko izmantoju virt-manager, man patīk, ka jums var būt N serveri, kas darbojas libvirt, un tos pārvaldīt no savas darbstacijas ar virt-manager.

  2.   Federico teica

    Sveiks draugs Dhunter !!! Es jau esmu darbā. Lejupielādējiet failu virsh-help.txt, kas jums ļoti palīdzēs. Es to izgatavoju no pašas virsh konsoles, un pēc tam es izveidoju skriptu, lai to aizpildītu. Es domāju, ka, organizējot pēc palīdzības atslēgvārdiem, tas ir labāk dzerams. Nākamajā rakstā es pieskaros citām šīs komandas tēmām.

  3.   Karburusa zodiaks teica

    Sveiciens Federiko. Esmu sekojis jūsu interesantajiem rakstiem par MVU. Ātrai un efektīvai administrēšanai ir noteikti vieglāk izmantot konsoli. Viņi arī patērē mazāk resursu. Es gaidu jūsu nākamās piegādes.

  4.   crespo88 teica

    Nu Federiko, tu jau mani satiki. Paldies par šo dāvanu, kuru esat mums pasniedzis. Izcila ziņa, es gaidīju šo rakstu par virsh. Paldies brālim, mēs visi zināsim, kā to pareizi lietot.

  5.   phico teica

    Laipni lūdzam, Crespo88. Tāpēc mēs atrodamies DesdeLinux.

  6.   Ismaels Alvaress Vongs teica

    labdien, es biju pārsteigts par virsh komandas potenciālu, es nevaru atrast vārdus, lai aprakstītu to, ko es par to domāju, neticami, un tas, ko jūs atmaskot ierakstā, ir tikai otas trieciens, izmantojot jūsu pašu vārdus «Līdz šim mums ir kuģoja gar Viršas jūras krastu. "
    ļoti noderīgi, kad jūs izskaidrojat, kā izpētīt virsh palīdzību, izmantojot atslēgvārdus.
    lielisks izstrādāts diska attēla izveides sējumā piemērs un pievienojieties (pievienojiet) darbojošam domēnam (vai MV), visi ar virsh; tad no mūsu WK sysadmin ar SSH palīdzību izveidojiet savienojumu ar domēnu un tajā izveidojiet nodalījumu un tā ext4 failu sistēmu, lai to beidzot uzstādītu no fstab.
    Nekas nav jāseko nākamajiem virt qemu-kvm sērijas ierakstiem, un liels paldies, ka padalījāties ar šo visu.

    1.    Federico teica

      Tu esi sapratis ziņojuma būtību, draugs Vong. Ja tikai ievadot komandu Virsh, var izdarīt brīnumus, kāpēc gan neturpināt tās izpēti un izmantošanu. virsh pēc definīcijas tā ir Qemu-KVM saskarne, kuru ir izveidojuši tās veidotāji Red Hat, Inc un sponsorē šī lieliskā kompānija. Lai gan mēs zinām, ka ir arī citas saskarnes, piemēram, Virt-Manager un oVirt, Virsh joprojām ir vispilnīgākais, lai apstrādātu bibliotēku libvirt. Paldies draugam Vongam par vērtīgajiem komentāriem.